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