Test result gardening for ios-simulator.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
2
3         Test result gardening for ios-simulator.
4
5         Unreviewed test gardening.
6
7         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
8         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
9         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
10         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
11
12 2017-01-25  Antoine Quint  <graouts@apple.com>
13
14         LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html is flaky
15         https://bugs.webkit.org/show_bug.cgi?id=167253
16
17         Reviewed by Jon Lee.
18
19         This test should no longer be flaky, so let's not mark it as such anymore.
20
21         * platform/mac-wk1/TestExpectations:
22
23 2017-01-25  Simon Fraser  <simon.fraser@apple.com>
24
25         Revert r210882, removing support for background-repeat-x/y
26         https://bugs.webkit.org/show_bug.cgi?id=167223
27
28         Reviewed by Myles Maxfield.
29         
30         Fix the layout tests.
31         
32         fast/backgrounds/background-repeat-x-y.html was mistakenly removed in r211060 so
33         remove its expected. Fix the parsing test.
34
35         * fast/backgrounds/background-repeat-x-y-expected.html: Removed.
36         * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
37         * fast/backgrounds/background-repeat-x-y-parse.html:
38
39 2017-01-25  Simon Fraser  <simon.fraser@apple.com>
40
41         Revert r210882, removing support for background-repeat-x/y
42         https://bugs.webkit.org/show_bug.cgi?id=167223
43
44         Reviewed by Myles Maxfield.
45         
46         Modify the test to check that background-repeat-x and background-repeat-y are not parsed.
47
48         * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
49         * fast/backgrounds/background-repeat-x-y-parse.html:
50
51 2017-01-25  Youenn Fablet  <youenn@apple.com>
52
53         Flaky Test: imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html
54         https://bugs.webkit.org/show_bug.cgi?id=167380
55
56         Unreviewed.
57
58         * TestExpectations: Marking test as flaky.
59
60 2017-01-24  Antoine Quint  <graouts@apple.com>
61
62         LayoutTest media/modern-media-controls/airplay-support/airplay-support.html is failing
63         https://bugs.webkit.org/show_bug.cgi?id=164323
64
65         Reviewed by Jon Lee.
66
67         Make media/modern-media-controls/airplay-support/airplay-support.html more robust by following
68         the same pattern used in media/airplay-target-availability.html which proved to be robust.
69
70         * media/modern-media-controls/airplay-support/airplay-support.html:
71         * platform/mac/TestExpectations:
72
73 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
74
75         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
76         https://bugs.webkit.org/show_bug.cgi?id=167394
77
78         Reviewed by Ryosuke Niwa.
79
80         * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
81         Although this test is skipped on gtk, update the results.
82
83 2017-01-24  Antoine Quint  <graouts@apple.com>
84
85         LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is flaky
86         https://bugs.webkit.org/show_bug.cgi?id=164298
87
88         Reviewed by Jon Lee.
89
90         Make media/modern-media-controls/placard-support/placard-support-airplay.html more robust by
91         following the same pattern used in media/airplay-target-availability.html which proved to be robust.
92
93         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
94         * media/modern-media-controls/placard-support/placard-support-airplay.html:
95         * platform/mac/TestExpectations:
96
97 2017-01-24  Antoine Quint  <graouts@apple.com>
98
99         LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide.html is a flaky timeout
100         https://bugs.webkit.org/show_bug.cgi?id=167311
101
102         Reviewed by Dean Jackson.
103
104         This test should no longer be flaky, so let's no mark it as such anymore.
105
106         * platform/mac/TestExpectations:
107
108 2017-01-24  Antoine Quint  <graouts@apple.com>
109
110         Work around a crash when running media/modern-media-controls/pip-support/pip-support-enabled.html
111         https://bugs.webkit.org/show_bug.cgi?id=167381
112
113         Reviewed by Dean Jackson.
114
115         The test at media/modern-media-controls/pip-support/pip-support-enabled.html would crash because the test that
116         preceded it, media/modern-media-controls/pip-support/pip-support-click.html, would not exit the PiP presentation mode
117         before exiting the test. We now exit PiP before proceeding to the next test which avoid hitting the assertion
118         and the crash in Debug builds.
119
120         * media/modern-media-controls/pip-support/pip-support-click.html:
121         * platform/mac-wk1/TestExpectations:
122
123 2017-01-24  Brent Fulgham  <bfulgham@apple.com>
124
125         Bug 167392: REGRESSION(r210531): Relax same-volume display requirement for iOS
126         https://bugs.webkit.org/show_bug.cgi?id=167392
127         <rdar://problem/30074665>
128
129         Reviewed by Brady Eidson.
130
131         Rebaseline two tests for ios-simulator, now that they exclude the cross-volume file check..
132
133         * platform/ios-simulator/fast/xmlhttprequest: Added.
134         * platform/ios-simulator/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Added.
135         * platform/ios-simulator/storage: Added.
136         * platform/ios-simulator/storage/domstorage: Added.
137         * platform/ios-simulator/storage/domstorage/sessionstorage: Added.
138         * platform/ios-simulator/storage/domstorage/sessionstorage/blocked-file-access-expected.txt: Added.
139
140 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
141
142         Marking macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html as flaky on macOS WK1.
143         https://bugs.webkit.org/show_bug.cgi?id=163598
144
145         Unreviewed test gardening.
146
147         * platform/mac-wk1/TestExpectations:
148
149 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
150
151         Remove always true unsafePluginPastingEnabled setting
152         https://bugs.webkit.org/show_bug.cgi?id=167360
153
154         Reviewed by Andreas Kling.
155
156         * editing/pasteboard/paste-noplugin-expected.txt: Removed.
157         * editing/pasteboard/paste-noplugin-xhtml-expected.txt: Removed.
158         * editing/pasteboard/paste-noplugin-xhtml.xhtml: Removed.
159         * editing/pasteboard/paste-noplugin.html: Removed.
160         * platform/efl/TestExpectations:
161         * platform/wk2/TestExpectations:
162
163 2017-01-24  Zalan Bujtas  <zalan@apple.com>
164
165         Simple line layout: Add support for hyphen: auto.
166         https://bugs.webkit.org/show_bug.cgi?id=167297
167         <rdar://problem/30119463>
168
169         Reviewed by Antti Koivisto.
170
171         * fast/text/simple-line-hyphens-with-text-align-expected.html: Added.
172         * fast/text/simple-line-hyphens-with-text-align.html: Added.
173         * fast/text/simple-line-hyphens-with-word-letter-spacing-expected.html: Added.
174         * fast/text/simple-line-hyphens-with-word-letter-spacing.html: Added.
175
176 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
177
178         More modern-media-controls LayoutTest gardening.
179
180         Unreviewed test gardening.
181
182         * platform/mac-wk1/TestExpectations:
183         * platform/mac/TestExpectations:
184
185 2017-01-24  Nan Wang  <n_wang@apple.com>
186
187         AX: Speak Selection does not work in an iframe
188         https://bugs.webkit.org/show_bug.cgi?id=166794
189         <rdar://problem/29913013>
190
191         Reviewed by Chris Fleizach.
192
193         * accessibility/ios-simulator/speak-selection-content-expected.txt: Added.
194         * accessibility/ios-simulator/speak-selection-content.html: Added.
195         * platform/ios-simulator-wk1/TestExpectations:
196
197 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
198
199         modern-media-controls LayoutTest gardening.
200         https://bugs.webkit.org/show_bug.cgi?id=167266
201
202         Unreviewed test gardening.
203
204         * platform/mac-wk2/TestExpectations:
205         * platform/mac/TestExpectations:
206
207 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
208
209         Remove always true selectionIncludesAltImageText setting
210         https://bugs.webkit.org/show_bug.cgi?id=167358
211
212         Reviewed by Alex Christensen.
213
214         * editing/pasteboard/copy-image-with-alt-text-expected.txt:
215         * editing/pasteboard/copy-image-with-alt-text.html:
216         * platform/efl/TestExpectations:
217
218 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
219
220         Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky on macOS WK1.
221         https://bugs.webkit.org/show_bug.cgi?id=164571
222
223         Unreviewed test gardening.
224
225         * platform/mac-wk1/TestExpectations:
226
227 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
228
229         WPT LayoutTest gardening for ios-simulator.
230
231         Unreviewed test gardening.
232
233         * platform/ios-simulator/TestExpectations:
234
235 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
236
237         Remove always true syncXHRInDocumentsEnabled setting
238         https://bugs.webkit.org/show_bug.cgi?id=167359
239
240         Reviewed by Alex Christensen.
241
242         * fast/xmlhttprequest/xmlhttprequest-sync-disabled-expected.txt: Removed.
243         * fast/xmlhttprequest/xmlhttprequest-sync-disabled.html: Removed.
244
245 2017-01-15  Yusuke Suzuki  <utatane.tea@gmail.com>
246
247         Add the support for nomodule attribute on script element
248         https://bugs.webkit.org/show_bug.cgi?id=166987
249
250         Reviewed by Sam Weinig.
251
252         * js/dom/modules/nomodule-dynamic-classic-inline-expected.txt: Added.
253         * js/dom/modules/nomodule-dynamic-classic-inline.html: Added.
254         * js/dom/modules/nomodule-dynamic-classic-src-expected.txt: Added.
255         * js/dom/modules/nomodule-dynamic-classic-src.html: Added.
256         * js/dom/modules/nomodule-has-no-effect-on-module-inline-expected.txt: Added.
257         * js/dom/modules/nomodule-has-no-effect-on-module-inline.html: Added.
258         * js/dom/modules/nomodule-has-no-effect-on-module-src-expected.txt: Added.
259         * js/dom/modules/nomodule-has-no-effect-on-module-src.html: Added.
260         * js/dom/modules/nomodule-prevents-execution-classic-script-inline-expected.txt: Added.
261         * js/dom/modules/nomodule-prevents-execution-classic-script-inline.html: Added.
262         * js/dom/modules/nomodule-prevents-execution-classic-script-src-expected.txt: Added.
263         * js/dom/modules/nomodule-prevents-execution-classic-script-src.html: Added.
264         * js/dom/modules/nomodule-reflect-expected.txt: Added.
265         * js/dom/modules/nomodule-reflect.html: Added.
266         * js/dom/modules/script-tests/error-classic-script.js: Added.
267
268 2017-01-23  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
269
270         [EFL] Update timeout tests in media/modern-media-controls
271
272         Unreviewed EFL gardening.
273
274         * platform/efl/TestExpectations: Dozens of modern-media-controls tests are timeout.
275
276 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
277
278         LayoutTest gardening for modern-media-tests.
279
280         Unreviewed test gardening.
281
282         * platform/mac-wk1/TestExpectations:
283         * platform/mac/TestExpectations:
284
285 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
286
287         Remove conflicting TestExpectations for font variations tests.
288
289         Unreviewed test gardening.
290
291         * platform/mac/TestExpectations:
292
293 2017-01-23  Filip Pizlo  <fpizlo@apple.com>
294
295         SharedArrayBuffer plus WebGL should not equal CRASH
296         https://bugs.webkit.org/show_bug.cgi?id=167329
297
298         Reviewed by Saam Barati.
299         
300         This test used to crash and now it doesn't. It throws some exception.
301
302         * js/shared-array-buffer-webgl-expected.txt: Added.
303         * js/shared-array-buffer-webgl.html: Added.
304
305 2017-01-23  Myles C. Maxfield  <mmaxfield@apple.com>
306
307         Migrate font variations tests to using David Jonathan Ross's Boxis font
308         https://bugs.webkit.org/show_bug.cgi?id=167222
309
310         Reviewed by Dean Jackson.
311
312         He extremely generously made this font for doing testing of variation fonts,
313         and worked with us to licence it appropriately so it can be used in WebKit
314         directly.
315
316         Thanks so much to DJR!!!!
317
318         I also took this opportunity to make the tests in animations/font-variations
319         more robust.
320
321         * animations/font-variations/font-variation-settings-expected.html: Removed.
322         * animations/font-variations/font-variation-settings-expected.txt: Added.
323         * animations/font-variations/font-variation-settings-order-expected.html: Removed.
324         * animations/font-variations/font-variation-settings-order-expected.txt: Added.
325         * animations/font-variations/font-variation-settings-order.html:
326         * animations/font-variations/font-variation-settings-unlike-expected.html: Removed.
327         * animations/font-variations/font-variation-settings-unlike-expected.txt: Added.
328         * animations/font-variations/font-variation-settings-unlike.html:
329         * animations/font-variations/font-variation-settings.html:
330         * animations/font-variations/resources/Boxis-VF.ttf: Added.
331         * fast/backgrounds/background-repeat-x-y.html: Removed.
332         * fast/text/variations/advances.html:
333         * fast/text/variations/case-axis-names-expected.html:
334         * fast/text/variations/case-axis-names.html:
335         * fast/text/variations/default-value-expected.html:
336         * fast/text/variations/default-value.html:
337         * fast/text/variations/duplicate-axis-expected.html: Removed.
338         * fast/text/variations/duplicate-axis.html: Removed.
339         * fast/text/variations/duplicate-expected.html:
340         * fast/text/variations/duplicate.html:
341         * fast/text/variations/exist-expected-mismatch.html:
342         * fast/text/variations/exist.html:
343         * fast/text/variations/getComputedStyle-expected.txt:
344         * fast/text/variations/getComputedStyle.html:
345         * fast/text/variations/inheritance-expected.html:
346         * fast/text/variations/inheritance.html:
347         * fast/text/variations/order-expected.html:
348         * fast/text/variations/order.html:
349         * fast/text/variations/outofbounds-expected-mismatch.html:
350         * fast/text/variations/outofbounds.html:
351         * fast/text/variations/resources/Boxis-VF.ttf: Added.
352         * platform/mac/TestExpectations:
353
354 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
355
356         Marking media/modern-media-controls/tracks-panel/tracks-panel-hide.html as flaky on macOS debug.
357         https://bugs.webkit.org/show_bug.cgi?id=167311
358
359         Unreviewed test gardening.
360
361         * platform/mac/TestExpectations:
362
363 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
364
365         Marking media/modern-media-controls/placard-support/placard-support-pip.html as a flaky crash on Sierra WK1.
366         https://bugs.webkit.org/show_bug.cgi?id=167320
367
368         Unreviewed test gardening.
369
370         * platform/mac-wk1/TestExpectations:
371
372 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
373
374         Add Sierra flag to TestExpectation for media/modern-media-controls/placard-support/placard-support-pip.html.
375
376         Unreviewed test gardening.
377
378         * platform/mac-wk1/TestExpectations:
379
380 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
381
382         Marking media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
383         https://bugs.webkit.org/show_bug.cgi?id=167275
384
385         Unreviewed test gardening.
386
387         * platform/mac/TestExpectations:
388
389 2017-01-23  Megan Gardner  <megan_gardner@apple.com>
390
391         REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
392         https://bugs.webkit.org/show_bug.cgi?id=167262
393
394         Unreviewed test gardening.
395
396         Fix to interpolation code caused a different result.
397
398         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
399
400 2017-01-22  Joseph Pecoraro  <pecoraro@apple.com>
401
402         Rebaseline WebKit1 results after r211006.
403
404         Unreviewed test gardening.
405
406         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
407
408 2017-01-21  Antoine Quint  <graouts@apple.com>
409
410         REGRESSION (r210959): LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled.html is failing
411         https://bugs.webkit.org/show_bug.cgi?id=167260
412
413         Unreviewed test gardening.
414
415         Since this test checks against a black frame as its expected output, we need to use the legacy
416         media controls so that there is no start button.
417
418         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html:
419         * platform/mac-wk2/TestExpectations:
420
421 2017-01-21  Chris Dumez  <cdumez@apple.com>
422
423         JavaScript for-of does not work on a lot of collection types (e.g. HTMLCollection)
424         https://bugs.webkit.org/show_bug.cgi?id=167091
425
426         Reviewed by Darin Adler.
427
428         * fast/dom/FileList-iterator-expected.txt: Added.
429         * fast/dom/FileList-iterator.html: Added.
430         * fast/dom/collection-iterators-expected.txt: Added.
431         * fast/dom/collection-iterators.html: Added.
432         * fast/events/touch/ios/touchlist-iterator-expected.txt: Added.
433         * fast/events/touch/ios/touchlist-iterator.html: Added.
434         Add layout test coverage for all types that gained an iterator.
435
436         * fast/dom/document-all-undefined-expected.txt: Added.
437         * fast/dom/document-all-undefined.html: Added.
438         Add layout test to cover the fact that HTMLAllCollection masquerades as
439         undefined, as per:
440         - https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-all
441
442         * inspector/model/remote-object-get-properties-expected.txt:
443         Rebaseline now that there is an extra Symbol.iterator property.
444
445         * platform/wk2/TestExpectations:
446         Skip that requires beginDragWithFiles() as this is unimplemented in
447         WebKitTestRunner.
448
449 2017-01-21  Chris Dumez  <cdumez@apple.com>
450
451         innerText should replace existing text node
452         https://bugs.webkit.org/show_bug.cgi?id=167116
453
454         Reviewed by Darin Adler.
455
456         * accessibility/mac/aria-liveregions-changedtext.html:
457         The text is using innerText and changed behavior now that we stopped
458         reusing the existing Text child. Code in RenderObject::willBeDestroyed()
459         is supposed to call AXObjectCache::childrenChanged(parent()) to fire
460         the AXLiveRegionChanged notification. However, it did not because the
461         parent renderer did not have an associated AccessibilityObject.
462
463         * fast/dom/HTMLElement/set-inner-outer-optimization.html:
464         Update existing test which expected the non spec-compliant Text child
465         optimization.
466
467         * fast/repaint/vertical-text-repaint-expected.txt:
468         * fast/repaint/vertical-text-repaint.html:
469         Update / rebaseline test. We now repaint each 80x80 rectangle instead of
470         only repainting the text rects because we remove the Text node then add
471         a new one instead of only updating the existing Text node's test. The
472         output looks exactly the same otherwise.
473
474 2017-01-21  Chris Dumez  <cdumez@apple.com>
475
476         AccessibilityRenderObject::textChanged() bypasses AXLiveRegionChanged notification coalescing
477         https://bugs.webkit.org/show_bug.cgi?id=167286
478         <rdar://problem/30133211>
479
480         Reviewed by Ryosuke Niwa.
481
482         Update test to use a longer timer delay. When using this longer delay, we were getting 4
483         AXLiveRegionChanged notifications instead of the expected 2 because
484         AccessibilityRenderObject::textChanged() was bypassing AXLiveRegionChanged notification
485         coalescing.
486
487         * accessibility/mac/aria-multiple-liveregions-notification-expected.txt:
488         * accessibility/mac/aria-multiple-liveregions-notification.html:
489
490 2017-01-21  Antoine Quint  <graouts@apple.com>
491
492         REGRESSION (r210959): LayoutTest inspector/css/pseudo-element-matches.html timing out
493         https://bugs.webkit.org/show_bug.cgi?id=167246
494
495         Unreviewed test gardening.
496
497         This test expects elements with legacy media controls pseudo classes so we turn off
498         modern media controls for it and stop expecting a timeout.
499
500         * inspector/css/pseudo-element-matches.html:
501         * platform/mac/TestExpectations:
502
503 2017-01-20  Brady Eidson  <beidson@apple.com>
504
505         Require a button press on a gamepad for them to be exposed to the DOM.
506         <rdar://problem/28620919> and https://bugs.webkit.org/show_bug.cgi?id=167272
507
508         Reviewed by Alex Christensen.
509
510         * gamepad/gamepad-visibility-1-expected.txt: Added.
511         * gamepad/gamepad-visibility-1.html: Added.
512
513 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
514
515         Cleanup RuntimeEnabledFeatures
516         https://bugs.webkit.org/show_bug.cgi?id=167228
517
518         Reviewed by Simon Fraser.
519
520         Update tests that toggle runtime enabled features to use
521         consistently named internals.settings.setFooEnabled setters.
522
523         * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html:
524         * css3/flexbox/new-alignment-values-invalid-if-grid-not-enabled.html:
525         * fast/canvas/webgl/bufferData-offset-length.html:
526         * fast/canvas/webgl/copyBufferSubData.html:
527         * fast/canvas/webgl/getBufferSubData-webgl1.html:
528         * fast/canvas/webgl/webgl2-buffer-targets.html:
529         * fast/canvas/webgl/webgl2-buffers.html:
530         * fast/canvas/webgl/webgl2-context-creation.html:
531         * fast/canvas/webgl/webgl2-runtime-flag.html:
532         * fast/canvas/webgl/webgl2-texStorage.html:
533         * fast/canvas/webgl/webgl2-texture-upload-enums.html:
534         * fast/css-grid-layout/grid-disable.html:
535         * fast/css/ensure-flexbox-compatibility-with-initial-values.html:
536         * fast/dom/Window/window-properties-performance-resource-timing.html:
537         * http/tests/fetch/redirectmode-and-preload.html:
538         * http/tests/misc/resource-timing-resolution.html:
539         * http/tests/performance/performance-resource-timing-cached-entries.html:
540         * http/tests/performance/performance-resource-timing-entries-iterable.html:
541         * http/tests/performance/performance-resource-timing-entries.html:
542         * http/tests/performance/performance-resource-timing-initiator-css.html:
543         * http/tests/performance/performance-resource-timing-initiator-no-override.html:
544         * http/tests/performance/performance-resource-timing-xhr-single-entry.html:
545         * http/tests/preload/delaying_onload_link_preload_after_discovery.html:
546         * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html:
547         * http/tests/preload/download_resources.html:
548         * http/tests/preload/download_resources_from_header_iframe.html:
549         * http/tests/preload/download_resources_from_invalid_headers.html:
550         * http/tests/preload/dynamic_adding_preload.html:
551         * http/tests/preload/dynamic_remove_preload_href.html:
552         * http/tests/preload/not_delaying_window_onload_before_discovery.html:
553         * http/tests/preload/onerror_event.html:
554         * http/tests/preload/onload_event.html:
555         * http/tests/preload/resources/download_resources_from_header.php:
556         * http/tests/preload/resources/invalid_resources_from_header.php:
557         * http/tests/preload/single_download_preload_runner.html:
558         * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
559         * resources/testharnessreport.js:
560
561 2017-01-20  Megan Gardner  <megan_gardner@apple.com>
562
563         REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
564         https://bugs.webkit.org/show_bug.cgi?id=167262
565
566         Updating Tests to comply with change in bug 167171.
567         Change is correct, but causes the results for this test to be different.
568         
569         Unreviewed test gardening.
570
571         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
572
573 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
574
575         Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html as flaky.
576         https://bugs.webkit.org/show_bug.cgi?id=167266
577
578         Unreviewed test gardening.
579
580         * platform/mac-wk2/TestExpectations:
581
582 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
583
584         Marking inspector/network/client-blocked-load.html as a flaky timeout.
585         https://bugs.webkit.org/show_bug.cgi?id=167265
586
587         Unreviewed test gardening.
588
589         * platform/mac/TestExpectations:
590
591 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
592
593         Marking media/modern-media-controls/pip-support/pip-support-enabled.html as crashing on macOS WK1.
594         https://bugs.webkit.org/show_bug.cgi?id=164336
595
596         Unreviewed test gardening.
597
598         * platform/mac-wk1/TestExpectations:
599
600 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
601
602         More media test gardening.
603
604         Unreviewed test gardening.
605
606         * platform/mac-wk2/TestExpectations:
607         * platform/mac/TestExpectations:
608
609 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
610
611         Remove outdated ENABLE(CSP_NEXT) build flag
612         https://bugs.webkit.org/show_bug.cgi?id=167252
613
614         Reviewed by Brent Fulgham.
615
616         * fast/dom/event-handler-attributes.html:
617         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-basics.html:
618
619 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
620
621         Cleaning up TestExpectations for inspector/css/pseudo-element-matches.html.
622
623         Unreviewed test gardening.
624
625         * platform/mac-wk2/TestExpectations:
626         * platform/mac/TestExpectations:
627
628 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
629
630         Marking media/modern-media-controls/audio/audio-controls-metrics.html as failing on iOS.
631         https://bugs.webkit.org/show_bug.cgi?id=167258
632
633         Unreviewed test gardening.
634
635         * platform/ios-simulator-wk2/TestExpectations:
636
637 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
638
639         Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html as flaky.
640         https://bugs.webkit.org/show_bug.cgi?id=167254
641
642         Unreviewed test gardening.
643
644         * platform/mac/TestExpectations:
645
646 2017-01-20  Zalan Bujtas  <zalan@apple.com>
647
648         Simple line layout: Add support for non-breaking space character.
649         https://bugs.webkit.org/show_bug.cgi?id=167250
650         <rdar://problem/30119638>
651
652         Reviewed by Antti Koivisto.
653         
654         These are output progressions (they do not reflect changes in functionality).
655
656         * fast/block/float/br-with-clear-2-expected.txt:
657         * platform/mac/css1/text_properties/text_transform-expected.txt:
658         * platform/mac/tables/mozilla/bugs/bug4427-expected.txt:
659
660 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
661
662         Marking macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html as flaky on mac-wk1.
663         https://bugs.webkit.org/show_bug.cgi?id=167253
664
665         Unreviewed test gardening.
666
667         * platform/mac-wk1/TestExpectations:
668
669 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
670
671         Marking inspector/css/pseudo-element-matches.html as a timeout on macOS.
672         https://bugs.webkit.org/show_bug.cgi?id=167246
673
674         Unreviewed test gardening.
675
676         * platform/mac/TestExpectations:
677
678 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
679
680         Marking media/modern-media-controls/placard-support/placard-support-airplay.html as flaky on macOS.
681         https://bugs.webkit.org/show_bug.cgi?id=164298
682
683         Unreviewed test gardening.
684
685         * platform/mac/TestExpectations:
686
687 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
688
689         Marking media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html as flaky on macOS.
690         https://bugs.webkit.org/show_bug.cgi?id=165290
691
692         Unreviewed test gardening.
693
694         * platform/mac/TestExpectations:
695
696 2017-01-20  Antoine Quint  <graouts@apple.com>
697
698         Web Animations should be off by default and enabled as an experimental feature
699         https://bugs.webkit.org/show_bug.cgi?id=167115
700         <rdar://problem/30048963>
701
702         Reviewed by Joseph Pecoraro.
703
704         No need for an explicit preference anymore.
705
706         * webanimations/script-tests/Document.js:
707
708 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
709
710         Skipping pointer-lock tests on macOS WK2.
711         https://bugs.webkit.org/show_bug.cgi?id=167246
712
713         Unreviewed test gardening.
714
715         * platform/mac-wk2/TestExpectations:
716
717 2017-01-20  Antoine Quint  <graouts@apple.com>
718
719         [Modern Media Controls] Turn modern media controls on by default
720         https://bugs.webkit.org/show_bug.cgi?id=165668
721
722         Reviewed by Dean Jackson.
723
724         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
725         of media controls.
726
727         For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
728         by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
729         
730             1. adding iPad-specific tests
731             2. adding platform-agnostic ways to press an element, using either eventSender or uiController
732             3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
733             4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them 
734
735         * TestExpectations:
736         * accessibility/mac/video-tag-hit-test.html:
737         * accessibility/mac/video-volume-slider-accessibility.html:
738         * accessibility/media-element.html:
739         * accessibility/media-emits-object-replacement.html:
740         * compositing/video/poster-expected.html:
741         * compositing/video/poster.html:
742         * fast/hidpi/video-controls-in-hidpi.html:
743         * fast/layers/video-layer.html:
744         * fullscreen/video-controls-drag.html:
745         * fullscreen/video-controls-override.html:
746         * fullscreen/video-controls-rtl.html:
747         * fullscreen/video-controls-timeline.html:
748         * http/tests/media/hls/video-controls-live-stream.html:
749         * http/tests/media/hls/video-duration-accessibility.html:
750         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
751         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
752         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
753         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
754         * media/accessibility-closed-captions-has-aria-owns.html:
755         * media/adopt-node-crash.html:
756         * media/airplay-autoplay.html:
757         * media/audio-as-video-fullscreen.html:
758         * media/audio-controls-do-not-fade-out.html:
759         * media/audio-controls-rendering.html:
760         * media/audio-controls-timeline-in-media-document.html:
761         * media/audio-delete-while-slider-thumb-clicked.html:
762         * media/audio-repaint.html:
763         * media/click-placeholder-not-pausing.html:
764         * media/click-volume-bar-not-pausing.html:
765         * media/controls-after-reload.html:
766         * media/controls-drag-timebar.html:
767         * media/controls-right-click-on-timebar.html:
768         * media/controls-strict.html:
769         * media/controls-styling.html:
770         * media/controls-without-preload.html:
771         * media/controls/airplay-controls.html:
772         * media/controls/airplay-picker.html:
773         * media/controls/basic.html:
774         * media/controls/elementOrder.html:
775         * media/controls/forced-tracks-only.html:
776         * media/controls/fullscreen-button-inline-layout.html:
777         * media/controls/inline-elements-dropoff-order.html:
778         * media/controls/picture-in-picture.html:
779         * media/controls/pip-placeholder-without-video-controls.html:
780         * media/controls/showControlsButton.html:
781         * media/controls/statusDisplay.html:
782         * media/controls/statusDisplayBad.html:
783         * media/controls/track-menu.html:
784         * media/mac/controls-panel-not-clipped-out-expected.html:
785         * media/mac/controls-panel-not-clipped-out.html:
786         * media/media-captions-no-controls.html:
787         * media/media-controller-drag-crash.html:
788         * media/media-controls-accessibility.html:
789         * media/media-controls-cancel-events.html:
790         * media/media-controls-clone.html:
791         * media/media-controls-drag-timeline-set-controls-property.html:
792         * media/media-controls-timeline-updates-after-playing.html:
793         * media/media-controls-timeline-updates-when-hovered.html:
794         * media/media-controls-timeline-updates.html:
795         * media/media-document-audio-controls-visible.html:
796         * media/media-document-audio-repaint.html:
797         * media/media-fullscreen-return-to-inline.html:
798         * media/modern-media-controls/airplay-button/airplay-button-on.html:
799         * media/modern-media-controls/airplay-button/airplay-button.html:
800         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
801         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
802         * media/modern-media-controls/audio/audio-controls-buttons.html:
803         * media/modern-media-controls/audio/audio-controls-metrics.html:
804         * media/modern-media-controls/button/button.html:
805         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
806         * media/modern-media-controls/forward-button/forward-button.html:
807         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
808         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
809         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
810         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
811         * media/modern-media-controls/icon-button/icon-button-active-state.html:
812         * media/modern-media-controls/icon-button/icon-button-on.html:
813         * media/modern-media-controls/icon-button/icon-button.html:
814         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
815         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
816         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
817         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
818         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
819         * media/modern-media-controls/layout-node/addChild.html:
820         * media/modern-media-controls/layout-node/children.html:
821         * media/modern-media-controls/layout-node/height.html:
822         * media/modern-media-controls/layout-node/insertAfter.html:
823         * media/modern-media-controls/layout-node/insertBefore.html:
824         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
825         * media/modern-media-controls/layout-node/remove.html:
826         * media/modern-media-controls/layout-node/removeChild.html:
827         * media/modern-media-controls/layout-node/subclassing.html:
828         * media/modern-media-controls/layout-node/visible.html:
829         * media/modern-media-controls/layout-node/width.html:
830         * media/modern-media-controls/layout-node/x.html:
831         * media/modern-media-controls/layout-node/y.html:
832         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
833         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
834         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
835         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
836         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
837         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
838         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
839         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
840         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
841         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
842         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
843         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
844         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
845         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
846         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
847         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
848         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
849         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
850         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
851         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
852         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
853         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
854         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
855         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
856         * media/modern-media-controls/media-controller/media-controller-resize.html:
857         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
858         * media/modern-media-controls/media-controller/media-controller-single-container.html:
859         * media/modern-media-controls/mute-button/mute-button.html:
860         * media/modern-media-controls/pip-button/pip-button.html:
861         * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
862         * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
863         * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
864         * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
865         * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
866         * media/modern-media-controls/pip-support/pip-support-click.html:
867         * media/modern-media-controls/pip-support/pip-support-enabled.html:
868         * media/modern-media-controls/placard-support/ipad/placard-support-pip-expected.txt: Copied from LayoutTests/media/modern-media-controls/placard-support/placard-support-airplay-expected.txt.
869         * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
870         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
871         * media/modern-media-controls/play-pause-button/play-pause-button.html:
872         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
873         * media/modern-media-controls/playback-support/playback-support-button-click.html:
874         * media/modern-media-controls/resources/media-controls-utils.js:
875         (pressOnElement):
876         (finishMediaControlsTest):
877         * media/modern-media-controls/rewind-button/rewind-button.html:
878         * media/modern-media-controls/scheduler/not-reentrant.html:
879         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
880         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag-expected.txt: Copied from LayoutTests/media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt.
881         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
882         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
883         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
884         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
885         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
886         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
887         * media/modern-media-controls/skip-back-button/skip-back-button.html:
888         * media/modern-media-controls/slider/slider-fill.html:
889         * media/modern-media-controls/slider/slider-styles.html:
890         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
891         * media/modern-media-controls/start-support/start-support-click-to-start.html:
892         * media/modern-media-controls/status-label/status-label-font.html:
893         * media/modern-media-controls/status-label/status-label-text-selection.html:
894         * media/modern-media-controls/status-label/status-label.html:
895         * media/modern-media-controls/time-label/time-label.html:
896         * media/modern-media-controls/tracks-button/tracks-button.html:
897         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
898         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
899         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
900         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
901         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
902         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
903         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
904         * media/modern-media-controls/volume-slider/volume-slider-value.html:
905         * media/modern-media-controls/volume-support/volume-support-click.html:
906         * media/modern-media-controls/volume-support/volume-support-drag.html:
907         * media/nodesFromRect-shadowContent.html:
908         * media/progress-events-generated-correctly.html:
909         * media/require-user-gesture-to-load-video.html:
910         * media/tab-focus-inside-media-elements.html:
911         * media/track/track-cue-rendering-horizontal.html:
912         * media/track/track-cue-rendering-vertical.html:
913         * media/track/track-cues-cuechange.html:
914         * media/track/track-cues-enter-exit.html:
915         * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
916         * media/track/track-manual-mode.html:
917         * media/video-controls-audiotracks-trackmenu.html:
918         * media/video-controls-captions-trackmenu-localized.html:
919         * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
920         * media/video-controls-captions-trackmenu-sorted.html:
921         * media/video-controls-captions-trackmenu.html:
922         * media/video-controls-drop-and-restore-timeline.html:
923         * media/video-controls-in-media-document.html:
924         * media/video-controls-no-display-with-text-track.html:
925         * media/video-controls-rendering.html:
926         * media/video-controls-show-on-kb-or-ax-event.html:
927         * media/video-controls-toggling.html:
928         * media/video-controls-transformed.html:
929         * media/video-controls-visible-audio-only.html:
930         * media/video-controls-visible-exiting-fullscreen.html:
931         * media/video-controls-zoomed.html:
932         * media/video-display-toggle.html:
933         * media/video-empty-source.html:
934         * media/video-fullscreeen-only-controls.html:
935         * media/video-fullscreeen-only-playback.html:
936         * media/video-initially-hidden-volume-slider-up.html:
937         * media/video-no-audio.html:
938         * media/video-play-audio-require-user-gesture.html:
939         * media/video-play-require-user-gesture.html:
940         * media/video-trackmenu-selection.html:
941         * media/video-volume-slider-drag.html:
942         * media/video-volume-slider.html:
943         * media/video-zoom-controls.html:
944         * media/volume-bar-empty-when-muted.html:
945         * platform/gtk/TestExpectations:
946         * platform/ios-simulator/TestExpectations:
947         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
948         * platform/mac-wk1/TestExpectations:
949         * platform/mac/TestExpectations:
950
951 2017-01-20  Skachkov Oleksandr  <gskachkov@gmail.com>
952
953         Super property access in base class constructor doesn't work
954         https://bugs.webkit.org/show_bug.cgi?id=166665
955
956         Reviewed by Ryosuke Niwa.
957
958         * js/class-syntax-super-expected.txt:
959         * js/script-tests/class-syntax-super.js:
960
961 2017-01-20  Skachkov Oleksandr  <gskachkov@gmail.com>
962
963         Super property access in base class constructor doesn't work
964         https://bugs.webkit.org/show_bug.cgi?id=166665
965
966         Reviewed by Ryosuke Niwa.
967
968         * js/class-syntax-super-expected.txt:
969         * js/script-tests/class-syntax-super.js:
970
971 2017-01-19  Said Abou-Hallawa  <sabouhallawa@apple.com>
972
973         REGRESSION(r206156): Animated images are repeated one extra iteration than the value which is saved in the image file
974         https://bugs.webkit.org/show_bug.cgi?id=167174
975
976         Reviewed by Simon Fraser.
977
978         * fast/images/animated-image-loop-count-expected.html: Added.
979         * fast/images/animated-image-loop-count.html: Added.
980         * fast/images/resources/animated-red-green-blue-repeat-1.gif: Added.
981         * fast/images/resources/animated-red-green-blue-repeat-2.gif: Added.
982         Ensure the animated image stops animating after loopCount iterations.
983
984 2017-01-19  Zalan Bujtas  <zalan@apple.com>
985
986         Simple line layout: Extend coverage for justified content.
987         https://bugs.webkit.org/show_bug.cgi?id=167219
988         <rdar://problem/30108391>
989
990         Reviewed by Antti Koivisto.
991
992         * fast/text/simple-line-layout-with-justified-punctuation-expected.html: Added.
993         * fast/text/simple-line-layout-with-justified-punctuation.html: Added.
994
995 2017-01-19  Jer Noble  <jer.noble@apple.com>
996
997         CRASH at WebCore::TrackListBase::remove
998         https://bugs.webkit.org/show_bug.cgi?id=167217
999
1000         Reviewed by Brent Fulgham.
1001
1002         * media/media-source/media-source-error-crash-expected.txt: Added.
1003         * media/media-source/media-source-error-crash.html: Added.
1004
1005 2017-01-19  Megan Gardner  <megan_gardner@apple.com>
1006
1007         Additional selection tests and interpolation fix
1008         https://bugs.webkit.org/show_bug.cgi?id=167171
1009
1010         Reviewed by Simon Fraser.
1011
1012         Selections tests for dragging left and right.
1013         Factored out common functions used across tests.
1014
1015         * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text-expected.txt: Added.
1016         * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text.html: Added.
1017         * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text-expected.txt: Added.
1018         * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text.html: Added.
1019         * fast/events/touch/ios/resources: Added.
1020         * fast/events/touch/ios/resources/basic-gestures.js: Added.
1021         (pressAtPoint):
1022         (dragFromPointToPoint):
1023
1024 2017-01-19  Chris Dumez  <cdumez@apple.com>
1025
1026         Make sure HTML validation bubble gets dismissed when its associated element's frame gets detached
1027         https://bugs.webkit.org/show_bug.cgi?id=167215
1028         <rdar://problem/29885052>
1029
1030         Reviewed by Andreas Kling.
1031
1032         Add layout test coverage.
1033
1034         * fast/forms/resources/form-validation-iframe.html: Added.
1035         * fast/forms/validation-message-detached-iframe-expected.txt: Added.
1036         * fast/forms/validation-message-detached-iframe.html: Added.
1037         * fast/forms/validation-message-detached-iframe2-expected.txt: Added.
1038         * fast/forms/validation-message-detached-iframe2.html: Added.
1039
1040 2017-01-19  Ryan Haddad  <ryanhaddad@apple.com>
1041
1042         Skipping three crashing pointer lock tests.
1043         https://bugs.webkit.org/show_bug.cgi?id=166765
1044
1045         Unreviewed test gardening.
1046
1047         * platform/mac-wk2/TestExpectations:
1048
1049 2017-01-18  Sam Weinig  <sam@webkit.org>
1050
1051         [WebIDL] Records should preserve javascript object order
1052         https://bugs.webkit.org/show_bug.cgi?id=167189
1053
1054         Reviewed by Alex Christensen.
1055
1056         * js/dom/webidl-type-mapping-expected.txt:
1057         * js/dom/webidl-type-mapping.html:
1058         Update test to reflect changes to TypeConversions.idl
1059
1060 2017-01-18  Yoav Weiss  <yoav@yoav.ws>
1061
1062         Add Link header support for preload.
1063         https://bugs.webkit.org/show_bug.cgi?id=165521
1064
1065         Reviewed by Alex Christensen.
1066
1067         * http/tests/preload/download_resources_from_header_iframe-expected.txt: Added
1068         * http/tests/preload/download_resources_from_header_iframe.html: Added
1069         * http/tests/preload/download_resources_from_invalid_headers-expected: Added
1070         * http/tests/preload/download_resources_from_invalid_headers.html: Added
1071         * http/tests/preload/resources/download_resources_from_header.php: Added.
1072         * http/tests/preload/resources/invalid_resources_from_header.php: Added.
1073
1074 2017-01-18  Joseph Pecoraro  <pecoraro@apple.com>
1075
1076         Web Inspector: console.table only works for the first 5 properties
1077         https://bugs.webkit.org/show_bug.cgi?id=167175
1078
1079         Reviewed by Timothy Hatcher.
1080
1081         * inspector/console/console-table-expected.txt:
1082         * inspector/console/console-table.html:
1083         Include a test that we get values beyond the first 5 properties.
1084
1085 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1086
1087         Moving flaky expectation for fast/images/animated-gif-restored-from-bfcache.html to mac TestExpectations file.
1088         https://bugs.webkit.org/show_bug.cgi?id=162510
1089
1090         Unreviewed test gardening.
1091
1092         * platform/mac-wk2/TestExpectations:
1093         * platform/mac/TestExpectations:
1094
1095 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1096
1097         Marking inspector/indexeddb/clearObjectStore.html as flaky on macOS debug.
1098         https://bugs.webkit.org/show_bug.cgi?id=167184
1099
1100         Unreviewed test gardening.
1101
1102         * platform/mac/TestExpectations:
1103
1104 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1105
1106         Marking two fast/dom/Window/window-properties-performance-* tests as flaky.
1107         https://bugs.webkit.org/show_bug.cgi?id=166911
1108
1109         Unreviewed test gardening.
1110
1111         * TestExpectations:
1112
1113 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1114
1115         Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on ios-simulator-wk2.
1116         https://bugs.webkit.org/show_bug.cgi?id=166025
1117
1118         Unreviewed test gardening.
1119
1120         * platform/ios-simulator-wk2/TestExpectations:
1121
1122 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1123
1124         Marking http/tests/misc/module-script-async.html as a flaky timeout.
1125         https://bugs.webkit.org/show_bug.cgi?id=165764
1126
1127         Unreviewed test gardening.
1128
1129         * TestExpectations:
1130
1131 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1132
1133         Marking js/dom/Promise.html as flaky on both debug and release builds.
1134         https://bugs.webkit.org/show_bug.cgi?id=140043
1135
1136         Unreviewed test gardening.
1137
1138         * TestExpectations:
1139
1140 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1141
1142         Marking inspector/worker/debugger-pause.html as a flaky timeout.
1143         https://bugs.webkit.org/show_bug.cgi?id=164833
1144
1145         Unreviewed test gardening.
1146
1147         * platform/mac/TestExpectations:
1148
1149 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1150
1151         Unreviewed, rolling out r210881.
1152
1153         This test is failing on macOS.
1154
1155         Reverted changeset:
1156
1157         "REGRESSION(r203110): LayoutTest
1158         http/tests/preload/single_download_preload_runner.html timing
1159         out"
1160         https://bugs.webkit.org/show_bug.cgi?id=159678
1161         http://trac.webkit.org/changeset/210881
1162
1163 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
1164
1165         Unreviewed, rolling out r210848.
1166
1167         This change introduced media-related LayoutTest failures and
1168         crashes on macOS.
1169
1170         Reverted changeset:
1171
1172         "[Modern Media Controls] Turn modern media controls on by
1173         default"
1174         https://bugs.webkit.org/show_bug.cgi?id=165668
1175         http://trac.webkit.org/changeset/210848
1176
1177 2017-01-18  Myles C. Maxfield  <mmaxfield@apple.com>
1178
1179         background-repeat-x doesn't work
1180         https://bugs.webkit.org/show_bug.cgi?id=166997
1181
1182         Reviewed by Simon Fraser.
1183
1184         * fast/backgrounds/background-repeat-x-y-expected.html: Added.
1185         * fast/backgrounds/background-repeat-x-y-parse-expected.txt: Added.
1186         * fast/backgrounds/background-repeat-x-y-parse.html: Added.
1187         * fast/backgrounds/background-repeat-x-y.html: Added.
1188
1189 2017-01-18  Yoav Weiss  <yoav@yoav.ws>
1190
1191         REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
1192         https://bugs.webkit.org/show_bug.cgi?id=159678
1193
1194         Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
1195         I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
1196         to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
1197         On top of that, I added per resource verification for the number of requests, which makes the test clearer.
1198
1199         Reviewed by Alex Christensen.
1200
1201         * TestExpectations: Removed the timeout expectation for the test.
1202         * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
1203         * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
1204         * http/tests/preload/single_download_preload_runner.html: Removed.
1205         * http/tests/resources/dummy.xml: Added.
1206         * http/tests/resources/test.oga: Added.
1207         * platform/mac/TestExpectations: Removed the timeout expectation for the test.
1208
1209 2017-01-18  Andy Estes  <aestes@apple.com>
1210
1211         [QuickLook] Support password-protected documents
1212         https://bugs.webkit.org/show_bug.cgi?id=167153
1213         <rdar://problem/28544527>
1214
1215         Reviewed by Alex Christensen.
1216
1217         * platform/ios-simulator/TestExpectations: Temporarily skipped the new test until the
1218         necessary support is available in QuickLook.framework.
1219         * quicklook/password-protected-expected.html: Added.
1220         * quicklook/password-protected.html: Added.
1221         * quicklook/resources/password-protected.pages: Added.
1222
1223 2017-01-18  Youenn Fablet  <youenn@apple.com>
1224
1225         [Streams API] ReadableStream generic reader constructor does not need to call ReadableStream getReader
1226         https://bugs.webkit.org/show_bug.cgi?id=167137
1227
1228         Reviewed by Xabier Rodriguez-Calvar.
1229
1230         * streams/shadowing-getReader-expected.txt: Added.
1231         * streams/shadowing-getReader.html: Added.
1232
1233 2017-01-18  Youenn Fablet  <youenn@apple.com>
1234
1235         Reject fetch promise in case of ReadableStream upload
1236         https://bugs.webkit.org/show_bug.cgi?id=167145
1237
1238         Reviewed by Alex Christensen.
1239
1240         * TestExpectations:
1241
1242 2017-01-18  Youenn Fablet  <youenn@apple.com>
1243
1244         [Fetch API] Update content-type in case of form data
1245         https://bugs.webkit.org/show_bug.cgi?id=167143
1246
1247         Reviewed by Alex Christensen.
1248
1249         * TestExpectations:
1250
1251 2017-01-18  Antoine Quint  <graouts@apple.com>
1252
1253         [Modern Media Controls] Turn modern media controls on by default
1254         https://bugs.webkit.org/show_bug.cgi?id=165668
1255
1256         Reviewed by Dean Jackson.
1257
1258         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
1259         of media controls.
1260
1261         For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
1262         by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
1263         
1264             1. adding iPad-specific tests
1265             2. adding platform-agnostic ways to press an element, using either eventSender or uiController
1266             3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
1267             4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them 
1268
1269         * TestExpectations:
1270         * accessibility/mac/video-tag-hit-test.html:
1271         * accessibility/mac/video-volume-slider-accessibility.html:
1272         * accessibility/media-element.html:
1273         * accessibility/media-emits-object-replacement.html:
1274         * compositing/video/poster-expected.html:
1275         * compositing/video/poster.html:
1276         * fast/hidpi/video-controls-in-hidpi.html:
1277         * fast/layers/video-layer.html:
1278         * fullscreen/video-controls-drag.html:
1279         * fullscreen/video-controls-override.html:
1280         * fullscreen/video-controls-rtl.html:
1281         * fullscreen/video-controls-timeline.html:
1282         * http/tests/media/hls/video-controls-live-stream.html:
1283         * http/tests/media/hls/video-duration-accessibility.html:
1284         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
1285         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
1286         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
1287         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
1288         * media/accessibility-closed-captions-has-aria-owns.html:
1289         * media/adopt-node-crash.html:
1290         * media/airplay-autoplay.html:
1291         * media/audio-as-video-fullscreen.html:
1292         * media/audio-controls-do-not-fade-out.html:
1293         * media/audio-controls-rendering.html:
1294         * media/audio-controls-timeline-in-media-document.html:
1295         * media/audio-delete-while-slider-thumb-clicked.html:
1296         * media/audio-repaint.html:
1297         * media/click-placeholder-not-pausing.html:
1298         * media/click-volume-bar-not-pausing.html:
1299         * media/controls-after-reload.html:
1300         * media/controls-drag-timebar.html:
1301         * media/controls-right-click-on-timebar.html:
1302         * media/controls-strict.html:
1303         * media/controls-styling.html:
1304         * media/controls-without-preload.html:
1305         * media/controls/airplay-controls.html:
1306         * media/controls/airplay-picker.html:
1307         * media/controls/basic.html:
1308         * media/controls/elementOrder.html:
1309         * media/controls/forced-tracks-only.html:
1310         * media/controls/fullscreen-button-inline-layout.html:
1311         * media/controls/inline-elements-dropoff-order.html:
1312         * media/controls/picture-in-picture.html:
1313         * media/controls/pip-placeholder-without-video-controls.html:
1314         * media/controls/showControlsButton.html:
1315         * media/controls/statusDisplay.html:
1316         * media/controls/statusDisplayBad.html:
1317         * media/controls/track-menu.html:
1318         * media/mac/controls-panel-not-clipped-out-expected.html:
1319         * media/mac/controls-panel-not-clipped-out.html:
1320         * media/media-captions-no-controls.html:
1321         * media/media-controller-drag-crash.html:
1322         * media/media-controls-accessibility.html:
1323         * media/media-controls-cancel-events.html:
1324         * media/media-controls-clone.html:
1325         * media/media-controls-drag-timeline-set-controls-property.html:
1326         * media/media-controls-timeline-updates-after-playing.html:
1327         * media/media-controls-timeline-updates-when-hovered.html:
1328         * media/media-controls-timeline-updates.html:
1329         * media/media-document-audio-controls-visible.html:
1330         * media/media-document-audio-repaint.html:
1331         * media/media-fullscreen-return-to-inline.html:
1332         * media/modern-media-controls/airplay-button/airplay-button-on.html:
1333         * media/modern-media-controls/airplay-button/airplay-button.html:
1334         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
1335         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
1336         * media/modern-media-controls/audio/audio-controls-buttons.html:
1337         * media/modern-media-controls/audio/audio-controls-metrics.html:
1338         * media/modern-media-controls/button/button.html:
1339         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
1340         * media/modern-media-controls/forward-button/forward-button.html:
1341         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
1342         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
1343         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
1344         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
1345         * media/modern-media-controls/icon-button/icon-button-active-state.html:
1346         * media/modern-media-controls/icon-button/icon-button-on.html:
1347         * media/modern-media-controls/icon-button/icon-button.html:
1348         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
1349         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
1350         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
1351         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
1352         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
1353         * media/modern-media-controls/layout-node/addChild.html:
1354         * media/modern-media-controls/layout-node/children.html:
1355         * media/modern-media-controls/layout-node/height.html:
1356         * media/modern-media-controls/layout-node/insertAfter.html:
1357         * media/modern-media-controls/layout-node/insertBefore.html:
1358         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
1359         * media/modern-media-controls/layout-node/remove.html:
1360         * media/modern-media-controls/layout-node/removeChild.html:
1361         * media/modern-media-controls/layout-node/subclassing.html:
1362         * media/modern-media-controls/layout-node/visible.html:
1363         * media/modern-media-controls/layout-node/width.html:
1364         * media/modern-media-controls/layout-node/x.html:
1365         * media/modern-media-controls/layout-node/y.html:
1366         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
1367         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
1368         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
1369         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
1370         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
1371         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
1372         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
1373         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
1374         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
1375         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
1376         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
1377         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
1378         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
1379         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
1380         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
1381         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
1382         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
1383         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
1384         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
1385         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
1386         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
1387         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
1388         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
1389         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
1390         * media/modern-media-controls/media-controller/media-controller-resize.html:
1391         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
1392         * media/modern-media-controls/media-controller/media-controller-single-container.html:
1393         * media/modern-media-controls/mute-button/mute-button.html:
1394         * media/modern-media-controls/pip-button/pip-button.html:
1395         * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
1396         * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
1397         * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
1398         * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
1399         * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
1400         * media/modern-media-controls/pip-support/pip-support-click.html:
1401         * media/modern-media-controls/pip-support/pip-support-enabled.html:
1402         * media/modern-media-controls/placard-support/ipad/placard-support-pip-expected.txt: Copied from LayoutTests/media/modern-media-controls/placard-support/placard-support-airplay-expected.txt.
1403         * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
1404         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
1405         * media/modern-media-controls/play-pause-button/play-pause-button.html:
1406         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
1407         * media/modern-media-controls/playback-support/playback-support-button-click.html:
1408         * media/modern-media-controls/resources/media-controls-utils.js:
1409         (pressOnElement):
1410         (finishMediaControlsTest):
1411         * media/modern-media-controls/rewind-button/rewind-button.html:
1412         * media/modern-media-controls/scheduler/not-reentrant.html:
1413         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
1414         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag-expected.txt: Copied from LayoutTests/media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt.
1415         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
1416         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
1417         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
1418         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
1419         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
1420         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
1421         * media/modern-media-controls/skip-back-button/skip-back-button.html:
1422         * media/modern-media-controls/slider/slider-fill.html:
1423         * media/modern-media-controls/slider/slider-styles.html:
1424         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
1425         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1426         * media/modern-media-controls/status-label/status-label-font.html:
1427         * media/modern-media-controls/status-label/status-label-text-selection.html:
1428         * media/modern-media-controls/status-label/status-label.html:
1429         * media/modern-media-controls/time-label/time-label.html:
1430         * media/modern-media-controls/tracks-button/tracks-button.html:
1431         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
1432         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
1433         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
1434         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
1435         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
1436         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
1437         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
1438         * media/modern-media-controls/volume-slider/volume-slider-value.html:
1439         * media/modern-media-controls/volume-support/volume-support-click.html:
1440         * media/modern-media-controls/volume-support/volume-support-drag.html:
1441         * media/nodesFromRect-shadowContent.html:
1442         * media/progress-events-generated-correctly.html:
1443         * media/require-user-gesture-to-load-video.html:
1444         * media/tab-focus-inside-media-elements.html:
1445         * media/track/track-cue-rendering-horizontal.html:
1446         * media/track/track-cue-rendering-vertical.html:
1447         * media/track/track-cues-cuechange.html:
1448         * media/track/track-cues-enter-exit.html:
1449         * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
1450         * media/track/track-manual-mode.html:
1451         * media/video-controls-audiotracks-trackmenu.html:
1452         * media/video-controls-captions-trackmenu-localized.html:
1453         * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
1454         * media/video-controls-captions-trackmenu-sorted.html:
1455         * media/video-controls-captions-trackmenu.html:
1456         * media/video-controls-drop-and-restore-timeline.html:
1457         * media/video-controls-in-media-document.html:
1458         * media/video-controls-no-display-with-text-track.html:
1459         * media/video-controls-rendering.html:
1460         * media/video-controls-show-on-kb-or-ax-event.html:
1461         * media/video-controls-toggling.html:
1462         * media/video-controls-transformed.html:
1463         * media/video-controls-visible-audio-only.html:
1464         * media/video-controls-visible-exiting-fullscreen.html:
1465         * media/video-controls-zoomed.html:
1466         * media/video-display-toggle.html:
1467         * media/video-empty-source.html:
1468         * media/video-fullscreeen-only-controls.html:
1469         * media/video-fullscreeen-only-playback.html:
1470         * media/video-initially-hidden-volume-slider-up.html:
1471         * media/video-no-audio.html:
1472         * media/video-play-audio-require-user-gesture.html:
1473         * media/video-play-require-user-gesture.html:
1474         * media/video-trackmenu-selection.html:
1475         * media/video-volume-slider-drag.html:
1476         * media/video-volume-slider.html:
1477         * media/video-zoom-controls.html:
1478         * media/volume-bar-empty-when-muted.html:
1479         * platform/gtk/TestExpectations:
1480         * platform/ios-simulator/TestExpectations:
1481         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
1482         * platform/mac-wk1/TestExpectations:
1483         * platform/mac/TestExpectations:
1484
1485 2017-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1486
1487         Unreviewed, rolling out r210834
1488         https://bugs.webkit.org/show_bug.cgi?id=165668
1489
1490         It introduced dozens of test timeouts.
1491
1492         Reverted changeset:
1493         "[Modern Media Controls] Turn modern media controls on by default"
1494         https://bugs.webkit.org/show_bug.cgi?id=165668
1495         http://trac.webkit.org/changeset/210834
1496
1497 2017-01-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1498
1499         [GTK][MediaStream] Update bug number for some tests after r210838.
1500
1501         Fix the bug number for tests fast/mediastream/MediaStream-add-ended-tracks.html
1502         and fast/mediastream/MediaStream-add-remove-tracks.html that I wrongly updated
1503         in r210838.
1504
1505         Unreviewed gardening.
1506
1507         * platform/gtk/TestExpectations:
1508
1509 2017-01-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1510
1511         [GTK][MediaStream] Update list of MediaStream tests that fail.
1512
1513         Unskip all the MediaStream tests and instead mark them as failing or timing out.
1514
1515         Unreviewed gardening.
1516
1517         * platform/gtk/TestExpectations:
1518
1519 2017-01-17  Antoine Quint  <graouts@apple.com>
1520
1521         [Modern Media Controls] Turn modern media controls on by default
1522         https://bugs.webkit.org/show_bug.cgi?id=165668
1523
1524         Reviewed by Dean Jackson.
1525
1526         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
1527         of media controls.
1528
1529         For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
1530         by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
1531         
1532             1. adding iPad-specific tests
1533             2. adding platform-agnostic ways to press an element, using either eventSender or uiController
1534             3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
1535             4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them 
1536
1537         * TestExpectations:
1538         * accessibility/mac/video-tag-hit-test.html:
1539         * accessibility/mac/video-volume-slider-accessibility.html:
1540         * accessibility/media-element.html:
1541         * accessibility/media-emits-object-replacement.html:
1542         * compositing/video/poster-expected.html:
1543         * compositing/video/poster.html:
1544         * fast/hidpi/video-controls-in-hidpi.html:
1545         * fast/layers/video-layer.html:
1546         * fullscreen/video-controls-drag.html:
1547         * fullscreen/video-controls-override.html:
1548         * fullscreen/video-controls-rtl.html:
1549         * fullscreen/video-controls-timeline.html:
1550         * http/tests/media/hls/video-controls-live-stream.html:
1551         * http/tests/media/hls/video-duration-accessibility.html:
1552         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
1553         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
1554         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
1555         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
1556         * media/accessibility-closed-captions-has-aria-owns.html:
1557         * media/adopt-node-crash.html:
1558         * media/airplay-autoplay.html:
1559         * media/audio-as-video-fullscreen.html:
1560         * media/audio-controls-do-not-fade-out.html:
1561         * media/audio-controls-rendering.html:
1562         * media/audio-controls-timeline-in-media-document.html:
1563         * media/audio-delete-while-slider-thumb-clicked.html:
1564         * media/audio-repaint.html:
1565         * media/click-placeholder-not-pausing.html:
1566         * media/click-volume-bar-not-pausing.html:
1567         * media/controls-after-reload.html:
1568         * media/controls-drag-timebar.html:
1569         * media/controls-right-click-on-timebar.html:
1570         * media/controls-strict.html:
1571         * media/controls-styling.html:
1572         * media/controls-without-preload.html:
1573         * media/controls/airplay-controls.html:
1574         * media/controls/airplay-picker.html:
1575         * media/controls/basic.html:
1576         * media/controls/elementOrder.html:
1577         * media/controls/forced-tracks-only.html:
1578         * media/controls/fullscreen-button-inline-layout.html:
1579         * media/controls/inline-elements-dropoff-order.html:
1580         * media/controls/picture-in-picture.html:
1581         * media/controls/pip-placeholder-without-video-controls.html:
1582         * media/controls/showControlsButton.html:
1583         * media/controls/statusDisplay.html:
1584         * media/controls/statusDisplayBad.html:
1585         * media/controls/track-menu.html:
1586         * media/mac/controls-panel-not-clipped-out-expected.html:
1587         * media/mac/controls-panel-not-clipped-out.html:
1588         * media/media-captions-no-controls.html:
1589         * media/media-controller-drag-crash.html:
1590         * media/media-controls-accessibility.html:
1591         * media/media-controls-cancel-events.html:
1592         * media/media-controls-clone.html:
1593         * media/media-controls-drag-timeline-set-controls-property.html:
1594         * media/media-controls-timeline-updates-after-playing.html:
1595         * media/media-controls-timeline-updates-when-hovered.html:
1596         * media/media-controls-timeline-updates.html:
1597         * media/media-document-audio-controls-visible.html:
1598         * media/media-document-audio-repaint.html:
1599         * media/media-fullscreen-return-to-inline.html:
1600         * media/modern-media-controls/airplay-button/airplay-button-on.html:
1601         * media/modern-media-controls/airplay-button/airplay-button.html:
1602         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
1603         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
1604         * media/modern-media-controls/audio/audio-controls-buttons.html:
1605         * media/modern-media-controls/audio/audio-controls-metrics.html:
1606         * media/modern-media-controls/button/button.html:
1607         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
1608         * media/modern-media-controls/forward-button/forward-button.html:
1609         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
1610         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
1611         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
1612         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
1613         * media/modern-media-controls/icon-button/icon-button-active-state.html:
1614         * media/modern-media-controls/icon-button/icon-button-on.html:
1615         * media/modern-media-controls/icon-button/icon-button.html:
1616         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
1617         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
1618         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
1619         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
1620         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
1621         * media/modern-media-controls/layout-node/addChild.html:
1622         * media/modern-media-controls/layout-node/children.html:
1623         * media/modern-media-controls/layout-node/height.html:
1624         * media/modern-media-controls/layout-node/insertAfter.html:
1625         * media/modern-media-controls/layout-node/insertBefore.html:
1626         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
1627         * media/modern-media-controls/layout-node/remove.html:
1628         * media/modern-media-controls/layout-node/removeChild.html:
1629         * media/modern-media-controls/layout-node/subclassing.html:
1630         * media/modern-media-controls/layout-node/visible.html:
1631         * media/modern-media-controls/layout-node/width.html:
1632         * media/modern-media-controls/layout-node/x.html:
1633         * media/modern-media-controls/layout-node/y.html:
1634         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
1635         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
1636         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
1637         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
1638         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
1639         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
1640         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
1641         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
1642         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
1643         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
1644         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
1645         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
1646         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
1647         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
1648         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
1649         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
1650         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
1651         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
1652         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
1653         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
1654         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
1655         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
1656         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
1657         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
1658         * media/modern-media-controls/media-controller/media-controller-resize.html:
1659         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
1660         * media/modern-media-controls/media-controller/media-controller-single-container.html:
1661         * media/modern-media-controls/mute-button/mute-button.html:
1662         * media/modern-media-controls/pip-button/pip-button.html:
1663         * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
1664         * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
1665         * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
1666         * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
1667         * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
1668         * media/modern-media-controls/pip-support/pip-support-click.html:
1669         * media/modern-media-controls/pip-support/pip-support-enabled.html:
1670         * media/modern-media-controls/placard-support/ipad/placard-support-pip-expected.txt: Copied from LayoutTests/media/modern-media-controls/placard-support/placard-support-airplay-expected.txt.
1671         * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
1672         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
1673         * media/modern-media-controls/play-pause-button/play-pause-button.html:
1674         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
1675         * media/modern-media-controls/playback-support/playback-support-button-click.html:
1676         * media/modern-media-controls/resources/media-controls-utils.js:
1677         (pressOnElement):
1678         (finishMediaControlsTest):
1679         * media/modern-media-controls/rewind-button/rewind-button.html:
1680         * media/modern-media-controls/scheduler/not-reentrant.html:
1681         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
1682         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag-expected.txt: Copied from LayoutTests/media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt.
1683         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
1684         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
1685         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
1686         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
1687         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
1688         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
1689         * media/modern-media-controls/skip-back-button/skip-back-button.html:
1690         * media/modern-media-controls/slider/slider-fill.html:
1691         * media/modern-media-controls/slider/slider-styles.html:
1692         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
1693         * media/modern-media-controls/start-support/start-support-click-to-start.html:
1694         * media/modern-media-controls/status-label/status-label-font.html:
1695         * media/modern-media-controls/status-label/status-label-text-selection.html:
1696         * media/modern-media-controls/status-label/status-label.html:
1697         * media/modern-media-controls/time-label/time-label.html:
1698         * media/modern-media-controls/tracks-button/tracks-button.html:
1699         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
1700         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
1701         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
1702         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
1703         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
1704         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
1705         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
1706         * media/modern-media-controls/volume-slider/volume-slider-value.html:
1707         * media/modern-media-controls/volume-support/volume-support-click.html:
1708         * media/modern-media-controls/volume-support/volume-support-drag.html:
1709         * media/nodesFromRect-shadowContent.html:
1710         * media/progress-events-generated-correctly.html:
1711         * media/require-user-gesture-to-load-video.html:
1712         * media/tab-focus-inside-media-elements.html:
1713         * media/track/track-cue-rendering-horizontal.html:
1714         * media/track/track-cue-rendering-vertical.html:
1715         * media/track/track-cues-cuechange.html:
1716         * media/track/track-cues-enter-exit.html:
1717         * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
1718         * media/track/track-manual-mode.html:
1719         * media/video-controls-audiotracks-trackmenu.html:
1720         * media/video-controls-captions-trackmenu-localized.html:
1721         * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
1722         * media/video-controls-captions-trackmenu-sorted.html:
1723         * media/video-controls-captions-trackmenu.html:
1724         * media/video-controls-drop-and-restore-timeline.html:
1725         * media/video-controls-in-media-document.html:
1726         * media/video-controls-no-display-with-text-track.html:
1727         * media/video-controls-rendering.html:
1728         * media/video-controls-show-on-kb-or-ax-event.html:
1729         * media/video-controls-toggling.html:
1730         * media/video-controls-transformed.html:
1731         * media/video-controls-visible-audio-only.html:
1732         * media/video-controls-visible-exiting-fullscreen.html:
1733         * media/video-controls-zoomed.html:
1734         * media/video-display-toggle.html:
1735         * media/video-empty-source.html:
1736         * media/video-fullscreeen-only-controls.html:
1737         * media/video-fullscreeen-only-playback.html:
1738         * media/video-initially-hidden-volume-slider-up.html:
1739         * media/video-no-audio.html:
1740         * media/video-play-audio-require-user-gesture.html:
1741         * media/video-play-require-user-gesture.html:
1742         * media/video-trackmenu-selection.html:
1743         * media/video-volume-slider-drag.html:
1744         * media/video-volume-slider.html:
1745         * media/video-zoom-controls.html:
1746         * media/volume-bar-empty-when-muted.html:
1747         * platform/gtk/TestExpectations:
1748         * platform/ios-simulator/TestExpectations:
1749         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
1750         * platform/mac-wk1/TestExpectations:
1751         * platform/mac/TestExpectations:
1752
1753 2017-01-17  Chris Dumez  <cdumez@apple.com>
1754
1755         Document title changed twice when setting document.title
1756         https://bugs.webkit.org/show_bug.cgi?id=167065
1757
1758         Reviewed by Darin Adler.
1759
1760         * fast/dom/Node/textContent-mutationEvents-expected.txt: Added.
1761         * fast/dom/Node/textContent-mutationEvents.html: Added.
1762         Add layout test to make sure that the mutation events are properly
1763         fired when setting Node.textContent.
1764
1765         * fast/dom/title-text-property-2-expected.txt:
1766         * fast/dom/title-text-property-2.html:
1767         * fast/dom/title-text-property-expected.txt:
1768         * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
1769         Update / rebaseline existing tests now that we no longer temporarily
1770         reset document.title to the empty string when overriding the title.
1771
1772 2017-01-17  Zalan Bujtas  <zalan@apple.com>
1773
1774         Editing nested RTL-LTR content makes the process unresponsive.
1775         https://bugs.webkit.org/show_bug.cgi?id=167140
1776         rdar://problem/29057611
1777
1778         Reviewed by Ryosuke Niwa.
1779
1780         * editing/rtl-to-ltr-editing-word-move-spin-expected.txt: Added.
1781         * editing/rtl-to-ltr-editing-word-move-spin.html: Added.
1782
1783 2017-01-17  Ryan Haddad  <ryanhaddad@apple.com>
1784
1785         Marking http/tests/media/hls/hls-video-resize.html as flaky on mac.
1786         https://bugs.webkit.org/show_bug.cgi?id=162507
1787
1788         Unreviewed test gardening.
1789
1790         * platform/mac-wk1/TestExpectations:
1791         * platform/mac/TestExpectations:
1792
1793 2017-01-17  Brady Eidson  <beidson@apple.com>
1794
1795         An update to one gamepad's values should only change that gamepad's modified timestamp.
1796         <rdar://problem/28620865> and https://bugs.webkit.org/show_bug.cgi?id=167139
1797
1798         Reviewed by Andy Estes.
1799
1800         * gamepad/gamepad-timestamp.html:
1801
1802 2017-01-17  Youenn Fablet  <youenn@apple.com>
1803
1804         Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
1805         https://bugs.webkit.org/show_bug.cgi?id=167105
1806
1807         Reviewed by Alex Christensen.
1808
1809          Skipping two fetch tests as they reach an ASSERT on debug builds (missing implemented feature).
1810
1811         * TestExpectations:
1812         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt: Added.
1813         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
1814         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
1815         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form-expected.txt.
1816         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/labelable-elements-expected.txt.
1817         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/select-validity-expected.txt: Added.
1818         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt.
1819         * tests-options.json:
1820
1821 2017-01-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1822
1823         [GTK][MSE] Update list of media-source tests that fail.
1824
1825         Unskip imported/w3c/web-platform-tests/media-source tests for WebKitGTK+
1826         Report the list of those tests that fail.
1827         Rebase imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer.html.
1828
1829         Unreviewed gardening.
1830
1831         * platform/gtk/TestExpectations:
1832         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer-expected.txt: Added. Rebased.
1833
1834 2017-01-16  Javier Fernandez  <jfernandez@igalia.com>
1835
1836         [css-grid] Implementing baseline positioning for grid containers
1837         https://bugs.webkit.org/show_bug.cgi?id=165063
1838
1839         Reviewed by Darin Adler and Sergio Villar Senin.
1840
1841         Tests to verify the baseline positioning of grid and inline-grid blocks.
1842         Note that two of these new tests are expected to fail because of a Flexbox
1843         bug, since we use Flexbox as reference test.
1844
1845         * TestExpectations:
1846         * fast/css-grid-layout/grid-baseline-expected.html: Added.
1847         * fast/css-grid-layout/grid-baseline-margins-expected.html: Added.
1848         * fast/css-grid-layout/grid-baseline-margins.html: Added.
1849         * fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt: Added.
1850         * fast/css-grid-layout/grid-baseline-must-respect-grid-order.html: Added.
1851         * fast/css-grid-layout/grid-baseline.html: Added.
1852         * fast/css-grid-layout/resources/grid-alignment.css:
1853         (.alignSelfBaseline):
1854         (.selfBaseline):
1855
1856 2017-01-15  Sam Weinig  <sam@webkit.org>
1857
1858         [WebIDL] Remove custom bindings for HTMLInputElement, HTMLFrameElement, HTMLMediaElement and HTMLOptionsCollection
1859         https://bugs.webkit.org/show_bug.cgi?id=167039
1860
1861         Reviewed by Darin Adler.
1862
1863         * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
1864         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
1865         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple.html:
1866         * fast/dom/HTMLSelectElement/select-selectedIndex.html:
1867         Update tests / results now that negative lengths don't throw, but do log due to be converted
1868         to a large number.
1869
1870         * fast/forms/select-max-length-expected.txt:
1871         Update result now that a large length is not clamped, but rather, ignored.
1872
1873 2017-01-14  Yusuke Suzuki  <utatane.tea@gmail.com>
1874
1875         Annotate large string tests with largeHeap
1876         https://bugs.webkit.org/show_bug.cgi?id=167054
1877
1878         Reviewed by Filip Pizlo.
1879
1880         * js/script-tests/stringimpl-to-jsstring-on-large-strings-1.js:
1881         * js/script-tests/stringimpl-to-jsstring-on-large-strings-2.js:
1882         * js/script-tests/stringimpl-to-jsstring-on-large-strings-3.js:
1883
1884 2017-01-14  Chris Dumez  <cdumez@apple.com>
1885
1886         Align the innerText setter with the HTML spec and Gecko
1887         https://bugs.webkit.org/show_bug.cgi?id=160971
1888
1889         Reviewed by Alex Christensen.
1890
1891         Add test coverage for outerText, which is non-standard.
1892
1893         * fast/dom/br-set-outerText-expected.txt: Added.
1894         * fast/dom/br-set-outerText.html: Added.
1895
1896 2017-01-13  Ryan Haddad  <ryanhaddad@apple.com>
1897
1898         Marking inspector/worker/debugger-scripts.html as flaky on macOS.
1899         https://trac.webkit.org/changeset/209517
1900
1901         Unreviewed test gardening.
1902
1903         * platform/mac-wk2/TestExpectations:
1904         * platform/mac/TestExpectations:
1905
1906 2017-01-13  Eric Carlson  <eric.carlson@apple.com>
1907
1908         [MediaStream, Mac] Add mock audio source
1909         https://bugs.webkit.org/show_bug.cgi?id=166974
1910
1911         Reviewed by Jer Noble.
1912
1913         * webaudio/mediastreamaudiosourcenode-expected.txt:
1914         * webaudio/mediastreamaudiosourcenode.html:
1915
1916 2017-01-13  Sam Weinig  <sam@webkit.org>
1917
1918         [WebIDL] Remove custom bindings for DeviceMotionEvent and DeviceOrientationEvent
1919         https://bugs.webkit.org/show_bug.cgi?id=167006
1920
1921         Reviewed by Geoffrey Garen.
1922
1923         * fast/dom/DeviceMotion/optional-event-properties-expected.txt:
1924         * fast/dom/DeviceMotion/script-tests/optional-event-properties.js:
1925         Update test to account for slightly stricter, but more consistent IDL conversion rules.
1926
1927 2017-01-13  Eric Carlson  <eric.carlson@apple.com>
1928
1929         REGRESSION (r210621): [mac-wk2] LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html timing out
1930         https://bugs.webkit.org/show_bug.cgi?id=166980
1931         
1932         Unreviewed, fix test broken by r210621.
1933
1934         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt:
1935         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html:
1936         * platform/mac-wk2/TestExpectations: Un-skip fixed test.
1937
1938 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1939
1940         [EFL] Skip to test imported/w3c/web-platform-tests
1941
1942         Unreviewed EFL gardening. There are too many timeout and crash.
1943
1944         * platform/efl/TestExpectations:
1945
1946 2017-01-12  Enrica Casucci  <enrica@apple.com>
1947
1948         Do not allow selection of editable content when not editing.
1949         https://bugs.webkit.org/show_bug.cgi?id=166897
1950         <rdar://problem/29388806>
1951
1952         Reviewed by Tim Horton.
1953
1954         * fast/events/touch/ios/long-press-on-editable-expected.txt: Added.
1955         * fast/events/touch/ios/long-press-on-editable.html: Added.
1956
1957 2017-01-12  Ryan Haddad  <ryanhaddad@apple.com>
1958
1959         Marking fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html as a timeout on mac-wk2.
1960         https://bugs.webkit.org/show_bug.cgi?id=166980
1961
1962         Unreviewed test gardening.
1963
1964         * platform/mac-wk2/TestExpectations:
1965
1966 2017-01-12  Javier Fernandez  <jfernandez@igalia.com>
1967
1968         [css-grid] Make the grid sizing data persistent through layouts
1969         https://bugs.webkit.org/show_bug.cgi?id=166883
1970
1971         Reviewed by Darin Adler and Manuel Rego Casasnovas.
1972
1973         The tests added are now needed to verify we perform correctly the
1974         data validation after certain style changes.
1975
1976         * fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt: Added.
1977         * fast/css-grid-layout/grid-add-item-with-positioned-items.html: Added.
1978         * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt: Added.
1979         * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html: Added.
1980         * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child-expected.txt: Added.
1981         * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child.html: Added.
1982         * fast/css-grid-layout/grid-item-change-order-auto-flow-expected.txt: Added.
1983         * fast/css-grid-layout/grid-item-change-order-auto-flow.html: Added.
1984
1985 2017-01-12  Chris Dumez  <cdumez@apple.com>
1986
1987         [iOS] Implement support for KeyboardEvent.code
1988         https://bugs.webkit.org/show_bug.cgi?id=166932
1989         <rdar://problem/29972518>
1990
1991         Reviewed by Darin Adler.
1992
1993         Extend layout test coverage and rebaseline a couple of existing tests
1994         now that more checks are passing.
1995
1996         * fast/events/ios/keyboard-event-key-attribute-expected.txt:
1997         * fast/events/ios/keyboard-event-key-attribute.html:
1998         * platform/ios-simulator/fast/events/constructors/keyboard-event-constructor-expected.txt:
1999         * platform/ios-simulator/imported/w3c/web-platform-tests/dom/events/Event-subclasses-constructors-expected.txt:
2000
2001 2017-01-12  Sam Weinig  <sam@webkit.org>
2002
2003         [WebIDL] Autogenerate named getters
2004         https://bugs.webkit.org/show_bug.cgi?id=166835
2005
2006         Reviewed by Alex Christensen.
2007
2008         * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
2009         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
2010         * js/dom/reflect-set-onto-dom-expected.txt:
2011         Update exception text.
2012
2013 2017-01-12  Ryan Haddad  <ryanhaddad@apple.com>
2014
2015         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html after r210605.
2016
2017         Unreviewed test gardening.
2018
2019         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
2020
2021 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2022
2023         [EFL] Gardening on 13th Jan.
2024
2025         Unreviewed EFL Gardening. Update crash and timeout tests after bumping Ubuntu version.
2026
2027         * platform/efl/TestExpectations:
2028
2029 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2030
2031         [EFL] Second update TestExpectation file for Ubuntu 16.04.
2032
2033         Unreviewed EFL gardening.
2034
2035         * platform/efl/TestExpectations: Need to update this file for EFL bot again.
2036
2037 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
2038
2039         REGRESSION(r206133): LayoutTest inspector/css/manager-preferredInspectorStyleSheetForFrame.html is a flaky failure
2040         https://bugs.webkit.org/show_bug.cgi?id=162305
2041         <rdar://problem/28389364>
2042
2043         Reviewed by Timothy Hatcher.
2044
2045         * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
2046         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
2047         Revert the change that broke this and move to more deterministic callbacks
2048         that don't include the extra variance in producing output.
2049
2050 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
2051
2052         REGRESSION: [mac-wk2] LayoutTest inspector/debugger/breakpoint-columns.html is a flaky failure
2053         https://bugs.webkit.org/show_bug.cgi?id=161774
2054         <rdar://problem/28217256>
2055
2056         Reviewed by Mark Lam.
2057
2058         * platform/mac-wk2/TestExpectations:
2059         Remove flaky expectations for a test that hasn't failed in a month.
2060
2061 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
2062
2063         REGRESSION: LayoutTest inspector/debugger/csp-exceptions.html is a flaky failure
2064         https://bugs.webkit.org/show_bug.cgi?id=165292
2065         <rdar://problem/29471892>
2066
2067         Reviewed by Geoffrey Garen.
2068
2069         * inspector/debugger/csp-exceptions-expected.txt:
2070         * inspector/debugger/csp-exceptions.html:
2071         * inspector/debugger/resources/csp-exception-iframe.html:
2072         Improve the test to handle all console messages more carefully,
2073         including outputing the console messages to test them as well.
2074
2075         * platform/mac-wk2/TestExpectations:
2076         Unskip the test, it should no longer be flakey.
2077
2078 2017-01-11  Brent Fulgham  <bfulgham@apple.com>
2079
2080         Rebaseline two tests after r210599.
2081
2082         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
2083         * storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
2084
2085 2017-01-11  Nan Wang  <n_wang@apple.com>
2086
2087         AX: role=treeitem accessible name not spoken to VoiceOver macOS when using string contained inside element
2088         https://bugs.webkit.org/show_bug.cgi?id=164950
2089         <rdar://problem/29337573>
2090
2091         Reviewed by Chris Fleizach.
2092
2093         * accessibility/mac/aria-tree-item-name-expected.txt: Added.
2094         * accessibility/mac/aria-tree-item-name.html: Added.
2095
2096 2017-01-11  Myles C. Maxfield  <mmaxfield@apple.com>
2097
2098         ASSERTION FAILED: run->m_stop > 0 in *WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment
2099         https://bugs.webkit.org/show_bug.cgi?id=166030
2100
2101         Reviewed by Ryosuke Niwa.
2102
2103         * fast/text/bidi-isolate-empty-run-expected.txt: Added.
2104         * fast/text/bidi-isolate-empty-run.html: Added.
2105
2106 2017-01-11  Chris Dumez  <cdumez@apple.com>
2107
2108         Iterating over URLSearchParams does not work
2109         https://bugs.webkit.org/show_bug.cgi?id=166921
2110         <rdar://problem/29970907>
2111
2112         Reviewed by Alex Christensen.
2113
2114         Add layout test coverage.
2115
2116         * fast/dom/DOMURL/searchparams-iterable-expected.txt: Added.
2117         * fast/dom/DOMURL/searchparams-iterable.html: Added.
2118
2119 2017-01-11  Chris Dumez  <cdumez@apple.com>
2120
2121         [iOS][WK2] KeyboardEvent.key always returns an empty string
2122         https://bugs.webkit.org/show_bug.cgi?id=166918
2123         <rdar://problem/29861147>
2124
2125         Reviewed by Wenson Hsieh.
2126
2127         Add layout test coverage.
2128
2129         * fast/events/ios/keyboard-event-key-attribute-expected.txt: Added.
2130         * fast/events/ios/keyboard-event-key-attribute.html: Added.
2131
2132 2017-01-11  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2133
2134         [EFL] Update TestExpectation file for Ubuntu 16.04.
2135
2136         Unreviewed EFL gardening.
2137
2138         After bumping Ubuntu version to 16.04, there are many tests are failed.
2139         This gardening is to update all failure tests on Ubuntu 16.04.
2140
2141         * platform/efl/TestExpectations:
2142
2143 2017-01-10  Yusuke Suzuki  <utatane.tea@gmail.com>
2144
2145         Implement JSSourceCode to propagate SourceCode in module pipeline
2146         https://bugs.webkit.org/show_bug.cgi?id=166861
2147
2148         Reviewed by Saam Barati.
2149
2150         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
2151
2152 2017-01-10  Commit Queue  <commit-queue@webkit.org>
2153
2154         Unreviewed, rolling out r210052.
2155         https://bugs.webkit.org/show_bug.cgi?id=166915
2156
2157         "breaks web compatability" (Requested by keith_miller on
2158         #webkit).
2159
2160         Reverted changeset:
2161
2162         "Add support for global"
2163         https://bugs.webkit.org/show_bug.cgi?id=165171
2164         http://trac.webkit.org/changeset/210052
2165
2166 2017-01-10  Sam Weinig  <sam@webkit.org>
2167
2168         [WebIDL] Remove most of the custom bindings for the WebGL code
2169         https://bugs.webkit.org/show_bug.cgi?id=166834
2170
2171         Reviewed by Alex Christensen.
2172
2173         * fast/canvas/webgl/gl-object-get-calls-expected.txt:
2174         Update result for better error message.
2175
2176 2017-01-10  Ryosuke Niwa  <rniwa@webkit.org>
2177
2178         :active and :hover states may not be updated across slots
2179         https://bugs.webkit.org/show_bug.cgi?id=166881
2180         <rdar://problem/29944582>
2181
2182         Reviewed by Antti Koivisto.
2183
2184         Added two regression tests; one for clearing :active state across a slot, and another one for clearing
2185         a hover state on an ancestor of a slot to which a slot with the hovered element is assigned.
2186
2187         * fast/shadow-dom/clear-active-state-in-shadow-expected.html: Added.
2188         * fast/shadow-dom/clear-active-state-in-shadow.html: Added.
2189         * fast/shadow-dom/hover-over-nested-slotted-content-expected.html: Added.
2190         * fast/shadow-dom/hover-over-nested-slotted-content.html: Added.
2191         * platform/ios-simulator/TestExpectations:
2192
2193 2017-01-10  Wenson Hsieh  <wenson_hsieh@apple.com>
2194
2195         Implement "proximity" scroll snapping
2196         https://bugs.webkit.org/show_bug.cgi?id=135994
2197         <rdar://problem/18162418>
2198
2199         Reviewed by Dean Jackson.
2200
2201         Adds 3 new layout tests for proximity scroll snapping. Also tweaks some existing tests that test scroll snapping
2202         after scrolling with momentum to use the custom heuristic for predicting scroll destination instead of platform
2203         momentum scrolling. This ensures that the results of our layout tests that depend on predicting momentum scroll
2204         destination are consistent across runs.
2205
2206         * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
2207         * tiled-drawing/scrolling/scroll-snap/scroll-snap-iframe.html:
2208         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
2209         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
2210         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html:
2211         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
2212         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
2213         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
2214         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
2215         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
2216         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
2217         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
2218         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
2219         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
2220
2221         Force these tests to use platform-independent scrolling momentum prediction, by multiplying the last scroll
2222         delta upon release by a constant factor.
2223
2224         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity-expected.txt: Added.
2225         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-then-proximity.html: Added.
2226
2227         Tests that after changing scroll-snap-type from mandatory to proximity, swiping downwards no longer snaps the
2228         scroll offset to the second box, but instead leaves the scroll offset somewhere in the middle of the first box.
2229
2230         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe-expected.txt: Added.
2231         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html: Added.
2232
2233         Tests that when scroll-snap-type is proximity in the mainframe, scrolling slightly downwards snaps the scroll
2234         offset back up to the top; scrolling somewhere in the middle of the first box does not snap the scroll offset;
2235         and scrolling near the end of the first box snaps the scroll offset to the second box.
2236
2237         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow-expected.txt: Added.
2238         * tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-overflow.html: Added.
2239
2240         Similar to scroll-snap-proximity-mainframe.html, except for overflow scrolling instead of the mainframe.
2241
2242         * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
2243
2244 2017-01-10  Chris Dumez  <cdumez@apple.com>
2245
2246         Make Event.initEvent()'s first parameter mandatory
2247         https://bugs.webkit.org/show_bug.cgi?id=166894
2248
2249         Reviewed by Alex Christensen.
2250
2251         Add layout test coverage.
2252
2253         * fast/events/initEvent-parameters-expected.txt: Added.
2254         * fast/events/initEvent-parameters.html: Added.
2255
2256 2017-01-10  Commit Queue  <commit-queue@webkit.org>
2257
2258         Unreviewed, rolling out r210537.
2259         https://bugs.webkit.org/show_bug.cgi?id=166903
2260
2261         This change introduced JSC test failures (Requested by
2262         ryanhaddad on #webkit).
2263
2264         Reverted changeset:
2265
2266         "Implement JSSourceCode to propagate SourceCode in module
2267         pipeline"
2268         https://bugs.webkit.org/show_bug.cgi?id=166861
2269         http://trac.webkit.org/changeset/210537
2270
2271 2017-01-10  Jer Noble  <jer.noble@apple.com>
2272
2273         Add support for MediaKeys.generateRequest().
2274         https://bugs.webkit.org/show_bug.cgi?id=166880
2275
2276         Reviewed by Xabier Rodriguez-Calvar.
2277
2278         Add shouldResolve() and shouldReject() to video-test.js and update existing
2279         tests to use these new functions.
2280
2281         * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
2282         * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
2283         * media/encrypted-media/mock-MediaKeys-setServerCertificate.html:
2284         * media/encrypted-media/mock-MediaKeySession-generateRequest.html:
2285         * media/encrypted-media/mock-MediaKeySystemAccess.html:
2286         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
2287         * media/video-test.js:
2288         (shouldResolve):
2289         (shouldReject):
2290         * platform/mac/TestExpectations:
2291
2292 2017-01-10  Jer Noble  <jer.noble@apple.com>
2293
2294         Add support for MediaKeys.createSession().
2295         https://bugs.webkit.org/show_bug.cgi?id=166796
2296
2297         Reviewed by Eric Carlson.
2298
2299         * media/encrypted-media/mock-MediaKeys-createSession-expected.txt: Added.
2300         * media/encrypted-media/mock-MediaKeys-createSession.html: Added.
2301         * platform/mac/TestExpectations:
2302
2303 2017-01-10  Jer Noble  <jer.noble@apple.com>
2304
2305         Add support for MediaKeys.setServerCertificate()
2306         https://bugs.webkit.org/show_bug.cgi?id=166772
2307
2308         Reviewed by Darin Adler.
2309
2310         * media/encrypted-media/mock-MediaKeys-setServerCertificate-expected.txt: Added.
2311         * media/encrypted-media/mock-MediaKeys-setServerCertificate.html: Added.
2312
2313 2017-01-10  Youenn Fablet  <youenn@apple.com>
2314
2315         CachedScript cloning does not clone encodedSize
2316         https://bugs.webkit.org/show_bug.cgi?id=166865
2317
2318         Reviewed by Darin Adler.
2319
2320         * http/tests/security/cross-origin-cached-scripts-expected.txt:
2321         * http/tests/security/cross-origin-cached-scripts.html:
2322         * http/tests/security/resources/notify-loaded.js:
2323
2324 2017-01-09  Ryosuke Niwa  <rniwa@webkit.org>
2325
2326         Add an iOS test for tapping on a text node assigned to a slot
2327         https://bugs.webkit.org/show_bug.cgi?id=166877
2328
2329         Reviewed by Andy Estes.
2330
2331         Add a test for tapping on a text node assigned to a slot.
2332         touchstart event must be fired on a parent of the slot with a touch event handler.
2333
2334         * TestExpectations:
2335         * fast/shadow-dom/touch-event-on-text-assigned-to-slot-expected.txt: Added.
2336         * fast/shadow-dom/touch-event-on-text-assigned-to-slot.html: Added.
2337         * resources/ui-helper.js:
2338         (window.UIHelper.tapAt): Added.
2339
2340 2017-01-09  Yusuke Suzuki  <utatane.tea@gmail.com>
2341
2342         Implement JSSourceCode to propagate SourceCode in module pipeline
2343         https://bugs.webkit.org/show_bug.cgi?id=166861
2344
2345         Reviewed by Saam Barati.
2346
2347         * http/tests/security/contentSecurityPolicy/module-eval-blocked-expected.txt:
2348
2349 2017-01-09  Chris Dumez  <cdumez@apple.com>
2350
2351         REGRESSION(r189555): ImageDocument title no longer includes the size of the image
2352         https://bugs.webkit.org/show_bug.cgi?id=166876
2353         <rdar://problem/29939970>
2354
2355         Reviewed by Tim Horton.
2356
2357         Add layout test coverage.
2358
2359         * fast/images/imageDocument-title-expected.txt: Added.
2360         * fast/images/imageDocument-title.html: Added.
2361
2362 2017-01-09  Zalan Bujtas  <zalan@apple.com>
2363
2364         ASSERTION FAILED: newLogicalTop >= logicalTop in WebCore::RenderBlockFlow::getClearDelta
2365         https://bugs.webkit.org/show_bug.cgi?id=151202
2366         <rdar://problem/27711822>
2367
2368         Reviewed by Myles C. Maxfield.
2369
2370         * fast/block/float/assert-when-line-has-not-enough-space-left-expected.txt: Added.
2371         * fast/block/float/assert-when-line-has-not-enough-space-left.html: Added.
2372
2373 2017-01-09  Tim Horton  <timothy_horton@apple.com>
2374
2375         Unindenting text inside a blockquote can result in the text being reordered
2376         https://bugs.webkit.org/show_bug.cgi?id=166813
2377
2378         Reviewed by Darin Adler and Ryosuke Niwa.
2379
2380         * editing/execCommand/unindent-nested-blockquote-with-inner-div-expected.txt: Added.
2381         * editing/execCommand/unindent-nested-blockquote-with-inner-div.html: Added.
2382
2383         Old test output:
2384         second<br><blockquote><div><blockquote>first</blockquote><br></div></blockquote>
2385         New test output:
2386         <blockquote><div><blockquote>first</blockquote><br></div></blockquote>second
2387
2388 2017-01-09  Yusuke Suzuki  <utatane.tea@gmail.com>
2389
2390         [JSC] Prototype dynamic-import
2391         https://bugs.webkit.org/show_bug.cgi?id=165724
2392
2393         Reviewed by Saam Barati.
2394
2395         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.16-expected.txt:
2396
2397 2017-01-09  Andy Estes  <aestes@apple.com>
2398
2399         [QuickLook] Add a layout test for webkit.org/b/135651
2400         https://bugs.webkit.org/show_bug.cgi?id=166855
2401
2402         Reviewed by Andreas Kling.
2403
2404         * quicklook/nil-response-mime-type-expected.txt: Added.
2405         * quicklook/nil-response-mime-type.html: Added.
2406         * quicklook/resources/nil-response-mime-type.xls: Added.
2407
2408 2017-01-09  Beth Dakin  <bdakin@apple.com>
2409
2410         Add a test to ensure that preventDefault on touchmove prevents scrolling
2411         https://bugs.webkit.org/show_bug.cgi?id=166790
2412
2413         Reviewed by Simon Fraser.
2414
2415         * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
2416         * fast/events/touch/ios/iphone7/prevent-default-touchmove-prevents-scrolling.html: Added.
2417
2418 2017-01-09  Ryan Haddad  <ryanhaddad@apple.com>
2419
2420         Rebaseline W3C test for ios-simulator after r210468.
2421         https://bugs.webkit.org/show_bug.cgi?id=166850
2422
2423         Unreviewed test gardening.
2424
2425         * platform/ios-simulator/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin-expected.txt:
2426
2427 2017-01-09  Lucas Forschler  <lforschler@apple.com>
2428
2429         https://bugs.webkit.org/show_bug.cgi?id=166839
2430         Add php7 support for macOS.
2431         This patch mirrors the solution that debian uses, by adding a php7 specific apache conf file.
2432
2433         Reviewed by Alexey Proskuryakov.
2434
2435         * http/conf/apache2.4-php7-httpd.conf: Added.
2436
2437 2017-01-09  Ryan Haddad  <ryanhaddad@apple.com>
2438
2439         Marking inspector/debugger/breakpoint-action-log.html as flaky on macOS.
2440         https://bugs.webkit.org/show_bug.cgi?id=165772
2441
2442         Unreviewed test gardening.
2443
2444         * platform/mac/TestExpectations:
2445
2446 2017-01-06  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
2447
2448         [GTK] Should support key and code properties on keyboard events
2449         https://bugs.webkit.org/show_bug.cgi?id=166759
2450
2451         Reviewed by Carlos Garcia Campos.
2452
2453         * platform/gtk/fast/events/keyboardevent-code-expected.txt: Added. Hardware
2454         codes are different for Mac and Linux for a couple of keys, so we need
2455         platform-specific results.
2456
2457 2017-01-09  Alejandro G. Castro  <alex@igalia.com>
2458
2459         [OWR] Unskip fast/mediastream/MediaStream-video-element-track-stop.html
2460         https://bugs.webkit.org/show_bug.cgi?id=165316
2461
2462         Reviewed by Philippe Normand.
2463
2464         * platform/gtk/TestExpectations: Unskipped the test and moved the
2465         stop one, now it does not timeout because we correctly handle the
2466         ended value but still fails, we need more features in the mock
2467         classes for owr.
2468
2469 2017-01-08  Filip Pizlo  <fpizlo@apple.com>
2470
2471         Unreviewed, since this test is slow it should run in fewer configurations. This resolves the
2472         occasional timeouts I was seeing.
2473
2474         * js/script-tests/regress-139548.js:
2475
2476 2017-01-07  Andy Estes  <aestes@apple.com>
2477
2478         [QuickLook] Update quicklook test expectations
2479         https://bugs.webkit.org/show_bug.cgi?id=166798
2480         <rdar://problem/26477735>
2481
2482         Reviewed by Alex Christensen.
2483
2484         For documents that generate HTML previews, updated the expected results to be web archives.
2485         Web archives capture the same information that the expected HTML files did, but allow for
2486         easy rebasing with --reset-results.
2487
2488         For documents that generate PDF previews, a webarchive expected result is inappropriate
2489         since the generated PDF will differ between runs due to changing metadata (e.g. creation
2490         date). These tests were kept as reftests but with updated expected results.
2491
2492         * platform/ios-simulator/TestExpectations: Unskipped quicklook/.
2493         * quicklook/excel-expected.html: Removed.
2494         * quicklook/excel-expected.txt: Added.
2495         * quicklook/excel-legacy-expected.html: Removed.
2496         * quicklook/excel-legacy-expected.txt: Added.
2497         * quicklook/excel-legacy.html: Updated to dump as webarchive.
2498         * quicklook/excel.html: Ditto.
2499         * quicklook/keynote-09-expected.html: Removed.
2500         * quicklook/keynote-09-expected.txt: Added.
2501         * quicklook/keynote-09.html: Updated to dump as webarchive.
2502         * quicklook/numbers-09-expected.html: Removed.
2503         * quicklook/numbers-09-expected.txt: Added.
2504         * quicklook/numbers-09.html: Updated to dump as webarchive.
2505         * quicklook/pages-09-expected.html: Removed.
2506         * quicklook/pages-09-expected.txt: Added.
2507         * quicklook/pages-09.html: Updated to dump as webarchive.
2508         * quicklook/powerpoint-expected.html: Removed.
2509         * quicklook/powerpoint-expected.txt: Added.
2510         * quicklook/powerpoint-legacy-expected.html: Removed.
2511         * quicklook/powerpoint-legacy-expected.txt: Added.
2512         * quicklook/powerpoint-legacy.html: Updated to dump as webarchive.
2513         * quicklook/powerpoint.html: Updated to dump as webarchive.
2514         * quicklook/resources/excel-expected.html: Removed.
2515         * quicklook/resources/excel-legacy-expected.html: Removed.
2516         * quicklook/resources/keynote-09-expected/index.css: Removed.
2517         * quicklook/resources/keynote-09-expected/index.html: Removed.
2518         * quicklook/resources/keynote-09-expected/index.js: Removed.
2519         * quicklook/resources/keynote-expected.pdf: Updated.
2520         * quicklook/resources/numbers-09-expected/canvas.js: Removed.
2521         * quicklook/resources/numbers-09-expected/index.html: Removed.
2522         * quicklook/resources/numbers-09-expected/navigation.css: Removed.
2523         * quicklook/resources/numbers-09-expected/navigation.html: Removed.
2524         * quicklook/resources/numbers-09-expected/sheet_1.html: Removed.
2525         * quicklook/resources/numbers-expected.pdf: Updated.
2526         * quicklook/resources/pages-09-expected/index.css: Removed.
2527         * quicklook/resources/pages-09-expected/index.html: Removed.
2528         * quicklook/resources/pages-expected.pdf: Updated.
2529         * quicklook/resources/powerpoint-expected.html: Removed.
2530         * quicklook/resources/powerpoint-legacy-expected.html: Removed.
2531         * quicklook/resources/webkit-icon.pdf: Removed.
2532         * quicklook/resources/webkit-icon.png: Removed.
2533         * quicklook/resources/webkit-icon.tiff: Removed.
2534         * quicklook/resources/word-expected.html: Removed.
2535         * quicklook/resources/word-legacy-expected.html: Removed.
2536         * quicklook/word-expected.html: Removed.
2537         * quicklook/word-expected.txt: Added.
2538         * quicklook/word-legacy-expected.html: Removed.
2539         * quicklook/word-legacy-expected.txt: Added.
2540         * quicklook/word-legacy.html: Updated to dump as webarchive.
2541         * quicklook/word.html: Updated to dump as webarchive.
2542
2543 2017-01-06  Chris Dumez  <cdumez@apple.com>
2544
2545         Regression(r189230): DOM Callbacks may use wrong global object
2546         https://bugs.webkit.org/show_bug.cgi?id=166784
2547
2548         Reviewed by Mark Lam.
2549
2550         Add layout test coverage.
2551
2552         * fast/frames/frame-window-as-callback-expected.txt: Added.
2553         * fast/frames/frame-window-as-callback.html: Added.
2554         * fast/frames/resources/wrong-global-object.html: Added.
2555
2556 2017-01-06  Tim Horton  <timothy_horton@apple.com>
2557
2558         Minor cleanups to IndentOutdentCommand and related code
2559         https://bugs.webkit.org/show_bug.cgi?id=166791
2560
2561         Reviewed by Simon Fraser.
2562
2563         * editing/execCommand/19653-1-expected.txt:
2564         * editing/execCommand/19653-1.html:
2565         Adjust this indenting test. It had a mislabeled test case (it outdents, not indents),
2566         and also was copy-pasted wrong (it wasn't indented in the first place).
2567
2568         However, since this technically reduces test coverage, keep the existing
2569         (but now correctly labeled) test case, since it caught a bug in code I was changing.
2570
2571 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
2572
2573         Marking fast/text/variations/advances.html as failing on Sierra.
2574         https://bugs.webkit.org/show_bug.cgi?id=166672
2575
2576         Unreviewed test gardening.
2577
2578         * platform/mac/TestExpectations:
2579
2580 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
2581
2582         Skip editing/caret/emoji.html on ios-simulator since it relies on EventSender.keydown().
2583
2584         Unreviewed test gardening.
2585
2586         * platform/ios-simulator/TestExpectations:
2587
2588 2017-01-06  Joseph Pecoraro  <pecoraro@apple.com>
2589
2590         Add some missing longhand properties to CSSComputedStyleDeclaration and fix default values
2591         https://bugs.webkit.org/show_bug.cgi?id=166674
2592         <rdar://problem/6026159>
2593
2594         Reviewed by Darin Adler.
2595
2596         * fast/css/getComputedStyle/computed-style-font-family.html:
2597         Skip font-variation-settings which is only available if the feature flag is enabled.
2598
2599         * fast/css/getComputedStyle/counterIncrement-without-counter-expected.txt:
2600         * fast/css/getComputedStyle/counterIncrement-without-counter.html:
2601         Fix the default value to be "none" instead of the empty string.
2602
2603         * svg/css/getComputedStyle-basic-expected.txt:
2604         * fast/css/getComputedStyle/computed-style-expected.txt:
2605         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2606         * fast/css/getComputedStyle/resources/property-names.js:
2607         Add some always expected to be available longhand properties to check.
2608
2609 2017-01-06  Chris Dumez  <cdumez@apple.com>
2610
2611         [Form Validation] "character" in maxlength validation message should be singular when maxlength is 1
2612         https://bugs.webkit.org/show_bug.cgi?id=166712
2613         <rdar://problem/29872292>
2614
2615         Reviewed by Darin Adler.
2616
2617         Add layout test coverage.
2618
2619         * fast/forms/validation-message-maxLength-expected.txt: Added.
2620         * fast/forms/validation-message-maxLength.html: Added.
2621         * platform/ios-simulator/TestExpectations:
2622
2623 2017-01-06  Jer Noble  <jer.noble@apple.com>
2624
2625         Add support for MediaKeySystemAccess.createMediaKeys()
2626         https://bugs.webkit.org/show_bug.cgi?id=166749
2627
2628         Reviewed by Eric Carlson.
2629
2630         * media/encrypted-media/mock-MediaKeySystemAccess-expected.txt: Added.
2631         * media/encrypted-media/mock-MediaKeySystemAccess.html: Added.
2632         * platform/mac/TestExpectations:
2633
2634 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
2635
2636         Add pass expectation for fast/text/emoji-num-glyphs.html on Sierra.
2637
2638         Unreviewed test gardening.
2639
2640         * platform/mac/TestExpectations:
2641
2642 2017-01-06  Ryan Haddad  <ryanhaddad@apple.com>
2643
2644         Marking three pointer-lock tests as crashing on mac-wk2 debug.
2645         https://bugs.webkit.org/show_bug.cgi?id=166765
2646
2647         Unreviewed test gardening.
2648
2649         * platform/mac-wk2/TestExpectations:
2650
2651 2017-01-06  Per Arne Vollan  <pvollan@apple.com>
2652
2653         Fixed duplicate test expectation entries on Windows.
2654
2655         Unreviewed test gardening.
2656
2657         * platform/win/TestExpectations:
2658
2659 2017-01-05  Ryosuke Niwa  <rniwa@webkit.org>
2660
2661         Finding text doesn't work across shadow boundary
2662         https://bugs.webkit.org/show_bug.cgi?id=158503
2663
2664         Reviewed by Antti Koivisto.
2665
2666         Updated the existing tests per changes to use an array of find options instead of raw bit mask,
2667         and added a regression test for finding text by traversing flat tree along with testing
2668         window.find and execCommand('FindString', false, ~) not walking across shadow boundaries.
2669
2670         * editing/text-iterator/count-mark-lineboxes-expected.txt:
2671         * editing/text-iterator/count-mark-lineboxes.html:
2672         * editing/text-iterator/count-mark-simple-lines-expected.txt:
2673         * editing/text-iterator/count-mark-simple-lines.html:
2674         * editing/text-iterator/count-matches-in-form-expected.txt:
2675         * editing/text-iterator/count-matches-in-form.html:
2676         * editing/text-iterator/count-matches-in-frames.html:
2677         * editing/text-iterator/find-string-on-flat-tree-expected.txt: Added.
2678         * editing/text-iterator/find-string-on-flat-tree.html: Added.
2679         * fast/text/mark-matches-broken-line-rendering.html:
2680         * fast/text/mark-matches-overflow-clip.html:
2681         * fast/text/mark-matches-rendering-simple-lines-expected.html:
2682         * fast/text/mark-matches-rendering-simple-lines.html:
2683         * fast/text/mark-matches-rendering.html:
2684
2685 2017-01-05  Filip Pizlo  <fpizlo@apple.com>
2686
2687         Unreviewed, teach run-javascriptcore-tests that this is a slow test.
2688
2689         * js/script-tests/regress-139548.js:
2690
2691 2017-01-05  Simon Fraser  <simon.fraser@apple.com>
2692
2693         Radio buttons have a fixed border radius making them look square when resized
2694         https://bugs.webkit.org/show_bug.cgi?id=148676
2695
2696         Reviewed by Tim Horton.
2697
2698         * fast/forms/ios/large-radio-button-is-round-expected.html: Added.
2699         * fast/forms/ios/large-radio-button-is-round.html: Added.
2700
2701 2017-01-05  Myles C. Maxfield  <mmaxfield@apple.com>
2702
2703         Carets can split up marriages and families
2704         https://bugs.webkit.org/show_bug.cgi?id=166711
2705         <rdar://problem/29019333>
2706
2707         Reviewed by Alex Christensen.
2708
2709         AFAICT we don't have a test where we arrow-through a set of emoji. We do
2710         have tests where we backspace-through a set of emoji. Add a new test for
2711         the arrow keys.
2712
2713         * platform/ios/TestExpectations:
2714         * platform/mac/editing/caret/emoji-expected.txt: Added.
2715         * editing/caret/emoji.html: Added.
2716         * editing/caret/ios/emoji-expected.txt: Added.
2717         * editing/caret/ios/emoji.html: Added.
2718
2719 2017-01-05  Ryan Haddad  <ryanhaddad@apple.com>
2720
2721         Rebaseline fast/canvas/webgl/context-creation-attributes.html after r210372.
2722
2723         Unreviewed test gardening.
2724
2725         * fast/canvas/webgl/context-creation-attributes-expected.txt:
2726
2727 2017-01-05  Jeremy Jones  <jeremyj@apple.com>
2728
2729         Update pointer-lock test expectations, enabling passing tests.
2730         https://bugs.webkit.org/show_bug.cgi?id=166656
2731         rdar://problem/29851126
2732
2733         Reviewed by Alex Christensen.
2734
2735         Several pointer lock tests are passing and are now marked as passing.
2736         pointer-lock/lock-already-locked.html Pass
2737         pointer-lock/lock-element-not-in-dom.html Pass
2738         http/tests/pointer-lock/iframe-sandboxed-allow-pointer-lock.html Pass
2739         http/tests/pointer-lock/iframe-sandboxed-nested-allow-pointer-lock.html Pass
2740         http/tests/pointer-lock/pointerlockelement-different-origin.html Pass
2741         http/tests/pointer-lock/pointerlockelement-same-origin.html Pass
2742         http/tests/pointer-lock/requestPointerLock-can-not-transfer-between-documents.html Pass
2743         http/tests/pointer-lock/iframe-sandboxed.html Pass
2744         http/tests/pointer-lock/iframe-sandboxed-nested-disallow-then-allow-pointer-lock.html Pass
2745
2746         * platform/mac/TestExpectations:
2747         * http/tests/pointer-lock/iframe-sandboxed-expected.txt: Updated.
2748         * http/tests/pointer-lock/iframe-sandboxed-nested-disallow-then-allow-pointer-lock-expected.txt: Updated
2749
2750 2017-01-05  Zalan Bujtas  <zalan@apple.com>
2751
2752         Mark the dedicated root linebox for trailing floats in empty inlines dirty.
2753         https://bugs.webkit.org/show_bug.cgi?id=166732
2754         <rdar://problem/29100419>
2755
2756         Reviewed by Antti Koivisto.
2757
2758         * fast/inline/trailing-floats-inline-crash2-expected.txt: Added.
2759         * fast/inline/trailing-floats-inline-crash2.html: Added.
2760
2761 2017-01-04  Brian Burg  <bburg@apple.com>
2762
2763         Web Inspector: Test.html should support globals reportInternalError, reportUnhandledRejection, reportUncaughtException
2764         https://bugs.webkit.org/show_bug.cgi?id=161358
2765         <rdar://problem/28066446>
2766
2767         Reviewed by Joseph Pecoraro.
2768
2769         Improve uncaught exception reporting and add some tests to document
2770         new and existing behavior.
2771
2772         * http/tests/inspector/resources/inspector-test.js:
2773         (runTest.runTestMethodInFrontend):
2774         (runTest): Outsource reporting of an uncaught exception while injecting
2775         a method into the frontend. By doing this, we can make the report using
2776         the actual exception object since it doesn't go through window.onerror.
2777
2778         * inspector/unit-tests/async-test-suite-expected.txt:
2779         * inspector/unit-tests/async-test-suite.html:
2780         * inspector/unit-tests/sync-test-suite-expected.txt:
2781         * inspector/unit-tests/sync-test-suite.html:
2782         Rebaseline and force suppression of stack traces, which are not deterministic
2783         across commits due to logging specific lines and columns in TestCombined.js.
2784
2785         * inspector/unit-tests/globals-uncaught-exception-from-timer-callback-expected.txt: Added.
2786         * inspector/unit-tests/globals-uncaught-exception-from-timer-callback.html: Added.
2787         * inspector/unit-tests/globals-uncaught-exception-in-test-function-expected.txt: Added.
2788         * inspector/unit-tests/globals-uncaught-exception-in-test-function.html: Added.
2789         * inspector/unit-tests/globals-uncaught-exception-in-test-suite-expected.txt: Added.
2790         * inspector/unit-tests/globals-uncaught-exception-in-test-suite.html: Added.
2791         * inspector/unit-tests/globals-unhandled-rejection-in-test-function-expected.txt: Added.
2792         * inspector/unit-tests/globals-unhandled-rejection-in-test-function.html: Added.
2793         * inspector/unit-tests/globals-unhandled-rejection-in-test-suite-expected.txt: Added.
2794         * inspector/unit-tests/globals-unhandled-rejection-in-test-suite.html: Added.
2795         * inspector/unit-tests/globals-unhandled-rejection-in-timer-callback-expected.txt: Added.
2796         * inspector/unit-tests/globals-unhandled-rejection-in-timer-callback.html: Added.
2797
2798 2017-01-05  Andreas Kling  <akling@apple.com>
2799
2800         Skip fast/scrolling/page-cache-back-overflow-scroll-restore.html on iOS simulator.
2801         <https://webkit.org/b/166736>
2802
2803         * platform/ios-simulator/TestExpectations:
2804
2805 2017-01-05  Chris Dumez  <cdumez@apple.com>
2806
2807         Form validation: Align email validation with the latest HTML specification
2808         https://bugs.webkit.org/show_bug.cgi?id=166697
2809         <rdar://problem/29870245>
2810
2811         Reviewed by Alex Christensen.
2812
2813         Extended / updated existing layout test to cover behavior changes.
2814
2815         * fast/forms/ValidityState-typeMismatch-email-expected.txt:
2816         * fast/forms/resources/ValidityState-typeMismatch-email.js:
2817
2818 2017-01-05  Andreas Kling  <akling@apple.com>
2819
2820         REGRESSION(r210226): overflow:scroll scroll position not restored on back navigation
2821         <https://webkit.org/b/166724>
2822
2823         Reviewed by Antti Koivisto.
2824
2825         Add a test that navigates back to a page with a scrolled overflow:scroll element.
2826         The test verifies that the scroll position is restored.
2827
2828         * fast/scrolling/page-cache-back-overflow-scroll-restore-expected.txt: Added.
2829         * fast/scrolling/page-cache-back-overflow-scroll-restore.html: Added.
2830
2831 2017-01-05  Per Arne Vollan  <pvollan@apple.com>
2832
2833         Unreviewed test gardening.
2834
2835         Update test expectations on Windows for failing tests. These failures are tracked in
2836         https://bugs.webkit.org/show_bug.cgi?id=160447.
2837
2838         * platform/win/TestExpectations:
2839
2840 2017-01-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2841
2842         [EFL] Fully update TestExpectations
2843
2844         Unreviewed EFL gardening.
2845
2846         EFL layout test has been broken too long time. Besides many tests have not maintained
2847         as well. Now many tests are passingi, or some tests are being failed, crash, or timeout.
2848         To update current test results, this patch updates all test results in TextExpectation.
2849
2850         After this update, I hope to track layout test failures efficiently.
2851
2852         * platform/efl/TestExpectations:
2853
2854 2017-01-04  Manuel Rego Casasnovas  <rego@igalia.com>
2855
2856         [css-grid] Fix crash clamping grid lines
2857         https://bugs.webkit.org/show_bug.cgi?id=166637
2858
2859         Reviewed by Darin Adler.
2860
2861         * fast/css-grid-layout/grid-position-crash-expected.txt: Added.
2862         * fast/css-grid-layout/grid-position-crash.html: Added.
2863
2864 2017-01-04  Myles C. Maxfield  <mmaxfield@apple.com>
2865
2866         Remove runtime flag for variation fonts
2867         https://bugs.webkit.org/show_bug.cgi?id=164251
2868
2869         Reviewed by Dean Jackson.
2870
2871         * animations/font-variations/font-variation-settings-expected.html:
2872         * animations/font-variations/font-variation-settings-order-expected.html:
2873         * animations/font-variations/font-variation-settings-order.html:
2874         * animations/font-variations/font-variation-settings-unlike-expected.html:
2875         * animations/font-variations/font-variation-settings-unlike.html:
2876         * animations/font-variations/font-variation-settings.html:
2877         * fast/text/variations/duplicate-expected.html:
2878         * fast/text/variations/duplicate.html:
2879         * fast/text/variations/exist-expected-mismatch.html:
2880         * fast/text/variations/exist.html:
2881         * fast/text/variations/getComputedStyle.html:
2882         * fast/text/variations/inheritance-expected.html:
2883         * fast/text/variations/inheritance.html:
2884         * fast/text/variations/order-expected.html:
2885         * fast/text/variations/order.html:
2886         * fast/text/variations/outofbounds-expected.html:
2887         * fast/text/variations/outofbounds.html:
2888
2889 2017-01-04  Nan Wang  <n_wang@apple.com>
2890
2891         Many new HTML5 input types still exposed as generic AXTextfield
2892         https://bugs.webkit.org/show_bug.cgi?id=109017
2893         <rdar://problem/13658955>
2894
2895         Reviewed by Chris Fleizach.
2896
2897         * platform/mac/accessibility/roles-exposed-expected.txt:
2898
2899 2017-01-04  Chris Dumez  <cdumez@apple.com>
2900
2901         Assertion hit on redfin.com: ASSERTION FAILED: collection->length() > 1
2902         https://bugs.webkit.org/show_bug.cgi?id=166687
2903         <rdar://problem/29865854>
2904
2905         Reviewed by Darin Adler.
2906
2907         Add layout test coverage.
2908
2909         * fast/shadow-dom/document-named-property-expected.txt: Added.
2910         * fast/shadow-dom/document-named-property.html: Added.
2911         * fast/shadow-dom/window-named-property-expected.txt: Added.
2912         * fast/shadow-dom/window-named-property.html: Added.
2913
2914 2017-01-04  Manuel Rego Casasnovas  <rego@igalia.com>
2915
2916         [GTK] Two editing tests are passing but marked as failure
2917
2918         Unreviewed GTK gardening.
2919
2920         * platform/gtk/TestExpectations:
2921
2922 2017-01-04  John Wilander  <wilander@apple.com>
2923
2924         Validate the BCP47-ness of the language string passed to TrackBase::setLanguage()
2925         https://bugs.webkit.org/show_bug.cgi?id=123926
2926
2927         Reviewed by Jer Noble.
2928
2929         * media/media-source/only-bcp47-language-tags-accepted-as-valid-expected.txt: Added.
2930         * media/media-source/only-bcp47-language-tags-accepted-as-valid.html: Added.
2931         * media/track/w3c/interfaces/HTMLTrackElement/srclang-expected.txt:
2932             Expected text change since we now have console warnings for
2933             invalid language tags.
2934         * media/track/w3c/interfaces/TextTrack/language-expected.txt:
2935             Expected text change since we now have console warnings for
2936             invalid language tags.
2937         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2938             Expected text change since we now have console warnings for
2939             invalid language tags.
2940         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2941             Expected text change since we now have console warnings for
2942             invalid language tags.
2943
2944 2017-01-04  Joseph Pecoraro  <pecoraro@apple.com>
2945
2946         Web Inspector: Cross Origin importScripts() scripts lack source URL, causes issues with Inspector showing Resource
2947         https://bugs.webkit.org/show_bug.cgi?id=165569
2948         <rdar://problem/29607569>
2949
2950         Reviewed by Youenn Fablet.
2951
2952         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts-expected.txt: Added.
2953         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html: Added.
2954         * http/tests/inspector/worker/resources/worker-blob-import-script.js: Added.
2955         * http/tests/inspector/worker/resources/worker-blob-script.js: Added.
2956         Ensure cross origin scripts imported by workers still get the correct Script URL.
2957         Also this provides a test for worker started with a blob URL.
2958
2959 2017-01-03  Ryosuke Niwa  <rniwa@webkit.org>
2960
2961         label element with tabindex >= 0 is not focusable
2962         https://bugs.webkit.org/show_bug.cgi?id=102780
2963         <rdar://problem/29796608>
2964
2965         Reviewed by Darin Adler.
2966
2967         Added a regression test for traversing label and legend elements by tabbing.
2968         A native merge of the blink fix would have regressed this for the label element
2969         while the bug in the legend element had always existed.
2970
2971         Also added a regression test for focusing label and legend elements with tabindex.
2972         We should be able to focus either element. New behavior matches that of Chrome.
2973         Firefox moves the focus to the label element like we used to before this patch.
2974
2975         Also merge the test fix from https://chromium.googlesource.com/chromium/src/+/085ad8697b1be50c4f93e296797a25a43a79bcfb
2976
2977         * fast/events/focus-label-legend-elements-expected.txt: Added.
2978         * fast/events/focus-label-legend-elements-with-tab-expected.txt: Added.
2979         * fast/events/focus-label-legend-elements-with-tab.html: Added.
2980         * fast/events/focus-label-legend-elements.html: Added.
2981         * fast/events/resources/tabindex-focus-blur-all-frame1.html:
2982         * fast/events/resources/tabindex-focus-blur-all-frame2.html:
2983         * fast/events/resources/tabindex-focus-blur-all.js:
2984         * fast/events/tabindex-focus-blur-all-expected.txt:
2985         * platform/ios-simulator-wk2/TestExpectations:
2986
2987 2017-01-03  Tim Horton  <timothy_horton@apple.com>
2988
2989         NSSpellChecker's recordResponse isn't called for unseen automatic corrections
2990         https://bugs.webkit.org/show_bug.cgi?id=166450
2991         <rdar://problem/29447824>
2992
2993         Reviewed by Darin Adler.
2994
2995         * editing/editing.js:
2996         (runEditingTest):
2997         (runEditingTestWithCallbackLogging):
2998         Add a way to run an editing test without enabling noisy editing callback logging.
2999
3000         * editing/mac/spelling/accept-unseen-candidate-records-acceptance-expected.txt: Added.
3001         * editing/mac/spelling/accept-unseen-candidate-records-acceptance.html: Added.
3002         Add a test that ensures that we correctly inform NSSpellChecker of an
3003         accepted unseen correction.
3004
3005         * platform/mac-wk2/TestExpectations:
3006         Disable the test because spelling tests don't work in WebKit2 at all.
3007
3008 2017-01-03  Nan Wang  <n_wang@apple.com>
3009
3010         AX: Focus should jump into modal dialogs when one appears
3011         https://bugs.webkit.org/show_bug.cgi?id=166670
3012
3013         Reviewed by Chris Fleizach.
3014
3015         * accessibility/mac/aria-modal-auto-focus-expected.txt: Added.
3016         * accessibility/mac/aria-modal-auto-focus.html: Added.
3017
3018 2017-01-03  Brian Burg  <bburg@apple.com>
3019
3020         Web Inspector: WrappedPromise constructor should behave like the Promise constructor
3021         https://bugs.webkit.org/show_bug.cgi?id=166523
3022
3023         Reviewed by Joseph Pecoraro.
3024
3025         * inspector/unit-tests/wrapped-promise-expected.txt: Added.
3026         * inspector/unit-tests/wrapped-promise.html: Added.
3027
3028 2017-01-03  Joseph Pecoraro  <pecoraro@apple.com>
3029
3030         Web Inspector: Address failures under LayoutTests/inspector/debugger/stepping
3031         https://bugs.webkit.org/show_bug.cgi?id=166300
3032
3033         Reviewed by Brian Burg.
3034
3035         * inspector/debugger/stepping/stepping-classes-expected.txt:
3036         Rebaseline these results to new column values.
3037
3038 2017-01-03  Joseph Pecoraro  <pecoraro@apple.com>
3039
3040         Web Inspector: Fix Content Flow Container Regions Computed Style section
3041         https://bugs.webkit.org/show_bug.cgi?id=166294
3042
3043         Reviewed by Brian Burg.
3044
3045         * inspector/dom/content-flow-list.html:
3046         Update the domTree across navigations. Also dynamically add the flows to
3047         ensure we get the events.
3048
3049 2017-01-03  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3050
3051         A floating element within <li> overlaps with the marker
3052         https://bugs.webkit.org/show_bug.cgi?id=166528
3053
3054         Reviewed by Zalan Bujtas.
3055
3056         * fast/lists/list-marker-before-float-expected.html: Added.
3057         * fast/lists/list-marker-before-float-nested-expected.html: Added.
3058         * fast/lists/list-marker-before-float-nested-rtl-expected.html: Added.
3059         * fast/lists/list-marker-before-float-nested-rtl.html: Added.
3060         * fast/lists/list-marker-before-float-nested.html: Added.
3061         * fast/lists/list-marker-before-float-rtl-expected.html: Added.
3062         * fast/lists/list-marker-before-float-rtl.html: Added.
3063         * fast/lists/list-marker-before-float.html: Added.
3064
3065 2017-01-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3066
3067         [GTK] HTTP auth layout tests are flaky
3068         https://bugs.webkit.org/show_bug.cgi?id=158919
3069
3070         Reviewed by Michael Catanzaro.
3071
3072         Unskip tests that should pass now.
3073
3074         * platform/gtk/TestExpectations:
3075
3076 2017-01-02  Chris Fleizach  <cfleizach@apple.com>
3077
3078         AX: Expose block quote level to iOS API
3079         https://bugs.webkit.org/show_bug.cgi?id=166629
3080         <rdar://problem/29834793>
3081
3082         Reviewed by Darin Adler.
3083
3084         * accessibility/ios-simulator/blockquote-level-expected.txt: Added.
3085         * accessibility/ios-simulator/blockquote-level.html: Added.
3086
3087 2016-12-31  Darin Adler  <darin@apple.com>
3088
3089         Remove PassRefPtr use from the "dom" directory, related cleanup
3090         https://bugs.webkit.org/show_bug.cgi?id=166569
3091
3092         Reviewed by Alex Christensen.
3093
3094         * fast/dom/title-text-property-2-expected.txt:
3095         * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
3096         Updated expected results for progression where we no longer send duplicate updates
3097         of the title when setting the title property on a document.
3098
3099         * fast/regions/cssom/webkit-named-flow-collection-expected.txt:
3100         * fast/regions/cssom/webkit-named-flow-collection.html:
3101         Added test cases cover property names in the named flow collection.
3102         Specifically, check both Object.keys for just the indices, and also
3103         Object.getOwnPropertyNames for including the names of the flows.
3104
3105 2016-12-28  Sergio Villar Senin  <svillar@igalia.com>
3106
3107         [css-grid] Isolate instrinsic size computation from layout
3108         https://bugs.webkit.org/show_bug.cgi?id=166530
3109
3110         Reviewed by Darin Adler.
3111
3112         * fast/css-grid-layout/grid-auto-repeat-intrinsic-expected.txt: Added.
3113         * fast/css-grid-layout/grid-auto-repeat-intrinsic.html: Added.
3114         * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks-expected.txt: Added.
3115         * fast/css-grid-layout/grid-change-intrinsic-size-with-auto-repeat-tracks.html: Added.
3116
3117 2016-12-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3118
3119         [Gardening] Remove INDIE_UI related entries from TestExpectation files.
3120         https://bugs.webkit.org/show_bug.cgi?id=165881
3121
3122         Unreviewed.
3123
3124         * platform/efl/TestExpectations:
3125         * platform/gtk/TestExpectations:
3126         * platform/win/TestExpectations:
3127
3128 2016-12-28  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3129
3130         [EFL] Gardening on 28th Dec.
3131
3132         Unreviewed EFL gardening.
3133
3134         * platform/efl/TestExpectations: Mark failing tests to Failure or ImageOnlyFailure.
3135
3136 2016-12-27  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
3137
3138         [EFL] Gardening on 27th Dec.
3139
3140         Unreviewed EFL gardening.
3141
3142         * platform/efl/TestExpectations: Mark failing tests to Timeout or Skip.
3143
3144 2016-12-26  Zalan Bujtas  <zalan@apple.com>
3145
3146         ASSERTION FAILED: !rect.isEmpty() in WebCore::GraphicsContext::drawRect
3147         https://bugs.webkit.org/show_bug.cgi?id=163461
3148
3149         Reviewed by Darin Adler.
3150
3151         * fast/lists/assert-on-empty-list-marker-expected.txt: Added.
3152         * fast/lists/assert-on-empty-list-marker.html: Added.
3153
3154 2016-12-25  Chris Fleizach  <cfleizach@apple.com>
3155
3156         AX: Headers of table not read by VoiceOver
3157         https://bugs.webkit.org/show_bug.cgi?id=158693
3158         <rdar://problem/26771065>
3159
3160         Reviewed by Darin Adler.
3161
3162         * accessibility/hidden-th-still-column-header-expected.txt: Added.
3163         * accessibility/hidden-th-still-column-header.html: Added.
3164
3165 2016-12-25  Sam Weinig  <sam@webkit.org>
3166
3167         [WebIDL] Remove (most) custom bindings for the IndexedDB code
3168         https://bugs.webkit.org/show_bug.cgi?id=166451
3169
3170         Reviewed by Darin Adler.
3171
3172         * storage/indexeddb/exceptions-expected.txt:
3173         * storage/indexeddb/exceptions-private-expected.txt:
3174         * storage/indexeddb/index-basics-expected.txt:
3175         * storage/indexeddb/index-basics-private-expected.txt:
3176         * storage/indexeddb/index-basics-workers-expected.txt:
3177         * storage/indexeddb/objectstore-cursor-expected.txt:
3178         * storage/indexeddb/objectstore-cursor-private-expected.txt:
3179         Update results for improved exception messages.
3180
3181 2016-12-23  Simon Fraser  <simon.fraser@apple.com>
3182
3183         REGRESSION (r209299): Selection is broken when you zoom in webpage using trackpad
3184         https://bugs.webkit.org/show_bug.cgi?id=166472
3185         rdar://problem/29675551
3186
3187         Reviewed by Tim Horton.
3188
3189         Add some test coverage for autoscroll of the main document. I could only get this
3190         working in WebKitTestRunner, not DumpRenderTree.
3191
3192         * TestExpectations:
3193         * fast/events/autoscroll-main-document-expected.txt: Added.
3194         * fast/events/autoscroll-main-document.html: Added.
3195         * fast/events/autoscroll-when-zoomed-expected.txt: Added.
3196         * fast/events/autoscroll-when-zoomed.html: Added.
3197         * fast/events/drag-select-when-zoomed-expected.txt: Added.
3198         * fast/events/drag-select-when-zoomed-with-header-expected.txt: Added.
3199         * fast/events/drag-select-when-zoomed-with-header.html: Added.
3200         * fast/events/drag-select-when-zoomed.html: Added.
3201         * fast/scrolling/scroll-to-anchor-zoomed-header-expected.txt: Added.
3202         * fast/scrolling/scroll-to-anchor-zoomed-header.html: Added.
3203         * fast/transforms/selection-bounds-in-transformed-view.html: Revert the target scroll position to what it was
3204         before r209299, and improve the failure output.
3205         * platform/ios-simulator/TestExpectations:
3206         * platform/mac-wk2/TestExpectations:
3207
3208 2016-12-23  Andy Estes  <aestes@apple.com>
3209
3210         [iOS] Fix some crashing webarchive tests
3211         https://bugs.webkit.org/show_bug.cgi?id=166470
3212
3213         Reviewed by Andreas Kling.
3214
3215         Removed entries for previously crashing/failing tests.
3216
3217         * platform/ios-simulator-wk2/TestExpectations:
3218         * platform/ios-simulator/TestExpectations:
3219
3220 2016-12-23  Andreas Kling  <akling@apple.com>
3221
3222         REGRESSION(r209865): Crash when navigating back to some pages with compositing layers.
3223         <https://webkit.org/b/166469>
3224         <rdar://problem/29109053>
3225
3226         Reviewed by Darin Adler.
3227
3228         Add a smoke test for the crashes we were seeing. Thanks to Zal├ín for the reduction.
3229
3230         * compositing/page-cache-back-crash-expected.txt: Added.
3231         * compositing/page-cache-back-crash.html: Added.
3232
3233 2016-12-22  Sam Weinig  <sam@webkit.org>
3234
3235         [WebIDL] Remove custom bindings for WebSQL code
3236         https://bugs.webkit.org/show_bug.cgi?id=166441
3237
3238         Reviewed by Darin Adler.
3239
3240         * storage/websql/execute-sql-args-expected.txt:
3241         * storage/websql/execute-sql-args.js:
3242         Update test and result to be slightly more strict about functions taking sequences.
3243
3244 2016-12-22  Brent Fulgham  <bfulgham@apple.com>
3245
3246         Nested calls to setDocument can omit firing 'unload' events
3247         https://bugs.webkit.org/show_bug.cgi?id=166422
3248         <rdar://problem/29763012>
3249
3250         Reviewed by Alex Christensen.
3251
3252         * fast/loader/nested-document-handling-expected.txt: Added.
3253         * fast/loader/nested-document-handling.html: Added.
3254         * fast/loader/resources/subframe-success.html: Added.
3255
3256 2016-12-22  Zalan Bujtas  <zalan@apple.com>
3257
3258         Do not destroy the RenderNamedFlowFragment as leftover anonymous block.
3259         https://bugs.webkit.org/show_bug.cgi?id=166436
3260         rdar://problem/29772233
3261
3262         Reviewed by Simon Fraser.
3263
3264         * fast/regions/flow-fragment-as-anonymous-block-crash-expected.txt: Added.
3265         * fast/regions/flow-fragment-as-anonymous-block-crash.html: Added.
3266
3267 2016-12-22  Wenson Hsieh  <wenson_hsieh@apple.com>
3268
3269         CSS Scroll Snap does not work if scrollbar is hidden
3270         https://bugs.webkit.org/show_bug.cgi?id=160442
3271         <rdar://problem/23317034>
3272
3273         Reviewed by Simon Fraser.
3274
3275         Adds a new layout test verifying that scroll snapping still works when scrollbars are hidden via CSS.
3276
3277         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars-expected.txt: Added.
3278         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-hidden-scrollbars.html: Added.
3279
3280 2016-12-22  Daniel Bates  <dabates@apple.com>
3281
3282         Make http/tests/security/popup-blocked-from-{fake-event, window-open}.html actually test popup
3283         blocker; run on WebKit2
3284         https://bugs.webkit.org/show_bug.cgi?id=166403
3285
3286         Reviewed by Darin Adler.
3287
3288         The tests http/tests/security/popup-blocked-from-{fake-event, window-open}.html inadvertently
3289         depended on the default behavior of DumpRenderTree to ignore the ChromeClient::createWindow()
3290         callback when asked to create a new window instead of testing that the popup blocker blocked
3291         opening windows. We should call testRunner.setCanOpenWindows() and testRunner.setPopupBlockingEnabled(true)
3292         from both of these tests so that DumpRenderTree respects requests to open windows and enable
3293         the popup blocker (it is disabled by default), respectively.
3294
3295         The default behavior of DumpRenderTree to disallow opening windows falls out from the purpose
3296         and implementation of testRunner.setCanOpenWindows() to support writing tests where the embedding
3297         client ignores requests to create a new window. We do not implement such a concept in WebKitTestRunner
3298         (see <https://bugs.webkit.org/show_bug.cgi?id=166402>).
3299
3300         * http/tests/security/popup-blocked-from-fake-event.html:
3301         * http/tests/security/popup-blocked-from-window-open.html:
3302         * platform/wk2/TestExpectations: Unskip the above tests as they now pass.
3303
3304 2016-12-22  Daniel Bates  <dabates@apple.com>
3305
3306         Bypass pop-up blocker from cross-origin or sandboxed frame
3307         https://bugs.webkit.org/show_bug.cgi?id=166290
3308         <rdar://problem/29742039>
3309
3310         Reviewed by Darin Adler.
3311
3312         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame-expected.txt: Added.
3313         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame.html: Added.
3314         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2-expected.txt: Added.
3315         * fast/events/popup-blocked-from-sandboxed-frame-via-window-open-named-sibling-frame2.html: Added.
3316         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame-expected.txt: Added.
3317         * fast/events/popup-blocked-from-unique-frame-via-window-open-named-sibling-frame.html: Added.
3318
3319 2016-12-21  Eric Carlson  <eric.carlson@apple.com>
3320
3321         [MediaStream] Update media-stream-event-constructor test
3322         https://bugs.webkit.org/show_bug.cgi?id=166398
3323
3324         Reviewed by Jer Noble.
3325
3326         Update and rebaseline test to reflect behavior changes that happened while the test was
3327         skipped. Un-skip it on macOS.
3328
3329         * fast/events/constructors/media-stream-event-constructor-expected.txt:
3330         * fast/events/constructors/media-stream-event-constructor.html:
3331         * platform/mac/TestExpectations:
3332
3333 2016-12-21  John Wilander  <wilander@apple.com>
3334
3335         Switch to a blacklist model for restricted Accept headers in simple CORS requests
3336         https://bugs.webkit.org/show_bug.cgi?id=166363
3337
3338         Reviewed by Alex Christensen.
3339
3340         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt:
3341         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html:
3342
3343 2016-12-21  Wenson Hsieh  <wenson_hsieh@apple.com>
3344
3345         Add a layout test for scroll snapping with padding in the container
3346         https://bugs.webkit.org/show_bug.cgi?id=144927
3347         <rdar://problem/20923772>
3348
3349         Reviewed by Brent Fulgham.
3350
3351         The issue was actually addressed by changes to snap offset computation in AxisScrollSnapOffsets.cpp with
3352         <https://trac.webkit.org/changeset/210024>, but there was no test for this. This patch adds a new layout test
3353         verifying that the padding on child elements is accounted for when computing the scroll snap offsets of a scroll
3354         snapping container.
3355
3356         * css3/scroll-snap/scroll-snap-children-with-padding-expected.txt: Added.
3357         * css3/scroll-snap/scroll-snap-children-with-padding.html: Added.
3358
3359 2016-12-21  Daniel Bates  <dabates@apple.com>
3360
3361         WebKitTestRunner: Add comment to TestRunner::setCanOpenWindows()
3362         https://bugs.webkit.org/show_bug.cgi?id=166356
3363
3364         Add a remark that the test plugins/get-url-with-blank-target.html depends on
3365         the assumption that WebKitTestRunner forbids opening windows by default.
3366
3367         * platform/wk2/TestExpectations:
3368
3369 2016-12-21  Joseph Pecoraro  <pecoraro@apple.com>
3370
3371         Web Inspector: Fix some typos and style in LayoutTests/inspector
3372         https://bugs.webkit.org/show_bug.cgi?id=166273
3373
3374         Reviewed by Brian Burg.
3375
3376         * inspector/*
3377
3378 2016-12-21  Simon Fraser  <simon.fraser@apple.com>
3379
3380         Fixed bars are positioned incorrectly when there are header and footer banners
3381         https://bugs.webkit.org/show_bug.cgi?id=166302
3382         rdar://problem/29727145
3383
3384         Reviewed by Tim Horton.
3385         
3386         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt: Added.
3387         * fast/visual-viewport/zoomed-fixed-header-and-footer.html: Added.
3388         * platform/ios-simulator/fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt: Added.
3389         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
3390
3391 2016-12-20  Myles C. Maxfield  <mmaxfield@apple.com>
3392
3393         Skia lighter wght variation looks bolder than regular
3394         https://bugs.webkit.org/show_bug.cgi?id=165948
3395
3396         Reviewed by Antti Koivisto.
3397
3398         * fast/text/variations/default-value-expected.html: Added.
3399         * fast/text/variations/default-value.html: Added.
3400         * fast/text/variations/outofbounds-expected-mismatch.html: Renamed from LayoutTests/fast/text/variations/outofbounds-expected.html.
3401         * fast/text/variations/outofbounds.html:
3402         * platform/ios-simulator/TestExpectations:
3403
3404 2016-12-20  Keith Miller  <keith_miller@apple.com>
3405
3406         Add support for global
3407         https://bugs.webkit.org/show_bug.cgi?id=165171
3408
3409         Reviewed by Filip Pizlo.
3410
3411         Fix getOwnPropertyDescriptor test.
3412
3413         * js/resources/getOwnPropertyDescriptor.js:
3414
3415 2016-12-20  Ryan Haddad  <ryanhaddad@apple.com>
3416
3417         Rebaseline js/dom/global-constructors-attributes.html for mac-wk1.
3418
3419         Unreviewed test gardening.
3420
3421         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3422
3423 2016-12-20  Zalan Bujtas  <zalan@apple.com>
3424
3425         SVG elements should inherit the root's flow thread state.
3426         https://bugs.webkit.org/show_bug.cgi?id=166173
3427         rdar://problem/29704862
3428
3429         Reviewed by Simon Fraser.
3430
3431         * fast/multicol/svg-inside-multicolumn-expected.txt: Added.
3432         * fast/multicol/svg-inside-multicolumn.html: Added.
3433
3434 2016-12-20  Joseph Pecoraro  <pecoraro@apple.com>
3435
3436         Web Inspector: Console could be made useful for very simple await expressions
3437         https://bugs.webkit.org/show_bug.cgi?id=165681
3438         <rdar://problem/29755339>
3439
3440         Reviewed by Brian Burg.
3441
3442         * inspector/controller/runtime-controller-expected.txt:
3443         * inspector/controller/runtime-controller.html:
3444         Test the "await expression" convenience of RuntimeManager.
3445
3446 2016-12-20  Ryan Haddad  <ryanhaddad@apple.com>
3447
3448         Rebaseline js/dom/global-constructors-attributes.html for mac-elcapitan after r210024.
3449
3450         Unreviewed test gardening.
3451
3452         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3453
3454 2016-12-20  Dean Jackson  <dino@apple.com>
3455
3456         Remove INDIE_UI
3457         https://bugs.webkit.org/show_bug.cgi?id=165881
3458         <rdar://problem/29672532>
3459
3460         Reviewed by Simon Fraser.
3461
3462         The Indie UI work has been discontinued.
3463
3464         * fast/custom-elements/reactions-for-indieui-expected.txt: Removed.
3465         * fast/custom-elements/reactions-for-indieui.html: Removed.
3466         * indieui/uiactions-expected.txt: Removed.
3467         * indieui/uiactions.html: Removed.
3468         * js/dom/dom-static-property-for-in-iteration-expected.txt:
3469         * js/dom/global-constructors-attributes-expected.txt:
3470         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3471         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3472         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3473         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3474
3475 2016-12-20  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3476
3477
3478         [Readable Streams API] Implement readableByteStreamControllerCallPullIfNeeded()
3479         https://bugs.webkit.org/show_bug.cgi?id=166022
3480
3481         Reviewed by Youenn Fablet.
3482
3483         Added 3 tests to check behaviour in case of success/failure of the start and pull functions
3484         associated to the underlyingByteSource.
3485
3486         * streams/readable-byte-stream-controller-expected.txt: Added expectations for new tests.
3487         * streams/readable-byte-stream-controller.js: Added 3 new tests.
3488
3489 2016-12-20  Sam Weinig  <sam@webkit.org>
3490
3491         [DataCue] Un-prefix DataCue and remove custom bindings
3492         https://bugs.webkit.org/show_bug.cgi?id=166087
3493
3494         Reviewed by Eric Carlson.
3495
3496         * media/track/track-datacue-value-expected.txt:
3497         * media/track/track-datacue-value.html:
3498         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3499         Update tests for unprefixed DataCue.
3500
3501 2016-12-20  Wenson Hsieh  <wenson_hsieh@apple.com>
3502
3503         Implement the updated port/area-based Scroll Snap Module Level 1 Spec
3504         https://bugs.webkit.org/show_bug.cgi?id=165317
3505         <rdar://problem/29490956>
3506
3507         Reviewed by Dean Jackson.
3508
3509         Refactors layout tests to use the new scroll snapping properties, removing any tests that only made sense in the
3510         context of the old version of scroll snapping and adding new ones to cover behaviors that the existing tests do
3511         not verify. See per-method descriptions for more details. In most cases, the old way of specifying scroll
3512         snapping via repeat(<container width or length>) or a coordinate at (0, 0) on each child has been replaced with
3513         `scroll-snap-type: (x|y|both) mandatory;` on the container and `scroll-snap-align: start` on each child element.
3514         If a test below does not have an accompanying description, then this is the only change applied to it, and the
3515         behavior it is testing is still relevant in the new scroll snapping model.
3516
3517         * css3/scroll-snap/improper-snap-points-crash-expected.txt: Removed.
3518         * css3/scroll-snap/improper-snap-points-crash.html: Removed.
3519
3520         This test is no longer valid in the new scroll snapping model, since there is no way to specify both repeating
3521         points along an axis and child elements with scroll snap coordinates.
3522
3523         * css3/scroll-snap/nested-elements-expected.txt:
3524         * css3/scroll-snap/nested-elements.html:
3525         * css3/scroll-snap/resources/iframe-content.html:
3526         * css3/scroll-snap/scroll-snap-2d-change-axis-type-expected.txt: Added.
3527         * css3/scroll-snap/scroll-snap-2d-change-axis-type.html: Added.
3528
3529         New layout test to check that changing the scroll-snap-type from one to both axes updates the computed snap
3530         offsets in the container to have offsets from both axes.
3531
3532         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently-expected.txt: Added.
3533         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently.html: Added.
3534
3535         New layout test to check that snap offsets are computed independently on each axis. In a 3x3 grid of child
3536         elements with the child elements along the diagonal having `scroll-snap-align`s of `end`, `center` and `start`
3537         in order from top left to bottom right, we should observe the same effect as having each child emit snap
3538         positions in both axes.
3539
3540         * css3/scroll-snap/scroll-snap-children-with-scroll-snap-margin-expected.txt: Added.
3541         * css3/scroll-snap/scroll-snap-children-with-scroll-snap-margin.html: Added.
3542
3543         New layout test to check that specifying a `scroll-snap-margin` correctly insets the scroll snap area of a child
3544         element, and that changing the `scroll-snap-margin` via script also changes the computed scroll snap offsets.
3545
3546         * css3/scroll-snap/scroll-snap-children-with-transforms-expected.txt: Added.
3547         * css3/scroll-snap/scroll-snap-children-with-transforms.html: Added.
3548
3549         New layout test to check that when computing the scroll snap areas of child elements, we take transforms into
3550         account and use the bounding box of the transformed border box of the child element. Also verifies that we apply
3551         the scroll offset _after_ the transform, so that scrolling the container and then recomputing snap offsets when
3552         child elements are transformed does not result in different snap offsets.
3553
3554         * css3/scroll-snap/scroll-snap-coordinate-expected.txt: Removed.
3555         * css3/scroll-snap/scroll-snap-coordinate.html: Removed.
3556
3557         Renamed to scroll-snap-position.html, since the notion of scroll snap coordinates no longer exists.
3558
3559         * css3/scroll-snap/scroll-snap-desination-lock-up-expected.txt: Removed.
3560         * css3/scroll-snap/scroll-snap-desination-lock-up.html: Removed.
3561
3562         This test is no longer relevant in the new scroll snapping model. This is because the logic for computing scroll
3563         snap offsets in AxisScrollSnapOffsets no longer has an opportunity to loop infinitely while trying to fill a
3564         scrollable axis with snap offsets, since repeating snap points have been removed.
3565
3566         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children.html:
3567         * css3/scroll-snap/scroll-snap-inherit-expected.txt:
3568         * css3/scroll-snap/scroll-snap-inherit.html:
3569
3570         Updated to test the new scroll snap properties.
3571
3572         * css3/scroll-snap/scroll-snap-initial-expected.txt:
3573         * css3/scroll-snap/scroll-snap-initial.html:
3574
3575         Updated to test the new scroll snap properties.
3576
3577         * css3/scroll-snap/scroll-snap-mismatch.html:
3578         * css3/scroll-snap/scroll-snap-negative-repeat-expected.txt: Removed.
3579         * css3/scroll-snap/scroll-snap-negative-repeat.html: Removed.
3580
3581         Removed, since negative repeating scroll snap offsets are (thankfully) no longer possible in the new scroll
3582         snapping model.
3583
3584         * css3/scroll-snap/scroll-snap-offsets-expected.txt:
3585         * css3/scroll-snap/scroll-snap-offsets.html:
3586
3587         Augmented to mix in various alignment values among the scroll snap child elements as well as various levels of
3588         nesting.
3589
3590         * css3/scroll-snap/scroll-snap-position-values-expected.txt: Removed.
3591         * css3/scroll-snap/scroll-snap-position-values.html: Removed.
3592
3593         The behaviors tested here are covered by other similar tests: scroll-snap-initial and scroll-snap-inherit.
3594
3595         * css3/scroll-snap/scroll-snap-positions-expected.txt: Added.
3596         * css3/scroll-snap/scroll-snap-positions-mainframe-expected.txt: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-mainframe-expected.txt.
3597         * css3/scroll-snap/scroll-snap-positions-mainframe.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-mainframe.html.
3598         * css3/scroll-snap/scroll-snap-positions-overflow-resize-expected.txt: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-overflow-resize-expected.txt.
3599         * css3/scroll-snap/scroll-snap-positions-overflow-resize.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-coordinate-overflow-resize.html.
3600         * css3/scroll-snap/scroll-snap-positions.html: Added.
3601
3602         Renamed these existing tests to not use the term `scroll-snap-coordinate`. The semantics of these tests are
3603         still the same, only using different values of `scroll-snap-align` instead of `-webkit-scroll-snap-coordinate`.
3604
3605         * css3/scroll-snap/scroll-snap-property-computed-style-expected.txt:
3606         * css3/scroll-snap/scroll-snap-property-computed-style.js:
3607         * css3/scroll-snap/scroll-snap-property-parsing-expected.txt:
3608         * css3/scroll-snap/scroll-snap-property-parsing.js:
3609         * css3/scroll-snap/scroll-snap-style-changed-align-expected.txt: Added.
3610         * css3/scroll-snap/scroll-snap-style-changed-align.html: Renamed from LayoutTests/css3/scroll-snap/scroll-snap-style-changed-coordinates.html.
3611         * css3/scroll-snap/scroll-snap-style-changed-coordinates-expected.txt: Removed.
3612         * css3/scroll-snap/scroll-snap-style-changed-repeat-expected.txt: Removed.
3613         * css3/scroll-snap/scroll-snap-style-changed-repeat.html: Removed.
3614
3615         No longer relevant, since repeating scroll snap offsets are no longer in the spec.
3616
3617         * css3/scroll-snap/scroll-snap-subpixel-repeat-expected.txt: Removed.
3618         * css3/scroll-snap/scroll-snap-subpixel-repeat.html: Removed.
3619
3620         No longer relevant, since repeating scroll snap offsets are no longer in the spec.
3621
3622         * css3/scroll-snap/scroll-snap-with-scroll-padding-expected.txt: Added.
3623         * css3/scroll-snap/scroll-snap-with-scroll-padding.html: Added.
3624
3625         New layout test to check that specifying scroll padding on a scroll container correctly outsets the scroll snap
3626         port, and that changing scroll padding via script also changes the computed snap offsets.
3627
3628         * platform/mac-wk2/TestExpectations:
3629
3630         Removed tiled-drawing/scrolling/latched-div-with-scroll-snap.html from the list of failing tests.
3631
3632         * tiled-drawing/scrolling/latched-div-with-scroll-snap-expected.txt:
3633         * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
3634
3635         This test was failing 100% of the time due to the momentum portion of the scrolling phase being invoked after
3636         scroll snapping has ended. This has been rewritten to perform the following steps:
3637         1. Scroll the top div with momentum and verify that the scroll 'glided' to the red box.
3638         2. Scroll the top div without momentum and verify that the scroll snaps back to the red box.
3639         3. Repeat (1) and (2), but for the bottom div. The same thing should occur.
3640
3641         * tiled-drawing/scrolling/scroll-snap/resources/horizontal-mainframe.html:
3642         * tiled-drawing/scrolling/scroll-snap/resources/vertical-mainframe.html:
3643         * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up-expected.txt: Removed.
3644         * tiled-drawing/scrolling/scroll-snap/scroll-snap-destination-lock-up.html: Removed.
3645         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
3646         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
3647         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-horizontal.html:
3648         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-horizontal.html:
3649         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-slow-vertical.html:
3650         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical-then-horizontal.html:
3651         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-mainframe-vertical.html:
3652         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow-stateless.html:
3653         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-overflow.html:
3654         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-padding.html:
3655         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-rotated.html:
3656         * tiled-drawing/scrolling/scroll-snap/scroll-snap-scrolling-jumps-to-top.html:
3657
3658         All of the tests here were updated to use the new scroll-snap-* properties instead of the old versions. The
3659         semantics of these tests have not changed.
3660
3661 2016-12-20  Megan Gardner  <megan_gardner@apple.com>
3662
3663         Fix memory leak in malformed test
3664         https://bugs.webkit.org/show_bug.cgi?id=165917
3665
3666         Reviewed by Alexey Proskuryakov.
3667
3668         Navigation caused 'onload' to be called twice, causing test harness to have extraneous
3669         HID callback around after script controller was dismantled. Loading in body will eliminate
3670         double load, and also prevent other race conditions where the body doesn't load fast enough.
3671
3672         * http/tests/quicklook/hide-referer-on-navigation.html:
3673
3674 2016-12-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3675
3676         WebRTC: RTCPeerConnection constructor argument should be optional
3677         https://bugs.webkit.org/show_bug.cgi?id=164057
3678
3679         Reviewed by Youenn Fablet.
3680
3681         Remove tests since they are duplicated with WPT tests.
3682
3683         * fast/mediastream/RTCPeerConnection-expected.txt:
3684         * fast/mediastream/RTCPeerConnection.html:
3685
3686 2016-12-19  Ryan Haddad  <ryanhaddad@apple.com>
3687
3688         Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on macOS.
3689         https://bugs.webkit.org/show_bug.cgi?id=166025
3690
3691         Unreviewed test gardening.
3692
3693         * platform/mac/TestExpectations:
3694
3695 2016-12-19  Ryan Haddad  <ryanhaddad@apple.com>
3696
3697         Marking http/tests/inspector/network/fetch-network-data.html as flaky on macOS.
3698         https://bugs.webkit.org/show_bug.cgi?id=166038
3699
3700         Unreviewed test gardening.
3701
3702         * platform/mac/TestExpectations:
3703
3704 2016-12-19  Ryan Haddad  <ryanhaddad@apple.com>
3705
3706         Rebaseline fast/text/emoji.html for macOS.
3707
3708         Unreviewed test gardening.
3709
3710         * platform/mac-elcapitan/fast/text/emoji-expected.txt: Copied from LayoutTests/platform/mac/fast/text/emoji-expected.txt.
3711         * platform/mac/fast/text/emoji-expected.txt:
3712
3713 2016-12-19  Wenson Hsieh  <wenson_hsieh@apple.com>
3714
3715         Unreviewed, mark fixed-element-on-bottom-with-keyboard.html as skip for OpenSource iOS WK2
3716         https://bugs.webkit.org/show_bug.cgi?id=166027
3717
3718         This test should have been disabled on OpenSource bots due to the lack of touch handling.
3719
3720         * platform/ios-simulator-wk2/TestExpectations:
3721
3722 2016-12-19  Joseph Pecoraro  <pecoraro@apple.com>
3723
3724         Add a few Worker loading tests that don't seem to be explicitly handled
3725         https://bugs.webkit.org/show_bug.cgi?id=165870
3726
3727         Reviewed by Daniel Bates.
3728
3729         The tests already pass as expected, but adding specific tests
3730         for specific expected behavior with Worker script loads.
3731
3732         * http/tests/security/contentSecurityPolicy/worker-redirect-allowed-expected.txt: Added.
3733         * http/tests/security/contentSecurityPolicy/worker-redirect-allowed.html: Added.
3734         * http/tests/security/resources/worker-message-pass.js: Added.
3735         * http/tests/security/worker-cross-origin-expected.txt: Added.
3736         * http/tests/security/worker-cross-origin.html: Added.
3737         * http/tests/security/worker-same-origin-expected.txt: Added.
3738         * http/tests/security/worker-same-origin.html: Added.
3739
3740 2016-12-18  Brent Fulgham  <bfulgham@apple.com>
3741
3742         Side effects while restting form elements
3743         https://bugs.webkit.org/show_bug.cgi?id=165959
3744         <rdar://problem/29705967>
3745
3746         Reviewed by Anders Carlsson.
3747
3748         * fast/html/form-mutate-expected.txt: Added.
3749         * fast/html/form-mutate.html: Added.
3750
3751 2016-12-18  Wenson Hsieh  <wenson_hsieh@apple.com>
3752
3753         Changing text direction fires input events with null inputTypes and no data
3754         https://bugs.webkit.org/show_bug.cgi?id=166007
3755         <rdar://problem/29557205>
3756
3757         Reviewed by Sam Weinig.
3758
3759         Verifies that changing text direction causes beforeinput and input events with appropriate inputType and data to
3760         be dispatched, and that preventing this beforeinput event causes no change in text direction.
3761
3762         * fast/events/before-input-events-prevent-text-direction-expected.txt: Added.
3763         * fast/events/before-input-events-prevent-text-direction.html: Added.
3764
3765 2016-12-18  Simon Fraser  <simon.fraser@apple.com>
3766
3767         Rebaseline these tests after r209967, since they are now affected by status bar height.
3768
3769         * fast/viewport/ios/ipad/width-is-device-width-expected.txt:
3770         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
3771         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt:
3772         * fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
3773         * fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt:
3774
3775 2016-12-17  Philippe Normand  <pnormand@igalia.com>
3776
3777         Unreviewed, rollout r209860 OWR player shouldn't be selected for normal video playback
3778
3779         * platform/gtk/TestExpectations:
3780
3781 2016-12-17  Wenson Hsieh  <wenson_hsieh@apple.com>
3782
3783         Visual viewports: bottom fixed elements disappear behind the keyboard
3784         https://bugs.webkit.org/show_bug.cgi?id=165983
3785         <rdar://problem/29409852>
3786
3787         Reviewed by Simon Fraser.
3788
3789         Tweaked fixed-caret-position-after-scroll.html to account for the keyboard height, and also added a new layout
3790         test, fixed-element-on-bottom-with-keyboard.html, which checks that the layout viewport does not change before
3791         and after showing the keyboard, and that scrolling past the end of the document does not bump the layout
3792         viewport past document bounds.
3793
3794         The rest of the changes here involve rebaselining existing tests to account for the height of the web view no
3795         longer being equal to the height of the window.
3796
3797         * editing/caret/ios/absolute-caret-position-after-scroll-expected.txt:
3798         * editing/caret/ios/absolute-caret-position-after-scroll.html:
3799         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt:
3800         * editing/caret/ios/fixed-caret-position-after-scroll.html:
3801         * editing/selection/ios/absolute-selection-after-scroll.html:
3802         * editing/selection/ios/fixed-selection-after-scroll.html:
3803         * fast/events/ios/keyboard-scrolling-distance-expected.txt:
3804         * fast/events/ios/keyboard-should-not-trigger-resize-expected.txt:
3805         * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
3806         * fast/forms/ios/accessory-bar-navigation-expected.txt:
3807         * fast/forms/ios/focus-input-in-fixed-expected.txt:
3808         * fast/forms/ios/focus-input-in-iframe-expected.txt:
3809         * fast/forms/ios/focus-input-via-button-expected.txt:
3810         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt:
3811         * fast/forms/ios/focus-long-textarea-expected.txt:
3812         * fast/forms/ios/zoom-after-input-tap-expected.txt:
3813         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
3814         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
3815         * fast/viewport/ios/width-is-device-width-expected.txt:
3816         * fast/visual-viewport/ios/fixed-element-on-bottom-with-keyboard-expected.txt: Added.
3817         * fast/visual-viewport/ios/fixed-element-on-bottom-with-keyboard.html: Added.
3818         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt:
3819         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt:
3820         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
3821         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
3822         * platform/ios-simulator/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
3823         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.txt:
3824         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
3825         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
3826
3827 2016-12-17  Jer Noble  <jer.noble@apple.com>
3828
3829         Add implementation for navigator.requestMediaKeySystemAccess()
3830         https://bugs.webkit.org/show_bug.cgi?id=165850
3831
3832         Reviewed by Eric Carlson.
3833
3834         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt: Added.
3835         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html: Added.
3836         * platform/ios-simulator/TestExpectations:
3837         * platform/mac/TestExpectations:
3838
3839 2016-12-17  Youenn Fablet  <youenn@apple.com>
3840
3841         Cloned CachedResource should not have an empty response
3842         https://bugs.webkit.org/show_bug.cgi?id=165947
3843
3844         Reviewed by Sam Weinig.
3845
3846         This new test is working as follow:
3847         - A first frame is loaded. As part of it, it will load an absolute URL CSS stylesheet that contains a relative URL to import a CSS stylesheet.
3848         This second stylesheet will make the background as green.
3849         - Once done, a second frame is loaded (same HTML but from a different domain) with the same absolute URL CSS stylesheet.
3850         The relative URL stylesheet should use the absolute URL of the CSS stylesheet as base.
3851         If it is using the frame as base, the loaded CSS will change background to red.
3852
3853         * http/tests/loading/resources/cached-stylesheet-from-different-domain-frame.css.php: Added.
3854         * http/tests/loading/resources/cached-stylesheet-from-different-domain-frame.html: Added.
3855         * http/tests/loading/resources/imported-stylesheet-varying-according-domain.css.php: Added.
3856         * http/tests/loading/reusing-cached-stylesheet-from-different-domain-expected.html: Added.
3857         * http/tests/loading/reusing-cached-stylesheet-from-different-domain.html: Added.
3858
3859 2016-12-16  Darin Adler  <darin@apple.com>
3860
3861         Remove all custom bindings from media streams, using dictionaries instead
3862         https://bugs.webkit.org/show_bug.cgi?id=165943
3863
3864         Reviewed by Sam Weinig.
3865
3866         * fast/mediastream/MediaDevices-getSupportedConstraints-expected.txt: Updated since the
3867         properties in the dictionaries are now in alphabetical order and because of the test change.
3868         * fast/mediastream/MediaDevices-getSupportedConstraints.html: Updated to expect some true
3869         and some false rather than some true and some missing.
3870
3871         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt: Updated since the
3872         properties in the dictionaries are now in alphabetical order.
3873         * fast/mediastream/MediaStreamTrack-getSettings-expected.txt: Ditto.
3874
3875 2016-12-16  Sam Weinig  <sam@webkit.org>
3876
3877         Fix failing test.
3878
3879         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
3880         * http/tests/ssl/applepay/ApplePaySession.html:
3881         Update results to match latest IDL.
3882
3883 2016-12-16  Andy Estes  <aestes@apple.com>
3884
3885         Add a setting to suppress keyboard input during provisional navigation
3886         https://bugs.webkit.org/show_bug.cgi?id=165830
3887
3888         Reviewed by Brent Fulgham.
3889
3890         * http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Added.
3891         * http/tests/navigation/keyboard-events-during-provisional-navigation.html: Added.
3892         * http/tests/navigation/resources/keyboard-events-after-navigation.html: Added.
3893         * http/tests/navigation/resources/keyboard-events-test.js: Added.
3894         (runTest.eventHandler):
3895         (runTest):
3896         * http/tests/navigation/resources/never-respond.php: Added.
3897         * platform/ios-simulator/TestExpectations:
3898
3899 2016-12-16  Chris Dumez  <cdumez@apple.com>
3900
3901         HTML form validation bubble should be dismissed on navigation
3902         https://bugs.webkit.org/show_bug.cgi?id=165960
3903         <rdar://problem/29668086>
3904
3905         Reviewed by Simon Fraser.
3906
3907         Add layout test coverage.
3908
3909         * http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt: Added.
3910         * http/tests/navigation/navigation-dismisses-validation-bubbles.html: Added.
3911         * http/tests/navigation/resources/check-validation-bubble-not-visible.html: Added.
3912
3913 2016-12-16  Ryan Haddad  <ryanhaddad@apple.com>
3914
3915         Move the skip expectation for fast/visual-viewport/ios/zoomed-focus-in-fixed.html to ios-simulator-wk2.
3916
3917         Unreviewed test gardening.
3918
3919         * platform/ios-simulator-wk2/TestExpectations:
3920         * platform/ios-simulator/TestExpectations:
3921
3922 2016-12-16  Andreas Kling  <akling@apple.com>
3923
3924         Subframes going into page cache don't need to resetScrollbars().
3925         <https://webkit.org/b/163750>
3926         <rdar://problem/29273020>
3927
3928         Reviewed by Antti Koivisto.
3929
3930         Unskip compositing/iframes/page-cache-layer-tree.html on mac-wk1 and fix up the
3931         result now that WK2 behaves correctly as well.
3932
3933         Both DRT and WTR run with scrollbars in "always on" mode, so the correct dimensions
3934         for the 300x150 iframe layers here are 285x135.
3935
3936         * compositing/iframes/page-cache-layer-tree-expected.txt:
3937         * platform/mac-wk1/TestExpectations:
3938
3939 2016-12-16  Wenson Hsieh  <wenson_hsieh@apple.com>
3940
3941         Visual viewports: carets and selection UI are incorrectly positioned when editing fixed elements
3942         https://bugs.webkit.org/show_bug.cgi?id=165767
3943         <rdar://problem/29602382>
3944
3945         Reviewed by Simon Fraser.
3946
3947         Adds new layout tests verifying that scrolling selected text (non-editable) and a text caret (in editable
3948         content) results in the selection/caret rects having the correct location relative to the document, in both
3949         cases where the selected/focused element has fixed position or absolute position. For fixed position elements,
3950         this means that the rects must "move" down in the document as the document is scrolled, but for absolute
3951         elements, these rects must remain in place.
3952
3953         * TestExpectations:
3954         * editing/caret/ios/absolute-caret-position-after-scroll-expected.txt: Added.
3955         * editing/caret/ios/absolute-caret-position-after-scroll.html: Added.
3956         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt: Added.
3957         * editing/caret/ios/fixed-caret-position-after-scroll.html: Added.
3958         * editing/selection/ios/absolute-selection-after-scroll-expected.txt: Added.
3959         * editing/selection/ios/absolute-selection-after-scroll.html: Added.
3960         * editing/selection/ios/fixed-selection-after-scroll-expected.txt: Added.
3961         * editing/selection/ios/fixed-selection-after-scroll.html: Added.
3962
3963 2016-12-16  Zalan Bujtas  <zalan@apple.com>
3964
3965         Defer certain accessibility callbacks until after layout is finished.
3966         https://bugs.webkit.org/show_bug.cgi?id=165861
3967         rdar://problem/29646301
3968
3969         Reviewed by Chris Fleizach.
3970
3971         * accessibility/accessibility-crash-with-dynamic-inline-content-expected.txt: Added.
3972         * accessibility/accessibility-crash-with-dynamic-inline-content.html: Added.
3973
3974 2016-12-16  Youenn Fablet  <youenn@apple.com>
3975
3976         [Fetch API] Improve resource loading console logging
3977         https://bugs.webkit.org/show_bug.cgi?id=160546
3978
3979         Reviewed by Alex Christensen.
3980
3981         Rebasing since error logging is happening for fetch API.
3982         Some tests are flaky due to always changing console logs, in which case DumpJSConsoleLogInStdErr is used.
3983
3984         * TestExpectations:
3985         * http/tests/fetch/fetching-same-resource-with-diffferent-options-expected.txt:
3986         * http/tests/inspector/network/fetch-network-data-expected.txt:
3987         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
3988         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
3989         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
3990         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin-expected.txt:
3991
3992 2016-12-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3993
3994         [Readable Streams API] Implement ReadableByteStreamController cancel internal method
3995         https://bugs.webkit.org/show_bug.cgi?id=165798
3996
3997         Reviewed by Youenn Fablet.
3998
3999         Added one test to check cancel behaviour. More tests may be added as the API is implemented.
4000         Also replaced async_test by promise_test where applicable.
4001
4002         * streams/readable-byte-stream-controller-expected.txt: Updated expectations.
4003         * streams/readable-byte-stream-controller.js: Added one test.
4004
4005 2016-12-16  Youenn Fablet  <youennf@gmail.com>
4006
4007         svg/as-image/svg-image-with-data-uri-use-data-uri.svg is flaky after r207754
4008         https://bugs.webkit.org/show_bug.cgi?id=163887
4009         <rdar://problem/29266436>
4010
4011         Reviewed by Alex Christensen.
4012
4013         * http/tests/security/cross-origin-cached-images-with-memory-pressure-expected.txt: Added.
4014         * http/tests/security/cross-origin-cached-images-with-memory-pressure.html: Added.
4015
4016 2016-12-15  Zalan Bujtas  <zalan@apple.com>
4017
4018         text-align: justify and word-spacing combine to overflow column
4019         https://bugs.webkit.org/show_bug.cgi?id=165796
4020         rdar://problem/29672168
4021
4022         Reviewed by Myles C. Maxfield.
4023
4024         These are progressions.
4025
4026         * fast/css/word-spacing-with-normal-layout-expected.html: Added.
4027         * fast/css/word-spacing-with-normal-layout.html: Added.
4028         * platform/mac/css1/text_properties/word_spacing-expected.txt:
4029         * platform/mac/fast/css/word-space-extra-expected.txt:
4030         * platform/mac/fast/text/whitespace/span-in-word-space-causes-overflow-expected.txt:
4031         * platform/mac/fast/text/word-space-expected.txt:
4032         * platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
4033         * platform/mac/svg/custom/svg-fonts-word-spacing-expected.txt:
4034
4035 2016-12-15  Chris Dumez  <cdumez@apple.com>
4036
4037         Make sure HTML validation bubble's state is updated after layout
4038         https://bugs.webkit.org/show_bug.cgi?id=165922
4039         <rdar://problem/29694730>
4040
4041         Reviewed by Simon Fraser.
4042
4043         Add several layout tests to cover this.
4044
4045         * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt: Added.
4046         * fast/forms/validation-bubble-disappears-when-input-detached.html: Added.
4047         * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt: Added.
4048         * fast/forms/validation-bubble-disappears-when-input-moved.html: Added.
4049         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt: Added.
4050         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html: Added.
4051
4052 2016-12-15  Chris Dumez  <cdumez@apple.com>
4053
4054         Move charCode / keyCode / which attributes from UIEvent to KeyboardEvent
4055         https://bugs.webkit.org/show_bug.cgi?id=165904
4056
4057         Reviewed by Sam Weinig.
4058
4059         Extend existing testing.
4060
4061         * fast/events/arrow-keys-on-body-expected.txt:
4062         * fast/events/arrow-keys-on-body.html:
4063         * fast/events/key-events-in-input-button-expected.txt:
4064         * fast/events/key-events-in-input-button.html:
4065         * fast/events/key-events-in-input-text-expected.txt:
4066         * fast/events/key-events-in-input-text.html:
4067
4068 2016-12-15  Megan Gardner  <megan_gardner@apple.com>
4069
4070         Add coordinate space to event streams and streamline tests
4071         https://bugs.webkit.org/show_bug.cgi?id=165119
4072
4073         Reviewed by Simon Fraser.
4074
4075         Streamline tests. Make them more readable and only use one function for drags.
4076         Update for new content coordinate space.
4077
4078         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html:
4079         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html:
4080
4081 2016-12-15  Ryan Haddad  <ryanhaddad@apple.com>
4082
4083         Marking js/dom/global-constructors-attributes.html as failing on ElCapitan WK1.
4084         https://bugs.webkit.org/show_bug.cgi?id=165934