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