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