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