Rebaselining compositing/geometry/fixed-in-composited.html for macOS after r211523.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
2
3         Rebaselining compositing/geometry/fixed-in-composited.html for macOS after r211523.
4         https://bugs.webkit.org/show_bug.cgi?id=167620
5
6         Unreviewed test gardening.
7
8         * platform/mac/compositing/geometry/fixed-in-composited-expected.txt:
9
10 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
11
12         Marking inspector/debugger/probe-manager-add-remove-actions.html as slow on macOS debug.
13         https://bugs.webkit.org/show_bug.cgi?id=167711
14
15         Unreviewed test gardening.
16
17         * platform/mac/TestExpectations:
18
19 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
20
21         Marking inspector/worker/debugger-shared-breakpoint.html as flaky.
22         https://bugs.webkit.org/show_bug.cgi?id=167203
23
24         Unreviewed test gardening.
25
26         * platform/mac/TestExpectations:
27
28 2017-02-01  Simon Fraser  <simon.fraser@apple.com>
29
30         Clean up css3/filters/backdrop/backdrop-filter-with-clip-path.html expected results.
31
32         https://trac.webkit.org/changeset/201374 added some very confused results for this test.
33         Just move the -expected.html next to the test, and remove the .txt and .png results.
34
35         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Renamed from LayoutTests/platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html.
36         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Removed.
37         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Removed.
38
39 2017-02-01  Simon Fraser  <simon.fraser@apple.com>
40
41         REGRESSION (r211379): [ios-simulator] LayoutTest compositing/geometry/fixed-in-composited.html is failing
42         https://bugs.webkit.org/show_bug.cgi?id=167620
43         rdar://problem/30309207
44
45         The body needs to be taller to allow the scrollBy() to be a stable scroll.
46
47         * compositing/geometry/fixed-in-composited.html:
48         * platform/ios-simulator/TestExpectations:
49
50 2017-02-01  Chris Dumez  <cdumez@apple.com>
51
52         REGRESSION(r205136): {}.toString.call(crossOriginWindow) should not throw
53         https://bugs.webkit.org/show_bug.cgi?id=167681
54         <rdar://problem/30301117>
55
56         Reviewed by Mark Lam.
57
58         Add layout test coverage.
59
60         * http/tests/security/symbols-cross-origin-expected.txt: Added.
61         * http/tests/security/symbols-cross-origin.html: Added.
62
63 2017-02-01  Antoine Quint  <graouts@apple.com>
64
65         [mac-wk1] LayoutTest media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html is a flaky timeout
66         https://bugs.webkit.org/show_bug.cgi?id=165319
67         <rdar://problem/30284104>
68
69         Reviewed by Dean Jackson.
70
71         Since we've fixed the root cause of this test's flakiness, we no longer need to mark it as flaky.
72
73         * platform/mac/TestExpectations:
74
75 2017-02-01  Jer Noble  <jer.noble@apple.com>
76
77         NULL-deref crash in TextTrack::removeCue()
78         https://bugs.webkit.org/show_bug.cgi?id=167615
79
80         Reviewed by Eric Carlson.
81
82         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt: Added.
83         * http/tests/media/track-in-band-hls-metadata-crash.html: Added.
84
85 2017-02-01  Nan Wang  <n_wang@apple.com>
86
87         AX: Incorrect range from index and length in text controls when there are newlines
88         https://bugs.webkit.org/show_bug.cgi?id=167677
89         <rdar://problem/30300099>
90
91         Reviewed by Chris Fleizach.
92
93         * accessibility/mac/range-for-contenteditable-newline-expected.txt: Added.
94         * accessibility/mac/range-for-contenteditable-newline.html: Added.
95
96 2017-02-01  Ryan Haddad  <ryanhaddad@apple.com>
97
98         ios-simulator TestExpectations gardening.
99
100         Unreviewed test gardening.
101
102         * platform/ios-simulator/TestExpectations:
103
104 2017-02-01  Romain Bellessort  <romain.bellessort@crf.canon.fr>
105
106         [Readable Streams API] Implement ReadableByteStreamController pull()
107         https://bugs.webkit.org/show_bug.cgi?id=167593
108
109         Reviewed by Youenn Fablet.
110
111         Added 2 tests that allow covering most of new code. Code not yet tested will
112         become reachable as the rest of the spec is implemented (new tests will then
113         be added).
114
115         * streams/readable-byte-stream-controller-expected.txt:
116         * streams/readable-byte-stream-controller.js:
117
118 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
119
120         Propagate networking errors correctly for import() operator
121         https://bugs.webkit.org/show_bug.cgi?id=167501
122
123         Reviewed by Ryosuke Niwa.
124
125         * http/tests/security/mixedContent/import-insecure-script-in-iframe-expected.txt: Added.
126         * http/tests/security/mixedContent/import-insecure-script-in-iframe.html: Added.
127         * http/tests/security/mixedContent/resources/frame-with-insecure-import.html: Added.
128         * js/dom/modules/import-not-found-error-expected.txt: Added.
129         * js/dom/modules/import-not-found-error.html: Added.
130
131 2017-01-31  Wenson Hsieh  <wenson_hsieh@apple.com>
132
133         Regression (Safari 10.1): Pressing Return in a contenteditable no longer inserts a line break under certain conditions
134         https://bugs.webkit.org/show_bug.cgi?id=167525
135         <rdar://problem/30270210>
136
137         Reviewed by Ryosuke Niwa.
138
139         Adds a new test covering newline insertion with mutation observers and an input event handler. Also rebaselines
140         a drag and drop test to account for dispatching input events on the scoped queue.
141
142         * fast/events/input-events-drag-and-drop-expected.txt:
143         * fast/events/input-events-insert-newlines-after-mutation-expected.txt: Added.
144         * fast/events/input-events-insert-newlines-after-mutation.html: Added.
145         * platform/ios-simulator/TestExpectations:
146
147 2017-01-31  Ryan Haddad  <ryanhaddad@apple.com>
148
149         Marking gamepad/gamepad-visibility-1.html as flaky.
150         https://bugs.webkit.org/show_bug.cgi?id=167517
151
152         Unreviewed test gardening.
153
154         * platform/mac-wk2/TestExpectations:
155
156 2017-01-31  Ryan Haddad  <ryanhaddad@apple.com>
157
158         Adding ios-simulator result file for fast/shadow-dom/copy-shadow-tree.html.
159
160         Unreviewed test gardening.
161
162         * platform/ios-simulator/fast/shadow-dom/copy-shadow-tree-expected.txt: Added.
163
164 2017-01-31  Ryan Haddad  <ryanhaddad@apple.com>
165
166         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html is a flaky failure
167         https://bugs.webkit.org/show_bug.cgi?id=167266
168
169         Unreviewed test gardening.
170
171         Marking this test as flaky again.
172
173         * platform/mac/TestExpectations:
174
175 2017-01-31  Anders Carlsson  <andersca@apple.com>
176
177         Apple Pay button does nothing on nytimes.com
178         https://bugs.webkit.org/show_bug.cgi?id=167664
179         rdar://problem/30273885
180
181         Reviewed by Sam Weinig.
182
183         Add a new test.
184
185         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
186         * http/tests/ssl/applepay/ApplePaySession.html:
187
188 2017-01-31  Chris Dumez  <cdumez@apple.com>
189
190         Unreviewed, fix layout tests added in r211435.
191
192         It is important that window.open() is called *after* testRunner.waitUntilDone()
193         has been called or you'll hit assertions in DRT.
194
195         * http/tests/security/cross-origin-window-open-insert-script.html:
196         * http/tests/security/cross-origin-window-open-javascript-url.html:
197
198 2017-01-31  Youenn Fablet  <youenn@apple.com>
199
200         RTCPeerConnection methods can take dictionaries as input
201         https://bugs.webkit.org/show_bug.cgi?id=167590
202
203         Reviewed by Alex Christensen.
204
205         Replacing fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html by webrtc/rtcpeerconnection-error-messages.html.
206         It is a bit more thorough and does not hard code the error message.
207
208         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
209         * fast/mediastream/RTCPeerConnection-addIceCandidate.html:
210         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt: Removed.
211         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html: Removed.
212         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
213         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
214         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
215         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
216         * webrtc/rtcpeerconnection-error-messages-expected.txt: Added.
217         * webrtc/rtcpeerconnection-error-messages.html: Added.
218
219 2017-01-31  Chris Dumez  <cdumez@apple.com>
220
221         Add better test coverage for scripting windows opened via window.open()
222         https://bugs.webkit.org/show_bug.cgi?id=167531
223
224         Reviewed by Brent Fulgham.
225
226         Add better test coverage for scripting windows opened via window.open().
227
228         * http/tests/security/cross-origin-window-open-insert-script-expected.txt: Added.
229         * http/tests/security/cross-origin-window-open-insert-script.html: Added.
230         * http/tests/security/cross-origin-window-open-javascript-url-expected.txt: Added.
231         * http/tests/security/cross-origin-window-open-javascript-url.html: Added.
232
233 2017-01-31  Simon Fraser  <simon.fraser@apple.com>
234
235         REGRESSION (r209411): Scrolling to a fragment identifier in overflow:scroll inside position:fixed no longer works
236         https://bugs.webkit.org/show_bug.cgi?id=167630
237         rdar://problem/30091558
238
239         Reviewed by Zalan Bujtas.
240
241         * fast/overflow/scroll-anchor-in-overflow-in-position-fixed-expected.txt: Added.
242         * fast/overflow/scroll-anchor-in-overflow-in-position-fixed.html: Added.
243
244 2017-01-31  Zan Dobersek  <zdobersek@igalia.com>
245
246         [EME] InitDataRegistry should use base64url encoding and decoding for keyids
247         https://bugs.webkit.org/show_bug.cgi?id=167592
248
249         Reviewed by Jer Noble.
250
251         * media/encrypted-media/mock-MediaKeySession-generateRequest-expected.txt:
252         * media/encrypted-media/mock-MediaKeySession-generateRequest.html: Include a test case
253         that passes an init data JSON to generateRequest() that fails to decode when using the
254         plain base64 decoding algorithm. The test passes when base64url encoding and decoding
255         are used in InitDataRegistry.
256
257 2017-01-31  Antoine Quint  <graouts@apple.com>
258
259         [Sierra WK1] LayoutTest media/modern-media-controls/placard-support/placard-support-pip.html is a flaky crash
260         https://bugs.webkit.org/show_bug.cgi?id=167320
261
262         Unreviewed.
263
264         This test doesn't look like it has been flaky of late, no longer marking as flaky.
265
266         * platform/mac-wk1/TestExpectations:
267
268 2017-01-31  Antoine Quint  <graouts@apple.com>
269
270         LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is a flaky timeout
271         https://bugs.webkit.org/show_bug.cgi?id=167441
272
273         Unreviewed.
274
275         This test doesn't look like it has been flaky of late, no longer marking as flaky.
276
277         * platform/mac/TestExpectations:
278
279 2017-01-31  Antoine Quint  <graouts@apple.com>
280
281         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html is a flaky failure
282         https://bugs.webkit.org/show_bug.cgi?id=167266
283
284         Unreviewed.
285
286         This test doesn't look like it has been flaky of late, no longer marking as flaky.
287
288         * platform/mac/TestExpectations:
289
290 2017-01-31  Antoine Quint  <graouts@apple.com>
291
292         Unreviewed, this test is only flaky on El Capitan / Debug of late.
293
294         * platform/mac-wk1/TestExpectations:
295
296 2017-01-31  Antoine Quint  <graouts@apple.com>
297
298         Unreviewed, this test is only flaky on El Capitan of late.
299
300         * platform/mac/TestExpectations:
301
302 2017-01-31  Antoine Quint  <graouts@apple.com>
303
304         LayoutTest media/modern-media-controls/skip-back-button/skip-back-button.html is a flaky timeout
305         https://bugs.webkit.org/show_bug.cgi?id=164620
306
307         Unreviewed.
308
309         This test doesn't look like it has been flaky of late, no longer marking as flaky.
310
311         * platform/mac-wk1/TestExpectations:
312
313 2017-01-31  Antoine Quint  <graouts@apple.com>
314
315         LayoutTest media/modern-media-controls/pip-button/pip-button.html is a flaky timeout
316         https://bugs.webkit.org/show_bug.cgi?id=167350
317
318         Unreviewed.
319
320         This test doesn't look like it has been flaky of late, no longer marking as flaky.
321
322         * platform/mac-wk1/TestExpectations:
323
324 2017-01-31  Antoine Quint  <graouts@apple.com>
325
326         Unreviewed, mark a couple of very flaky tests as skipped until we get to fix them.
327
328         * platform/ios-simulator-wk2/TestExpectations:
329         * platform/mac/TestExpectations:
330
331 2017-01-31  Antoine Quint  <graouts@apple.com>
332
333         [EFL] Dozens of tests of modern-media-controls have been timeout
334         https://bugs.webkit.org/show_bug.cgi?id=167357
335
336         Unreviewed.
337
338         Modern Media Controls are Mac-specific, we should skip all those tests on EFL just like
339         we do on GTK. We had forgotten to skip Modern Media Controls tests under http/tests/media
340         on GTK, so we do that as well.
341
342         * platform/efl/TestExpectations:
343         * platform/gtk/TestExpectations:
344
345 2017-01-31  Joseph Pecoraro  <pecoraro@apple.com>
346
347         Performance Timeline: Add serializer to PerformanceEntry
348         https://bugs.webkit.org/show_bug.cgi?id=167632
349
350         Reviewed by Ryosuke Niwa.
351
352         * performance-api/performance-timeline-serializers-expected.txt: Added.
353         * performance-api/performance-timeline-serializers.html: Added.
354
355 2017-01-31  Chris Fleizach  <cfleizach@apple.com>
356
357         AX: enable search predication for iOS
358         https://bugs.webkit.org/show_bug.cgi?id=167558
359         <rdar://problem/30251367>
360
361         Reviewed by Joanmarie Diggs.
362
363         Add basic searching smoke test to ensure fundamentals work on iOS.
364
365         * accessibility/ios-simulator/ios-search-predicate-expected.txt: Added.
366         * accessibility/ios-simulator/ios-search-predicate.html: Added.
367
368 2017-01-30  Joseph Pecoraro  <pecoraro@apple.com>
369
370         Implement PerformanceObserver
371         https://bugs.webkit.org/show_bug.cgi?id=167546
372         <rdar://problem/30247959>
373
374         Reviewed by Ryosuke Niwa.
375
376         * performance-api/performance-observer-api-expected.txt: Added.
377         * performance-api/performance-observer-api.html: Added.
378         * performance-api/performance-observer-basic-expected.txt: Added.
379         * performance-api/performance-observer-basic.html: Added.
380         * performance-api/performance-observer-callback-mutate-expected.txt: Added.
381         * performance-api/performance-observer-callback-mutate.html: Added.
382         * performance-api/performance-observer-callback-task-expected.txt: Added.
383         * performance-api/performance-observer-callback-task.html: Added.
384         * performance-api/performance-observer-entry-sort-expected.txt: Added.
385         * performance-api/performance-observer-entry-sort.html: Added.
386         * performance-api/performance-observer-exception-expected.txt: Added.
387         * performance-api/performance-observer-exception.html: Added.
388         * performance-api/performance-observer-nested-expected.txt: Added.
389         * performance-api/performance-observer-nested.html: Added.
390         * performance-api/performance-observer-order-expected.txt: Added.
391         * performance-api/performance-observer-order.html: Added.
392         * performance-api/performance-observer-periodic-expected.txt: Added.
393         * performance-api/performance-observer-periodic.html: Added.
394         PerformanceObserver tests.
395
396         * performance-api/performance-timeline-api-expected.txt: Added.
397         * performance-api/performance-timeline-api.html: Added.
398         Performance timeline tests.
399
400         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
401         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
402         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
403         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
404         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
405         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
406         * platform/win/js/dom/global-constructors-attributes-expected.txt:
407         New global constructors.
408
409 2017-01-30  Youenn Fablet  <youenn@apple.com>
410
411         [WebRTC] getStats does not support legacy callback
412         https://bugs.webkit.org/show_bug.cgi?id=167617
413
414         Reviewed by Alex Christensen.
415
416         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt:
417         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
418         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
419         * fast/mediastream/RTCPeerConnection-stats.html:
420         * fast/mediastream/RTCPeerConnection-statsSelector.html:
421
422 2017-01-30  Chris Dumez  <cdumez@apple.com>
423
424         Unreviewed, remove a couple JS files that were missed in r211395.
425
426         * dom/xhtml/level3/core/attrisid04.js: Removed.
427         * dom/xhtml/level3/core/attrisid05.js: Removed.
428
429 2017-01-30  Ryan Haddad  <ryanhaddad@apple.com>
430
431         Marking media/modern-media-controls/buttons-container/buttons-container-buttons-property.html as flaky on macOS WK1.
432         https://bugs.webkit.org/show_bug.cgi?id=167371
433
434         Unreviewed test gardening.
435
436         * platform/mac-wk1/TestExpectations:
437
438 2017-01-30  Chris Dumez  <cdumez@apple.com>
439
440         Drop legacy Attributes.isId attribute
441         https://bugs.webkit.org/show_bug.cgi?id=167603
442
443         Reviewed by Ryosuke Niwa.
444
445         Drop outdated tests.
446
447         * dom/xhtml/level3/core/attrisid04-expected.txt: Removed.
448         * dom/xhtml/level3/core/attrisid04.xhtml: Removed.
449         * dom/xhtml/level3/core/attrisid05-expected.txt: Removed.
450         * dom/xhtml/level3/core/attrisid05.xhtml: Removed.
451         * fast/dom/Attr/change-id-via-attr-node-value-expected.txt:
452         * fast/dom/Attr/change-id-via-attr-node-value.html:
453         * fast/dom/Element/attrisid-extra01-expected.txt: Removed.
454         * fast/dom/Element/attrisid-extra01.html: Removed.
455
456 2017-01-30  Chris Dumez  <cdumez@apple.com>
457
458         Drop legacy constants on Event interface
459         https://bugs.webkit.org/show_bug.cgi?id=167602
460
461         Reviewed by Sam Weinig.
462
463         Update / Rebaseline existing tests to stop covering those constants.
464
465         * fast/dom/constants-expected.txt:
466         * fast/dom/constants.html:
467         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
468         * http/tests/workers/worker-importScriptsOnError-expected.txt:
469         * inspector/model/remote-object-get-properties-expected.txt:
470
471 2017-01-30  Simon Fraser  <simon.fraser@apple.com>
472
473         [iOS] position:fixed inside touch-scrollable overflow is mispositioned
474         https://bugs.webkit.org/show_bug.cgi?id=167604
475
476         Reviewed by Zalan Bujtas.
477
478         * compositing/scrolling/fixed-inside-scroll-expected.html: Added.
479         * compositing/scrolling/fixed-inside-scroll.html: Added.
480
481 2017-01-30  Matt Baker  <mattbaker@apple.com>
482
483         Web Inspector: Need some limit on Async Call Stacks for async loops (rAF loops)
484         https://bugs.webkit.org/show_bug.cgi?id=165633
485         <rdar://problem/29738502>
486
487         Reviewed by Joseph Pecoraro.
488
489         Add truncation test cases and cleanup call frame logging.
490
491         * inspector/debugger/async-stack-trace-expected.txt:
492         * inspector/debugger/async-stack-trace.html:
493         * inspector/debugger/resources/log-active-stack-trace.js: Added.
494         (TestPage.registerInitializer.window.getActiveStackTrace):
495         (TestPage.registerInitializer.logStackTrace.logCallFrame):
496         (TestPage.registerInitializer.):
497         (TestPage.registerInitializer.window.logActiveStackTrace):
498         (TestPage.registerInitializer):
499
500 2017-01-30  Ryan Haddad  <ryanhaddad@apple.com>
501
502         Unreviewed, rolling out r211345.
503
504         The LayoutTest for this change is failing an assertion.
505
506         Reverted changeset:
507
508         "Web Inspector: Need some limit on Async Call Stacks for async
509         loops (rAF loops)"
510         https://bugs.webkit.org/show_bug.cgi?id=165633
511         http://trac.webkit.org/changeset/211345
512
513 2017-01-30  Simon Fraser  <simon.fraser@apple.com>
514
515         Fixed elements should not rubber-band in WK2, nor remain at negative offsets
516         https://bugs.webkit.org/show_bug.cgi?id=167484
517         rdar://problem/29453068
518
519         Reviewed by Dean Jackson.
520         
521         Add two tests that use internals.settings.setAllowUnclampedScrollPosition(true) and then
522         over-scroll to simulator rubber-banding, dumping viewport rects.
523         
524         setAllowUnclampedScrollPosition() only works in WebKit2, so skip the tests elsewhere.
525
526         * TestExpectations:
527         * fast/visual-viewport/rubberbanding-viewport-rects-expected.txt: Added.
528         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt: Added.
529         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer.html: Added.
530         * fast/visual-viewport/rubberbanding-viewport-rects.html: Added.
531         * platform/ios-simulator-wk2/TestExpectations:
532         * platform/ios-simulator-wk2/fast/visual-viewport/rubberbanding-viewport-rects-expected.txt: Added.
533         * platform/ios-simulator-wk2/fast/visual-viewport/rubberbanding-viewport-rects-header-footer-expected.txt: Added.
534         * platform/mac-wk2/TestExpectations:
535
536 2017-01-30  Ryan Haddad  <ryanhaddad@apple.com>
537
538         Unreviewed, rollout r211235 Pointer lock events should be delivered directly to the target element.
539
540         The LayoutTest for this change is frequently failing.
541
542         * platform/mac/TestExpectations:
543         * pointer-lock/mouse-event-delivery-expected.txt:
544         * pointer-lock/mouse-event-delivery.html:
545
546 2017-01-30  Antoine Quint  <graouts@apple.com>
547
548         LayoutTest media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html is flaky
549         https://bugs.webkit.org/show_bug.cgi?id=167254
550         <rdar://problem/30259293>
551
552         Reviewed by Dean Jackson.
553
554         We improve the test by setting off timers when the actual "play" and "pause" events are
555         triggered rather than when we call .play() or .pause() on the media element. This matches
556         when the auto-hide timer are set in ControlsBar and makes the test more robust. Combined
557         with the modern-media-controls WebCore module source changes, we can now stop marking this
558         test as flaky.
559
560         We apply the same change to media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html
561         since it also sets off a timer based on the media being paused.
562
563         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play-expected.txt:
564         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
565         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
566         * platform/mac/TestExpectations:
567
568 2017-01-30  Daniel Bates  <dabates@apple.com>
569
570         [QuickLook] Make HTTP QuickLook tests work in Apple Internal DumpRenderTree
571         https://bugs.webkit.org/show_bug.cgi?id=167483
572
573         Reviewed by Andy Estes.
574
575         Write QuickLook tests that tap a hyperlink in terms of UIHelper (in LayoutTests/resources/ui-helper.js)
576         so that we can run these tests in an Apple Internal build of DumpRenderTree.
577
578         * http/tests/quicklook/at-import-stylesheet-blocked.html: Write in terms of UIHelper.
579         * http/tests/quicklook/base-url-blocked.html: Ditto.
580         * http/tests/quicklook/cross-origin-iframe-blocked.html: Ditto.
581         * http/tests/quicklook/document-domain-is-empty-string.html: Ditto.
582         * http/tests/quicklook/external-stylesheet-blocked.html: Ditto.
583         * http/tests/quicklook/hide-referer-on-navigation.html: Ditto.
584         * http/tests/quicklook/resources/tap-at-point-and-notify-done.js: Removed.
585         * http/tests/quicklook/resources/tap-run-test-hyperlink.js: Added.
586         (runTest):
587         * http/tests/quicklook/submit-form-blocked.html: Ditto.
588         * http/tests/quicklook/top-navigation-blocked.html: Ditto.
589         * platform/ios-simulator-wk1/TestExpectations: Unskip QuickLook tests as we can now run
590         them in an Apple Internal build of DumpRenderTree. Note that these test are listed in
591         file LayoutTests/platform/ios-simulator/TestExpectations so that they are skipped in
592         WebKit for iOS Simulator built with the public iOS SDK as we need to fix <https://bugs.webkit.org/show_bug.cgi?id=141906>.
593         * platform/ios-simulator-wk1/http/tests/quicklook/top-navigation-blocked-expected.txt: Added.
594         For some reason the console message "Unsafe JavaScript attempt to initiate navigation" includes
595         a line number in DumpRenderTree (why?). This line number is not emitted when the test is run
596         in WebKitTestRunner. Add platform-specific result for now.
597
598 2017-01-30  Carlos Garcia Campos  <cgarcia@igalia.com>
599
600         Unreviewed. Skip more tests timing out in GTK+ bots.
601
602         Skip two mores tests that use UIScriptController to generate events and another one expecting native
603         HTML form validation popover.
604
605         * platform/gtk/TestExpectations:
606
607 2017-01-30  Carlos Garcia Campos  <cgarcia@igalia.com>
608
609         Unreviewed. Skip form validation tests timing out in GTK+ bots.
610
611         * platform/gtk/TestExpectations:
612
613 2017-01-29  Nan Wang  <n_wang@apple.com>
614
615         AX: WKContentView needs to implement UITextInput methods to make speak selection highlighting work
616         https://bugs.webkit.org/show_bug.cgi?id=166955
617
618         Reviewed by Ryosuke Niwa.
619
620         * editing/text-iterator/range-of-string-closest-to-position-expected.txt: Added.
621         * editing/text-iterator/range-of-string-closest-to-position.html: Added.
622
623 2017-01-29  Yoav Weiss  <yoav@yoav.ws>
624
625         Add invalid value tests to Link header handling.
626         https://bugs.webkit.org/show_bug.cgi?id=167366
627
628         Reviewed by Alex Christensen.
629
630         * http/tests/preload/download_resources_from_invalid_headers-expected.txt:
631         * http/tests/preload/resources/download_resources_from_header.php:
632         * http/tests/preload/resources/invalid_resources_from_header.php:
633
634 2017-01-29  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
635
636         [EFL] Gardening on 29th Jan.
637
638         Unreviewed EFL gardening. Update flaky tests and crash tests.
639
640         * platform/efl/TestExpectations:
641
642 2017-01-28  David Kilzer  <ddkilzer@apple.com>
643
644         Migrate 97 *-disabled tests to use TestExpectations
645         <https://webkit.org/b/167537>
646
647         Reviewed by Darin Adler.
648
649         * TestExpectations: Skip renamed tests.
650
651         * fast/dom/HTMLDataGridElement/DataGridColumns-basic-expected.txt: Removed.
652         * fast/dom/HTMLDataGridElement/DataGridColumns-basic.html-disabled: Removed.
653         * fast/dom/HTMLDataGridElement/DataGridColumns-dom-attributes-expected.txt: Removed.
654         * fast/dom/HTMLDataGridElement/DataGridColumns-dom-attributes.html-disabled: Removed.
655         * fast/dom/HTMLDataGridElement/DataGridColumns-dom-expected.txt: Removed.
656         * fast/dom/HTMLDataGridElement/DataGridColumns-dom.html-disabled: Removed.
657         * fast/dom/HTMLDataGridElement/DataGridDataSource-basic-expected.txt: Removed.
658         * fast/dom/HTMLDataGridElement/DataGridDataSource-basic.html-disabled: Removed.
659         - Tests disabled in r52512. DataGrid feature removed in r84991.
660
661         * http/tests/appcache/dynamic-entries-no-cache-expected.txt: Removed.
662         * http/tests/appcache/dynamic-entries-no-cache.html-disabled: Removed.
663         - Test disabled in r39816. AppCache dynamic entry feature removed in r95486.
664
665         * svg/W3C-SVG-1.1/resources/filters-comptran-01-f.svg-disabled: Removed.
666         - Unused. Same as LayoutTests/svg/W3C-SVG-1.1/filters-comptran-01-b.svg.
667
668         * animations/font-size-using-ems.html: Renamed from LayoutTests/animations/font-size-using-ems.html-disabled.
669         * compositing/objects/composited-object-alignment.html: Renamed from LayoutTests/compositing/objects/composited-object-alignment.html-disabled.
670         * compositing/tiling/huge-layer-resize.html: Renamed from LayoutTests/compositing/tiling/huge-layer-resize.html-disabled.
671         * compositing/tiling/huge-layer.html: Renamed from LayoutTests/compositing/tiling/huge-layer.html-disabled.
672         * css2.1/t1202-counter-10-b.html: Renamed from LayoutTests/css2.1/t1202-counter-10-b.html-disabled.
673         * css2.1/t1202-counters-10-b.html: Renamed from LayoutTests/css2.1/t1202-counters-10-b.html-disabled.
674         * css2.1/t1204-increment-00-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-00-c-o.html-disabled.
675         * css2.1/t1204-increment-01-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-01-c-o.html-disabled.
676         * css2.1/t1204-increment-02-c-o.html: Renamed from LayoutTests/css2.1/t1204-increment-02-c-o.html-disabled.
677         * css2.1/t1204-reset-00-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-00-c-o.html-disabled.
678         * css2.1/t1204-reset-01-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-01-c-o.html-disabled.
679         * css2.1/t1204-reset-02-c-o.html: Renamed from LayoutTests/css2.1/t1204-reset-02-c-o.html-disabled.
680         * dom/xhtml/level2/html/HTMLFrameElement09.xhtml: Renamed from LayoutTests/dom/xhtml/level2/html/HTMLFrameElement09.xhtml-disabled.
681         * dom/xhtml/level3/core/documentadoptnode22.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentadoptnode22.xhtml-disabled.
682         * dom/xhtml/level3/core/documentnormalizedocument06.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentnormalizedocument06.xhtml-disabled.
683         * dom/xhtml/level3/core/documentsetdocumenturi01.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentsetdocumenturi01.xhtml-disabled.
684         * dom/xhtml/level3/core/documentsetdocumenturi02.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/documentsetdocumenturi02.xhtml-disabled.
685         * dom/xhtml/level3/core/domimplementationregistry12.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/domimplementationregistry12.xhtml-disabled.
686         * dom/xhtml/level3/core/domimplementationregistry23.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/domimplementationregistry23.xhtml-disabled.
687         * dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml-disabled.
688         * dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml-disabled.
689         * dom/xhtml/level3/core/noderemovechild03.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/noderemovechild03.xhtml-disabled.
690         * dom/xhtml/level3/core/nodereplacechild06.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild06.xhtml-disabled.
691         * dom/xhtml/level3/core/nodereplacechild07.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild07.xhtml-disabled.
692         * dom/xhtml/level3/core/nodereplacechild08.xhtml: Renamed from LayoutTests/dom/xhtml/level3/core/nodereplacechild08.xhtml-disabled.
693         * editing/execCommand/create-list-1.html: Renamed from LayoutTests/editing/execCommand/create-list-1.html-disabled.
694         * editing/input/attributed-substring-from-range-lines.html: Renamed from LayoutTests/editing/input/attributed-substring-from-range-lines.html-disabled.
695         * editing/pasteboard/paste-empty-startcontainer.html: Renamed from LayoutTests/editing/pasteboard/paste-empty-startcontainer.html-disabled.
696         * editing/selection/inconsistent-in-removeChildNode.html: Renamed from LayoutTests/editing/selection/inconsistent-in-removeChildNode.html-disabled.
697         * editing/style/5091898.html: Renamed from LayoutTests/editing/style/5091898.html-disabled.
698         * fast/css/css2-system-color.html: Renamed from LayoutTests/fast/css/css2-system-color.html-disabled.
699         * fast/css/font-face-in-shadow-DOM.html: Renamed from LayoutTests/fast/css/font-face-in-shadow-DOM.html-disabled.
700         * fast/css/limited-vendor-prefix-behavior.html: Renamed from LayoutTests/fast/css/limited-vendor-prefix-behavior.html-disabled.
701         * fast/dom/Window/timeout-released-on-close.html: Renamed from LayoutTests/fast/dom/Window/timeout-released-on-close.html-disabled.
702         * fast/dom/Window/window-resize-nan.html: Renamed from LayoutTests/fast/dom/Window/window-resize-nan.html-disabled.
703         * fast/dom/gc-8.html: Renamed from LayoutTests/fast/dom/gc-8.html-disabled.
704         * fast/dynamic/crash-paint-no-documentElement-renderer.html: Renamed from LayoutTests/fast/dynamic/crash-paint-no-documentElement-renderer.html-disabled.
705         * fast/events/destroyed-atomic-string.html: Renamed from LayoutTests/fast/events/destroyed-atomic-string.html-disabled.
706         * fast/events/key-events-in-frame.html: Renamed from LayoutTests/fast/events/key-events-in-frame.html-disabled.
707         * fast/frames/iframe-scroll-page-up-down.html: Renamed from LayoutTests/fast/frames/iframe-scroll-page-up-down.html-disabled.
708         * fast/html/marquee-alternate.html: Renamed from LayoutTests/fast/html/marquee-alternate.html-disabled.
709         * fast/leaks/003.html: Renamed from LayoutTests/fast/leaks/003.html-disabled.
710         * fast/loader/api-test-go-to-current-back-forward-item.html: Renamed from LayoutTests/fast/loader/api-test-go-to-current-back-forward-item.html-disabled.
711         * fast/loader/api-test-new-window-data-load-base-url.html: Renamed from LayoutTests/fast/loader/api-test-new-window-data-load-base-url.html-disabled.
712         * fast/loader/form-events-back-forward.html: Renamed from LayoutTests/fast/loader/form-events-back-forward.html-disabled.
713         * fast/notifications/notifications-event-stop-propagation.html: Renamed from LayoutTests/fast/notifications/notifications-event-stop-propagation.html-disabled.
714         * fast/notifications/notifications-multi-events.html: Renamed from LayoutTests/fast/notifications/notifications-multi-events.html-disabled.
715         * fast/ruby/after-block-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/after-block-doesnt-crash.html-disabled.
716         * fast/ruby/after-table-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/after-table-doesnt-crash.html-disabled.
717         * fast/ruby/generated-after-counter-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/generated-after-counter-doesnt-crash.html-disabled.
718         * fast/ruby/generated-before-and-after-counter-doesnt-crash.html: Renamed from LayoutTests/fast/ruby/generated-before-and-after-counter-doesnt-crash.html-disabled.
719         * fast/shadow-dom/copy-shadow-tree.html: Renamed from LayoutTests/fast/shadow-dom/copy-shadow-tree.html-disabled.
720         * fast/table/double-height-table-no-tbody.html: Renamed from LayoutTests/fast/table/double-height-table-no-tbody.html-disabled.
721         * fast/text/large-text-composed-char-dos.html: Renamed from LayoutTests/fast/text/large-text-composed-char-dos.html-disabled.
722         * http/tests/multipart/win-boundary-crash.html: Renamed from LayoutTests/http/tests/multipart/win-boundary-crash.html-disabled.
723         * http/tests/navigation/post-goback-repost-policy.html: Renamed from LayoutTests/http/tests/navigation/post-goback-repost-policy.html-disabled.
724         * http/tests/navigation/success200-frames-goback.html: Renamed from LayoutTests/http/tests/navigation/success200-frames-goback.html-disabled.
725         * http/tests/navigation/success200-frames-reload.html: Renamed from LayoutTests/http/tests/navigation/success200-frames-reload.html-disabled.
726         * http/tests/navigation/success200-subframeload-goback.html: Renamed from LayoutTests/http/tests/navigation/success200-subframeload-goback.html-disabled.
727         * java/lc3/ArrayMethods/object-001.html: Renamed from LayoutTests/java/lc3/ArrayMethods/object-001.html-disabled.
728         * java/lc3/forin/array-001.html: Renamed from LayoutTests/java/lc3/forin/array-001.html-disabled.
729         * jquery/effects.html: Renamed from LayoutTests/jquery/effects.html-disabled.
730         * js/garbage-collect-after-string-appends.html: Renamed from LayoutTests/js/garbage-collect-after-string-appends.html-disabled.
731         * js/kde/Date.html: Renamed from LayoutTests/js/kde/Date.html-disabled.
732         * js/resources/garbage-collect-after-string-appends.js: Renamed from LayoutTests/js/resources/garbage-collect-after-string-appends.js-disabled.
733         * js/string-concatenate-outofmemory.html: Renamed from LayoutTests/js/string-concatenate-outofmemory.html-disabled.
734         * media/video-canvas.html: Renamed from LayoutTests/media/video-canvas.html-disabled.
735         * platform/mac/plugins/pluginDocumentView-deallocated-dataSource.html: Renamed from LayoutTests/platform/mac/plugins/pluginDocumentView-deallocated-dataSource.html-disabled.
736         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.1_decodeURI/S15.1.3.1_A2.5_T1.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.1_decodeURI/S15.1.3.1_A2.5_T1.html-disabled.
737         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.5_T1.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.3/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.5_T1.html-disabled.
738         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T1.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T1.html-disabled.
739         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T2.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T2.html-disabled.
740         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T3.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T3.html-disabled.
741         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T4.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T4.html-disabled.
742         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T5.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T5.html-disabled.
743         * sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T6.html: Renamed from LayoutTests/sputnik/Conformance/15_Native_Objects/15.9_Date/15.9.3/S15.9.3.1_A5_T6.html-disabled.
744         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A1.1_T5.html-disabled.
745         * sputnik/Unicode/Unicode_218/S7.6_A3.1.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A3.1.html-disabled.
746         * sputnik/Unicode/Unicode_218/S7.6_A3.2.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A3.2.html-disabled.
747         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_218/S7.6_A5.2_T5.html-disabled.
748         * sputnik/Unicode/Unicode_320/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_320/S7.6_A1.1_T5.html-disabled.
749         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_320/S7.6_A5.2_T5.html-disabled.
750         * sputnik/Unicode/Unicode_410/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_410/S7.6_A1.1_T5.html-disabled.
751         * sputnik/Unicode/Unicode_410/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_410/S7.6_A5.2_T5.html-disabled.
752         * sputnik/Unicode/Unicode_500/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_500/S7.6_A1.1_T5.html-disabled.
753         * sputnik/Unicode/Unicode_500/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_500/S7.6_A5.2_T5.html-disabled.
754         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A1.1_T5.html-disabled.
755         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T5.html: Renamed from LayoutTests/sputnik/Unicode/Unicode_510/S7.6_A5.2_T5.html-disabled.
756         * svg/batik/text/textBiDi.svg: Renamed from LayoutTests/svg/batik/text/textBiDi.svg-disabled.
757         * svg/custom/filter-source-alpha.svg: Renamed from LayoutTests/svg/custom/filter-source-alpha.svg-disabled.
758         * svg/custom/font-face-fallback.svg: Renamed from LayoutTests/svg/custom/font-face-fallback.svg-disabled.
759         * svg/custom/js-font-test.svg: Renamed from LayoutTests/svg/custom/js-font-test.svg-disabled.
760         * svg/zoom/page/zoom-svg-through-object-with-text.xhtml: Renamed from LayoutTests/svg/zoom/page/zoom-svg-through-object-with-text.xhtml-disabled.
761         - Renamed disabled tests now that they're skipped in TestExpectations.
762
763 2017-01-28  Matt Baker  <mattbaker@apple.com>
764
765         Web Inspector: Need some limit on Async Call Stacks for async loops (rAF loops)
766         https://bugs.webkit.org/show_bug.cgi?id=165633
767         <rdar://problem/29738502>
768
769         Reviewed by Joseph Pecoraro.
770
771         Add truncation test cases and cleanup call frame logging.
772
773         * inspector/debugger/async-stack-trace-expected.txt:
774         * inspector/debugger/async-stack-trace.html:
775         * inspector/debugger/resources/log-active-stack-trace.js: Added.
776         (TestPage.registerInitializer.window.getActiveStackTrace):
777         (TestPage.registerInitializer.logStackTrace.logCallFrame):
778         (TestPage.registerInitializer.):
779         (TestPage.registerInitializer.window.logActiveStackTrace):
780         (TestPage.registerInitializer):
781
782 2017-01-28  Yoav Weiss  <yoav@yoav.ws>
783
784         Add Link Preload as an off-by-default experimental feature menu item.
785         https://bugs.webkit.org/show_bug.cgi?id=167201
786
787         Reviewed by Ryosuke Niwa.
788
789         Removed code explicitly enabling Link preload from the tests, as it is now
790         turned on by default for testing. Corrected expectation files accordingly.
791
792         * http/tests/fetch/redirectmode-and-preload.html:
793         * http/tests/preload/delaying_onload_link_preload_after_discovery.html:
794         * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html:
795         * http/tests/preload/download_resources-expected.txt:
796         * http/tests/preload/download_resources.html:
797         * http/tests/preload/download_resources_from_header_iframe.html:
798         * http/tests/preload/download_resources_from_invalid_headers.html:
799         * http/tests/preload/dynamic_adding_preload.html:
800         * http/tests/preload/dynamic_remove_preload_href-expected.txt:
801         * http/tests/preload/dynamic_remove_preload_href.html:
802         * http/tests/preload/not_delaying_window_onload_before_discovery.html:
803         * http/tests/preload/onerror_event-expected.txt:
804         * http/tests/preload/onerror_event.html:
805         * http/tests/preload/onload_event-expected.txt:
806         * http/tests/preload/onload_event.html:
807         * http/tests/preload/resources/download_resources_from_header.php:
808         * http/tests/preload/resources/invalid_resources_from_header.php:
809         * http/tests/preload/single_download_preload-expected.txt:
810         * http/tests/preload/single_download_preload.html:
811         * http/tests/security/cached-cross-origin-preloaded-css-stylesheet.html:
812         * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
813
814 2017-01-28  Antoine Quint  <graouts@apple.com>
815
816         [Modern Media Controls] REGRESSION: Video stops playing after going into Full Screen in media documents
817         https://bugs.webkit.org/show_bug.cgi?id=167552
818         <rdar://problem/29601646>
819
820         Reviewed by Eric Carlson.
821
822         Add a new test that checks that clicking on a <video> within a media document does not paused after being clicked.
823         Since this behavior uses click events, we use window.eventSender and skip this test on iOS.
824
825         * media/modern-media-controls/media-documents/click-on-video-should-not-pause-expected.txt: Added.
826         * media/modern-media-controls/media-documents/click-on-video-should-not-pause.html: Added.
827         * platform/ios-simulator/TestExpectations:
828
829 2017-01-28  Zalan Bujtas  <zalan@apple.com>
830
831         Resolve beforeChild's render tree position before calling addChildIgnoringContinuation.
832         https://bugs.webkit.org/show_bug.cgi?id=167540
833         <rdar://problem/30126535>
834
835         Reviewed by Simon Fraser.
836
837         * fast/multicol/assert-on-continuation-with-spanner-expected.txt: Added.
838         * fast/multicol/assert-on-continuation-with-spanner.html: Added.
839
840 2017-01-28  Joseph Pecoraro  <pecoraro@apple.com>
841
842         Add User Timing Experimental Feature
843         https://bugs.webkit.org/show_bug.cgi?id=167542
844         <rdar://problem/22746307>
845
846         Reviewed by Ryosuke Niwa.
847
848         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
849         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
850         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
851         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
852         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
853         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
854         * platform/win/js/dom/global-constructors-attributes-expected.txt:
855         Update results now that experimental User Timing feature is enabled in tests.
856
857 2017-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
858
859         Lift template escape sequence restrictions in tagged templates
860         https://bugs.webkit.org/show_bug.cgi?id=166871
861
862         Reviewed by Saam Barati.
863
864         Update the error messages.
865
866         * inspector/runtime/parse-expected.txt:
867         * js/unicode-escape-sequences-expected.txt:
868
869 2017-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
870
871         setTimeout / setInterval's string execution should inherit SourceOrigin correctly
872         https://bugs.webkit.org/show_bug.cgi?id=167097
873
874         Reviewed by Darin Adler.
875
876         We set the default SourceOrigin for the ScriptController::executeScriptInWorld.
877         The default SourceOrigin has the document baseURL and CachedScriptFetcher.
878
879         setTimeout and setInterval use this interface. And it uses the default SourceOrigin
880         for the document (Realm of the setTimeout / setInterval). This is the expected
881         behavior in the dynamic import proposal.
882
883         * js/dom/modules/import-from-set-interval-expected.txt: Added.
884         * js/dom/modules/import-from-set-interval.html: Added.
885         * js/dom/modules/import-from-set-timeout-expected.txt: Added.
886         * js/dom/modules/import-from-set-timeout.html: Added.
887
888 2017-01-27  Simon Fraser  <simon.fraser@apple.com>
889
890         Tweak the test to avoid one pixel of difference on some hardware.
891
892         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html:
893         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html:
894
895 2017-01-27  Simon Fraser  <simon.fraser@apple.com>
896
897         Element with a backdrop-filter and a mask may not correctly mask the backdrop
898         https://bugs.webkit.org/show_bug.cgi?id=167456
899         rdar://problem/29320059
900
901         Reviewed by Antoine Quint.
902
903         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii-expected.html: Added.
904         * css3/filters/backdrop/backdrop-filter-uneven-corner-radii.html: Added.
905
906 2017-01-27  Jer Noble  <jer.noble@apple.com>
907
908         media/track/track-in-band-style.html is flaky
909         https://bugs.webkit.org/show_bug.cgi?id=167516
910
911         Reviewed by Eric Carlson.
912
913         Update the test to use 'cuechange' rather than a 200ms timer.
914
915         * media/track/track-in-band-style-expected.txt:
916         * media/track/track-in-band-style.html:
917         * platform/mac/TestExpectations:
918
919 2017-01-27  Youenn Fablet  <youenn@apple.com>
920
921         LayoutTest fast/mediastream/getUserMedia-webaudio.html is flaky
922         https://bugs.webkit.org/show_bug.cgi?id=167513
923
924         Unreviewed.
925
926         * TestExpectations: Not yet ready to run this test.
927
928 2017-01-27  Zalan Bujtas  <zalan@apple.com>
929
930         Simple line layout: Do not bail out on -webkit-line-box-contain: block glyphs unless text overflows vertically.
931         https://bugs.webkit.org/show_bug.cgi?id=167481
932         <rdar://problem/30180150>
933
934         Reviewed by Antti Koivisto.
935
936         * fast/text/simple-line-layout-line-box-contain-glyphs-expected.html: Added.
937         * fast/text/simple-line-layout-line-box-contain-glyphs.html: Added.
938
939 2017-01-27  Devin Rousso  <dcrousso+webkit@gmail.com>
940
941         Styles should not show background-repeat-x/y, or -webkit-mask-repeat-x/y
942         https://bugs.webkit.org/show_bug.cgi?id=167255
943
944         Reviewed by Joseph Pecoraro.
945
946         Checks that internal-only CSS properties are marked as invalid when passed to WebInspector.
947
948         * inspector/css/css-property-expected.txt: Added.
949         * inspector/css/css-property.html: Added.
950
951 2017-01-27  Antti Koivisto  <antti@apple.com>
952
953         Implement Cache-control: immutable
954         https://bugs.webkit.org/show_bug.cgi?id=167497
955
956         Reviewed by Chris Dumez.
957
958         * http/tests/cache/cache-control-immutable-http-expected.txt: Added.
959         * http/tests/cache/cache-control-immutable-http.html: Added.
960         * http/tests/cache/cache-control-immutable-https-expected.txt: Added.
961         * http/tests/cache/cache-control-immutable-https.html: Added.
962         * http/tests/cache/resources/cache-control-immutable.js: Added.
963         * http/tests/cache/resources/iframe-with-script.cgi: Added.
964
965 2017-01-26  Ryan Haddad  <ryanhaddad@apple.com>
966
967         Marking media/modern-media-controls/layout-node/addChild.html as flaky.
968         https://bugs.webkit.org/show_bug.cgi?id=167461
969
970         Unreviewed test gardening.
971
972         * platform/mac/TestExpectations:
973
974 2017-01-27  Yusuke Suzuki  <utatane.tea@gmail.com>
975
976         Implement dynamic-import for WebCore
977         https://bugs.webkit.org/show_bug.cgi?id=166926
978
979         Reviewed by Ryosuke Niwa.
980
981         * http/tests/misc/import-absolute-url-expected.txt: Added.
982         * http/tests/misc/import-absolute-url.html: Added.
983         * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce-expected.txt: Added.
984         * http/tests/security/contentSecurityPolicy/1.1/import-scriptnonce.html: Added.
985         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed1.js: Added.
986         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed2.js: Added.
987         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed3.js: Added.
988         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed4.js: Added.
989         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed5.js: Added.
990         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-allowed6.js: Added.
991         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked1.js: Added.
992         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked2.js: Added.
993         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked3.js: Added.
994         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked4.js: Added.
995         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked5.js: Added.
996         * http/tests/security/contentSecurityPolicy/1.1/resources/import-scriptnonce-blocked6.js: Added.
997         * http/tests/security/import-module-crossorigin-loads-error-expected.txt: Added.
998         * http/tests/security/import-module-crossorigin-loads-error-src-expected.txt: Added.
999         * http/tests/security/import-module-crossorigin-loads-error-src.html: Added.
1000         * http/tests/security/import-module-crossorigin-loads-error.html: Added.
1001         * http/tests/security/import-module-crossorigin-loads-expected.txt: Added.
1002         * http/tests/security/import-module-crossorigin-loads-src-expected.txt: Added.
1003         * http/tests/security/import-module-crossorigin-loads-src.html: Added.
1004         * http/tests/security/import-module-crossorigin-loads.html: Added.
1005         * http/tests/security/import-script-crossorigin-loads-error-expected.txt: Added.
1006         * http/tests/security/import-script-crossorigin-loads-error.html: Added.
1007         * http/tests/security/import-script-crossorigin-loads-omit-expected.txt: Added.
1008         * http/tests/security/import-script-crossorigin-loads-omit.html: Added.
1009         * http/tests/security/resources/cors-deny.php: Added.
1010         * http/tests/security/resources/import-module-crossorigin-loads-error-src.js: Added.
1011         (import.string_appeared_here.then):
1012         * http/tests/security/resources/import-module-crossorigin-loads-src.js: Added.
1013         (import.string_appeared_here.then):
1014         * js/dom/modules/import-execution-order-expected.txt: Added.
1015         * js/dom/modules/import-execution-order.html: Copied from LayoutTests/js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html.
1016         * js/dom/modules/import-from-handler-expected.txt: Added.
1017         * js/dom/modules/import-from-handler.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1018         * js/dom/modules/import-from-javascript-url-expected.txt: Added.
1019         * js/dom/modules/import-from-javascript-url.html: Copied from LayoutTests/js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html.
1020         * js/dom/modules/import-from-loaded-classic-expected.txt: Added.
1021         * js/dom/modules/import-from-loaded-classic.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1022         * js/dom/modules/import-from-loaded-module-expected.txt: Added.
1023         * js/dom/modules/import-from-loaded-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1024         * js/dom/modules/import-from-module-expected.txt: Added.
1025         * js/dom/modules/import-from-module.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1026         * js/dom/modules/import-incorrect-relative-specifier-expected.txt: Added.
1027         * js/dom/modules/import-incorrect-relative-specifier.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1028         * js/dom/modules/import-simple-expected.txt: Added.
1029         * js/dom/modules/import-simple.html: Copied from LayoutTests/js/dom/modules/module-src-simple.html.
1030         * js/dom/modules/module-document-write-src.html:
1031         * js/dom/modules/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.html:
1032         * js/dom/modules/module-execution-order-mixed-with-classic-scripts.html:
1033         * js/dom/modules/module-execution-order-mixed.html:
1034         * js/dom/modules/module-inline-dynamic.html:
1035         * js/dom/modules/module-inline-simple.html:
1036         * js/dom/modules/module-load-event-with-src.html:
1037         * js/dom/modules/module-load-same-module-from-different-entry-point-dynamic.html:
1038         * js/dom/modules/module-load-same-module-from-different-entry-point-in-src.html:
1039         * js/dom/modules/module-load-same-module-from-different-entry-point.html:
1040         * js/dom/modules/module-not-found-error-event-with-src-and-import.html:
1041         * js/dom/modules/module-src-current-script.html:
1042         * js/dom/modules/module-src-dynamic.html:
1043         * js/dom/modules/module-src-simple.html:
1044         * js/dom/modules/module-type-case-insensitive.html:
1045         * js/dom/modules/module-will-fire-beforeload.html:
1046         * js/dom/modules/nomodule-dynamic-classic-src.html:
1047         * js/dom/modules/nomodule-has-no-effect-on-module-inline.html:
1048         * js/dom/modules/nomodule-has-no-effect-on-module-src.html:
1049         * js/dom/modules/nomodule-prevents-execution-classic-script-src.html:
1050         * js/dom/modules/nomodule-reflect.html:
1051         * js/dom/modules/resources/error-classic-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/error-classic-script.js.
1052         * js/dom/modules/resources/import-from-loaded-classic-finish.js: Added.
1053         * js/dom/modules/resources/import-from-loaded-classic.js: Added.
1054         * js/dom/modules/resources/import-from-loaded-module-finish.js: Added.
1055         * js/dom/modules/resources/import-from-loaded-module.js: Added.
1056         * js/dom/modules/resources/module-document-write-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-document-write-src.js.
1057         * js/dom/modules/resources/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror-throw.js.
1058         * js/dom/modules/resources/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-error-inside-dependent-module-should-be-propagated-to-onerror.js.
1059         * js/dom/modules/resources/module-execution-order-mixed-2.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-2.js.
1060         * js/dom/modules/resources/module-execution-order-mixed-cappuccino.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cappuccino.js.
1061         * js/dom/modules/resources/module-execution-order-mixed-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-cocoa.js.
1062         * js/dom/modules/resources/module-execution-order-mixed-matcha.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-matcha.js.
1063         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-2.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-2.js.
1064         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-cappuccino.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cappuccino.js.
1065         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-cocoa.js.
1066         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts-matcha.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts-matcha.js.
1067         * js/dom/modules/resources/module-execution-order-mixed-with-classic-scripts.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed-with-classic-scripts.js.
1068         * js/dom/modules/resources/module-execution-order-mixed.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-execution-order-mixed.js.
1069         * js/dom/modules/resources/module-inline-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-dynamic.js.
1070         * js/dom/modules/resources/module-inline-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-inline-simple.js.
1071         * js/dom/modules/resources/module-load-event-with-src.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-load-event-with-src.js.
1072         * js/dom/modules/resources/module-load-same-module-from-different-entry-point.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-load-same-module-from-different-entry-point.js.
1073         * js/dom/modules/resources/module-not-found-error-event-with-src-and-import.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-not-found-error-event-with-src-and-import.js.
1074         * js/dom/modules/resources/module-src-current-script.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-current-script.js.
1075         * js/dom/modules/resources/module-src-dynamic-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic-cocoa.js.
1076         * js/dom/modules/resources/module-src-dynamic.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-dynamic.js.
1077         * js/dom/modules/resources/module-src-simple-cocoa.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple-cocoa.js.
1078         * js/dom/modules/resources/module-src-simple.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-src-simple.js.
1079         * js/dom/modules/resources/module-will-fire-beforeload.js: Renamed from LayoutTests/js/dom/modules/script-tests/module-will-fire-beforeload.js.
1080
1081 2017-01-26  Chris Dumez  <cdumez@apple.com>
1082
1083         Crash when navigating back to a page in PacheCache when one of its frames has been removed
1084         https://bugs.webkit.org/show_bug.cgi?id=167421
1085         <rdar://problem/30188490>
1086
1087         Reviewed by Darin Adler.
1088
1089         * fast/history/page-cache-after-window-open-expected.txt: Added.
1090         * fast/history/page-cache-after-window-open.html: Added.
1091         * fast/history/page-cache-back-navigation-crash-expected.txt: Added.
1092         * fast/history/page-cache-back-navigation-crash.html: Added.
1093         * fast/history/page-cache-with-opener-expected.txt: Added.
1094         * fast/history/page-cache-with-opener.html: Added.
1095         * fast/history/resources/page-cache-window-with-iframe.html: Added.
1096         * fast/history/resources/page-cache-window-with-opener.html: Added.
1097         Add layout test coverage.
1098
1099         * editing/mac/input/unconfirmed-text-navigation-with-page-cache.html:
1100         * fast/harness/page-cache-crash-on-data-urls.html:
1101         * fast/harness/use-page-cache.html:
1102         * fast/history/page-cache-after-window-open-expected.txt: Added.
1103         * fast/history/page-cache-after-window-open.html: Added.
1104         * fast/history/page-cache-with-opener-expected.txt: Added.
1105         * fast/history/page-cache-with-opener.html: Added.
1106         * fast/history/resources/page-cache-window-with-opener.html: Added.
1107         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html:
1108         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
1109         * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
1110         These tests relied on using window.open() to test PageCache for convenience. They now
1111         need to override a setting in order to be allowed to do so.
1112
1113 2017-01-26  Youenn Fablet  <youennf@gmail.com>
1114
1115         [WebRTC] Add a LibWebRTC mock for testing
1116         https://bugs.webkit.org/show_bug.cgi?id=167429
1117
1118         Reviewed by Alex Christensen.
1119
1120         * TestExpectations: Marking webrtc new tests as skipped for the moment.
1121         * fast/mediastream/RTCPeerConnection-createAnswer.html:
1122         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
1123         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
1124         * webrtc/datachannel/basic.html: Added.
1125         * webrtc/routines.js: Added.
1126         (createConnections):
1127         (closeConnections):
1128         (onCreateSessionDescriptionError):
1129         (gotDescription1):
1130         (gotDescription2):
1131         (iceCallback1):
1132         (iceCallback2):
1133         (onAddIceCandidateSuccess):
1134         (onAddIceCandidateError):
1135         * webrtc/video.html: Added.
1136
1137 2017-01-26  Daniel Bates  <dabates@apple.com>
1138
1139         [QuickLook] Add test to ensure that RTF documents have a unique origin
1140         https://bugs.webkit.org/show_bug.cgi?id=167480
1141
1142         Reviewed by Andy Estes.
1143
1144         * http/tests/quicklook/resources/document-domain-is-empty-string.rtf: Added.
1145         * http/tests/quicklook/rtf-document-domain-is-empty-string-expected.txt: Added.
1146         * http/tests/quicklook/rtf-document-domain-is-empty-string.html: Added.
1147         * platform/ios-simulator/TestExpectations: Skip the test in OpenSource as we
1148         do not support touch events.
1149
1150 2017-01-26  Jeremy Jones  <jeremyj@apple.com>
1151
1152         Page should be able to request pointer lock without user gesture if it relinquished it without a user gesture
1153         https://bugs.webkit.org/show_bug.cgi?id=167126
1154
1155         Reviewed by Jon Lee.
1156
1157         Enable pointer-lock/locked-element-removed-from-dom.html for WK2 by enabling for Mac and disabling for WK1.
1158         Not enable in WK1 becuase of https://bugs.webkit.org/show_bug.cgi?id=167127
1159
1160         * platform/mac-wk1/TestExpectations:
1161         * platform/mac/TestExpectations:
1162
1163 2017-01-26  Andy Estes  <aestes@apple.com>
1164
1165         [QuickLook] REGRESSION (WebKit2): Requests are made to invalid x-apple-ql-id: URLs
1166         https://bugs.webkit.org/show_bug.cgi?id=167453
1167
1168         Reviewed by Brent Fulgham.
1169
1170         * quicklook/invalid-ql-id-url-expected.txt: Added.
1171         * quicklook/invalid-ql-id-url.html: Added.
1172         * quicklook/nil-response-mime-type-expected.txt: Removed.
1173         * quicklook/nil-response-mime-type.html: Removed.
1174         * quicklook/resources/invalid-ql-id-url.xls: Added.
1175         * quicklook/resources/nil-response-mime-type.xls: Removed.
1176
1177 2017-01-26  Jeremy Jones  <jeremyj@apple.com>
1178
1179         Pointer lock events should be delivered directly to the target element
1180         https://bugs.webkit.org/show_bug.cgi?id=167134
1181
1182         Reviewed by Jon Lee.
1183
1184         The pointer-lock/mouse-event-delivery.html test is modified to explicitly move the mouse pointer to a valid
1185         location before sending mouse actions. Without this, the test infrastructure doesn't know that the pointer
1186         is over the web view and doesn't deliver events.
1187
1188         Added code to test for wheel events.
1189
1190         * platform/mac/TestExpectations: enabled test.
1191         * pointer-lock/mouse-event-delivery.html:
1192         * pointer-lock/mouse-event-delivery-expected.txt:
1193
1194 2017-01-26  Jeremy Jones  <jeremyj@apple.com>
1195
1196         Request pointer unlock on navigation and re-enable pointer-lock tests for WK2.
1197         https://bugs.webkit.org/show_bug.cgi?id=166765
1198
1199         Reviewed by Tim Horton.
1200
1201         Enabled pointer lock tests for wk2 now that pointer lock state is being reset after each test.
1202
1203         * platform/mac-wk2/TestExpectations:
1204
1205 2017-01-26  Zalan Bujtas  <zalan@apple.com>
1206
1207         Simple line layout: Add support for -webkit-hyphenate-limit-lines
1208         https://bugs.webkit.org/show_bug.cgi?id=167446
1209         <rdar://problem/30194030>
1210
1211         Reviewed by Antti Koivisto.
1212
1213         * fast/text/simple-line-layout-hyphen-limit-lines-expected.html: Added.
1214         * fast/text/simple-line-layout-hyphen-limit-lines.html: Added.
1215         * fast/text/simple-line-layout-hyphen-limit-lines2-expected.html: Added.
1216         * fast/text/simple-line-layout-hyphen-limit-lines2.html: Added.
1217         * platform/mac/fast/text/hyphenate-limit-lines-expected.txt: progression
1218
1219 2017-01-26  Zalan Bujtas  <zalan@apple.com>
1220
1221         Simple line layout: Add support for -webkit-hyphenate-limit-after and -webkit-hyphenate-limit-before
1222         https://bugs.webkit.org/show_bug.cgi?id=167439
1223         <rdar://problem/30180184>
1224
1225         Reviewed by Antti Koivisto.
1226
1227         * fast/text/simple-line-layout-hyphen-limit-after.html: Added.
1228         * fast/text/simple-line-layout-hyphen-limit-before-expected.html: Added.
1229         * fast/text/simple-line-layout-hyphen-limit-before.html: Added.
1230         * platform/mac/fast/text/hyphenate-limit-before-after-expected.txt: progression.
1231
1232 2017-01-26  Ryan Haddad  <ryanhaddad@apple.com>
1233
1234         Marking swipe/main-frame-pinning-requirement.html as flaky on El Capitan.
1235         https://bugs.webkit.org/show_bug.cgi?id=161887
1236
1237         Unreviewed test gardening.
1238
1239         * platform/mac-wk2/TestExpectations:
1240
1241 2017-01-26  Ryan Haddad  <ryanhaddad@apple.com>
1242
1243         Marking media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html as flaky.
1244         https://bugs.webkit.org/show_bug.cgi?id=165319
1245
1246         Unreviewed test gardening.
1247
1248         * platform/mac-wk1/TestExpectations:
1249         * platform/mac/TestExpectations:
1250
1251 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1252
1253         Marking inspector/heap/gc.html as slow on macOS debug.
1254         https://bugs.webkit.org/show_bug.cgi?id=167408
1255
1256         Unreviewed test gardening.
1257
1258         * platform/mac/TestExpectations:
1259
1260 2017-01-26  Antoine Quint  <graouts@apple.com>
1261
1262         [Modern Media Controls] Hiding controls, changing their width and showing them again shows an incorrect layout
1263         https://bugs.webkit.org/show_bug.cgi?id=167160
1264         <rdar://problem/29612318>
1265
1266         Reviewed by Dean Jackson.
1267
1268         Add a new test that creates media controls at a given width, hides the controls bar, increases the width, makes
1269         the controls bar visible again, and checks that the layout was correctly updated as a result.
1270
1271         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-resize-with-hidden-controls-bar-expected.txt: Added.
1272         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-resize-with-hidden-controls-bar.html: Added.
1273
1274 2017-01-25  Ryosuke Niwa  <rniwa@webkit.org>
1275
1276         Crash under DOMSelection::deleteFromDocument()
1277         https://bugs.webkit.org/show_bug.cgi?id=167232
1278
1279         Reviewed by Chris Dumez.
1280
1281         Based on a patch by Chris Dumez. Add a regression test and rebaseline a Blink test as WebKit's
1282         new behavior matches that of Gecko instead of Blink.
1283
1284         * editing/selection/deleteFromDocument-shadow-tree-crash-expected.txt: Added.
1285         * editing/selection/deleteFromDocument-shadow-tree-crash.html: Added.
1286         * imported/blink/editing/selection/deleteFromDocument-crash-expected.html:
1287
1288 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
1289
1290         Marking media/modern-media-controls/airplay-support/airplay-support.html as flaky.
1291         https://bugs.webkit.org/show_bug.cgi?id=167442
1292
1293         Unreviewed test gardening.
1294
1295         * platform/mac/TestExpectations:
1296
1297 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
1298
1299         modern-media-test gardening.
1300
1301         Unreviewed test gardening.
1302
1303         * platform/mac-wk1/TestExpectations:
1304         * platform/mac/TestExpectations:
1305
1306 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
1307
1308         Rebaseline fast/forms/ios/ipad/focus-input-via-button.html.
1309
1310         Unreviewed test gardening.
1311
1312         * fast/forms/ios/ipad/focus-input-via-button-expected.txt:
1313
1314 2017-01-25  Yoav Weiss  <yoav@yoav.ws>
1315
1316         REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
1317         https://bugs.webkit.org/show_bug.cgi?id=159678
1318
1319         Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
1320         I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
1321         to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
1322         On top of that, I added per resource verification for the number of requests, which makes the test clearer, and avoided verifying
1323         result for resource types that are currently failing/flaky.
1324
1325         Reviewed by Alex Christensen
1326
1327         * TestExpectations: Removed the timeout expectation for the test.
1328         * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
1329         * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
1330         * http/tests/preload/single_download_preload_runner.html: Removed.
1331         * http/tests/resources/dummy.xml: Added.
1332         * http/tests/resources/test.oga: Added.
1333         * platform/mac/TestExpectations: Removed the timeout expectation for the test.
1334
1335 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
1336
1337         Fix a typo in TestExpectations.
1338
1339         Unreviewed test gardening.
1340
1341         * TestExpectations:
1342
1343 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
1344
1345         Marking fast/backgrounds/background-repeat-x-y-parse.html as failing.
1346         https://bugs.webkit.org/show_bug.cgi?id=167428
1347
1348         Unreviewed test gardening.
1349
1350         * TestExpectations:
1351
1352 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
1353
1354         modern-media-tests LayoutTest gardening.
1355         https://bugs.webkit.org/show_bug.cgi?id=167396
1356
1357         Unreviewed test gardening.
1358
1359         * platform/mac/TestExpectations:
1360
1361 2017-01-25  Ryan Haddad  <ryanhaddad@apple.com>
1362
1363         Test result gardening for ios-simulator.
1364
1365         Unreviewed test gardening.
1366
1367         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
1368         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
1369         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
1370         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
1371
1372 2017-01-25  Antoine Quint  <graouts@apple.com>
1373
1374         LayoutTest media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html is flaky
1375         https://bugs.webkit.org/show_bug.cgi?id=167253
1376
1377         Reviewed by Jon Lee.
1378
1379         This test should no longer be flaky, so let's not mark it as such anymore.
1380
1381         * platform/mac-wk1/TestExpectations:
1382
1383 2017-01-25  Simon Fraser  <simon.fraser@apple.com>
1384
1385         Revert r210882, removing support for background-repeat-x/y
1386         https://bugs.webkit.org/show_bug.cgi?id=167223
1387
1388         Reviewed by Myles Maxfield.
1389         
1390         Fix the layout tests.
1391         
1392         fast/backgrounds/background-repeat-x-y.html was mistakenly removed in r211060 so
1393         remove its expected. Fix the parsing test.
1394
1395         * fast/backgrounds/background-repeat-x-y-expected.html: Removed.
1396         * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
1397         * fast/backgrounds/background-repeat-x-y-parse.html:
1398
1399 2017-01-25  Simon Fraser  <simon.fraser@apple.com>
1400
1401         Revert r210882, removing support for background-repeat-x/y
1402         https://bugs.webkit.org/show_bug.cgi?id=167223
1403
1404         Reviewed by Myles Maxfield.
1405         
1406         Modify the test to check that background-repeat-x and background-repeat-y are not parsed.
1407
1408         * fast/backgrounds/background-repeat-x-y-parse-expected.txt:
1409         * fast/backgrounds/background-repeat-x-y-parse.html:
1410
1411 2017-01-25  Youenn Fablet  <youenn@apple.com>
1412
1413         Flaky Test: imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html
1414         https://bugs.webkit.org/show_bug.cgi?id=167380
1415
1416         Unreviewed.
1417
1418         * TestExpectations: Marking test as flaky.
1419
1420 2017-01-24  Antoine Quint  <graouts@apple.com>
1421
1422         LayoutTest media/modern-media-controls/airplay-support/airplay-support.html is failing
1423         https://bugs.webkit.org/show_bug.cgi?id=164323
1424
1425         Reviewed by Jon Lee.
1426
1427         Make media/modern-media-controls/airplay-support/airplay-support.html more robust by following
1428         the same pattern used in media/airplay-target-availability.html which proved to be robust.
1429
1430         * media/modern-media-controls/airplay-support/airplay-support.html:
1431         * platform/mac/TestExpectations:
1432
1433 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1434
1435         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
1436         https://bugs.webkit.org/show_bug.cgi?id=167394
1437
1438         Reviewed by Ryosuke Niwa.
1439
1440         * platform/gtk/fast/dom/Window/window-properties-performance-expected.txt:
1441         Although this test is skipped on gtk, update the results.
1442
1443 2017-01-24  Antoine Quint  <graouts@apple.com>
1444
1445         LayoutTest media/modern-media-controls/placard-support/placard-support-airplay.html is flaky
1446         https://bugs.webkit.org/show_bug.cgi?id=164298
1447
1448         Reviewed by Jon Lee.
1449
1450         Make media/modern-media-controls/placard-support/placard-support-airplay.html more robust by
1451         following the same pattern used in media/airplay-target-availability.html which proved to be robust.
1452
1453         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
1454         * media/modern-media-controls/placard-support/placard-support-airplay.html:
1455         * platform/mac/TestExpectations:
1456
1457 2017-01-24  Antoine Quint  <graouts@apple.com>
1458
1459         LayoutTest media/modern-media-controls/tracks-panel/tracks-panel-hide.html is a flaky timeout
1460         https://bugs.webkit.org/show_bug.cgi?id=167311
1461
1462         Reviewed by Dean Jackson.
1463
1464         This test should no longer be flaky, so let's no mark it as such anymore.
1465
1466         * platform/mac/TestExpectations:
1467
1468 2017-01-24  Antoine Quint  <graouts@apple.com>
1469
1470         Work around a crash when running media/modern-media-controls/pip-support/pip-support-enabled.html
1471         https://bugs.webkit.org/show_bug.cgi?id=167381
1472
1473         Reviewed by Dean Jackson.
1474
1475         The test at media/modern-media-controls/pip-support/pip-support-enabled.html would crash because the test that
1476         preceded it, media/modern-media-controls/pip-support/pip-support-click.html, would not exit the PiP presentation mode
1477         before exiting the test. We now exit PiP before proceeding to the next test which avoid hitting the assertion
1478         and the crash in Debug builds.
1479
1480         * media/modern-media-controls/pip-support/pip-support-click.html:
1481         * platform/mac-wk1/TestExpectations:
1482
1483 2017-01-24  Brent Fulgham  <bfulgham@apple.com>
1484
1485         Bug 167392: REGRESSION(r210531): Relax same-volume display requirement for iOS
1486         https://bugs.webkit.org/show_bug.cgi?id=167392
1487         <rdar://problem/30074665>
1488
1489         Reviewed by Brady Eidson.
1490
1491         Rebaseline two tests for ios-simulator, now that they exclude the cross-volume file check..
1492
1493         * platform/ios-simulator/fast/xmlhttprequest: Added.
1494         * platform/ios-simulator/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt: Added.
1495         * platform/ios-simulator/storage: Added.
1496         * platform/ios-simulator/storage/domstorage: Added.
1497         * platform/ios-simulator/storage/domstorage/sessionstorage: Added.
1498         * platform/ios-simulator/storage/domstorage/sessionstorage/blocked-file-access-expected.txt: Added.
1499
1500 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1501
1502         Marking macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html as flaky on macOS WK1.
1503         https://bugs.webkit.org/show_bug.cgi?id=163598
1504
1505         Unreviewed test gardening.
1506
1507         * platform/mac-wk1/TestExpectations:
1508
1509 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1510
1511         Remove always true unsafePluginPastingEnabled setting
1512         https://bugs.webkit.org/show_bug.cgi?id=167360
1513
1514         Reviewed by Andreas Kling.
1515
1516         * editing/pasteboard/paste-noplugin-expected.txt: Removed.
1517         * editing/pasteboard/paste-noplugin-xhtml-expected.txt: Removed.
1518         * editing/pasteboard/paste-noplugin-xhtml.xhtml: Removed.
1519         * editing/pasteboard/paste-noplugin.html: Removed.
1520         * platform/efl/TestExpectations:
1521         * platform/wk2/TestExpectations:
1522
1523 2017-01-24  Zalan Bujtas  <zalan@apple.com>
1524
1525         Simple line layout: Add support for hyphen: auto.
1526         https://bugs.webkit.org/show_bug.cgi?id=167297
1527         <rdar://problem/30119463>
1528
1529         Reviewed by Antti Koivisto.
1530
1531         * fast/text/simple-line-hyphens-with-text-align-expected.html: Added.
1532         * fast/text/simple-line-hyphens-with-text-align.html: Added.
1533         * fast/text/simple-line-hyphens-with-word-letter-spacing-expected.html: Added.
1534         * fast/text/simple-line-hyphens-with-word-letter-spacing.html: Added.
1535
1536 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1537
1538         More modern-media-controls LayoutTest gardening.
1539
1540         Unreviewed test gardening.
1541
1542         * platform/mac-wk1/TestExpectations:
1543         * platform/mac/TestExpectations:
1544
1545 2017-01-24  Nan Wang  <n_wang@apple.com>
1546
1547         AX: Speak Selection does not work in an iframe
1548         https://bugs.webkit.org/show_bug.cgi?id=166794
1549         <rdar://problem/29913013>
1550
1551         Reviewed by Chris Fleizach.
1552
1553         * accessibility/ios-simulator/speak-selection-content-expected.txt: Added.
1554         * accessibility/ios-simulator/speak-selection-content.html: Added.
1555         * platform/ios-simulator-wk1/TestExpectations:
1556
1557 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1558
1559         modern-media-controls LayoutTest gardening.
1560         https://bugs.webkit.org/show_bug.cgi?id=167266
1561
1562         Unreviewed test gardening.
1563
1564         * platform/mac-wk2/TestExpectations:
1565         * platform/mac/TestExpectations:
1566
1567 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1568
1569         Remove always true selectionIncludesAltImageText setting
1570         https://bugs.webkit.org/show_bug.cgi?id=167358
1571
1572         Reviewed by Alex Christensen.
1573
1574         * editing/pasteboard/copy-image-with-alt-text-expected.txt:
1575         * editing/pasteboard/copy-image-with-alt-text.html:
1576         * platform/efl/TestExpectations:
1577
1578 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1579
1580         Marking media/modern-media-controls/media-controller/media-controller-resize.html as flaky on macOS WK1.
1581         https://bugs.webkit.org/show_bug.cgi?id=164571
1582
1583         Unreviewed test gardening.
1584
1585         * platform/mac-wk1/TestExpectations:
1586
1587 2017-01-24  Ryan Haddad  <ryanhaddad@apple.com>
1588
1589         WPT LayoutTest gardening for ios-simulator.
1590
1591         Unreviewed test gardening.
1592
1593         * platform/ios-simulator/TestExpectations:
1594
1595 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1596
1597         Remove always true syncXHRInDocumentsEnabled setting
1598         https://bugs.webkit.org/show_bug.cgi?id=167359
1599
1600         Reviewed by Alex Christensen.
1601
1602         * fast/xmlhttprequest/xmlhttprequest-sync-disabled-expected.txt: Removed.
1603         * fast/xmlhttprequest/xmlhttprequest-sync-disabled.html: Removed.
1604
1605 2017-01-15  Yusuke Suzuki  <utatane.tea@gmail.com>
1606
1607         Add the support for nomodule attribute on script element
1608         https://bugs.webkit.org/show_bug.cgi?id=166987
1609
1610         Reviewed by Sam Weinig.
1611
1612         * js/dom/modules/nomodule-dynamic-classic-inline-expected.txt: Added.
1613         * js/dom/modules/nomodule-dynamic-classic-inline.html: Added.
1614         * js/dom/modules/nomodule-dynamic-classic-src-expected.txt: Added.
1615         * js/dom/modules/nomodule-dynamic-classic-src.html: Added.
1616         * js/dom/modules/nomodule-has-no-effect-on-module-inline-expected.txt: Added.
1617         * js/dom/modules/nomodule-has-no-effect-on-module-inline.html: Added.
1618         * js/dom/modules/nomodule-has-no-effect-on-module-src-expected.txt: Added.
1619         * js/dom/modules/nomodule-has-no-effect-on-module-src.html: Added.
1620         * js/dom/modules/nomodule-prevents-execution-classic-script-inline-expected.txt: Added.
1621         * js/dom/modules/nomodule-prevents-execution-classic-script-inline.html: Added.
1622         * js/dom/modules/nomodule-prevents-execution-classic-script-src-expected.txt: Added.
1623         * js/dom/modules/nomodule-prevents-execution-classic-script-src.html: Added.
1624         * js/dom/modules/nomodule-reflect-expected.txt: Added.
1625         * js/dom/modules/nomodule-reflect.html: Added.
1626         * js/dom/modules/script-tests/error-classic-script.js: Added.
1627
1628 2017-01-23  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1629
1630         [EFL] Update timeout tests in media/modern-media-controls
1631
1632         Unreviewed EFL gardening.
1633
1634         * platform/efl/TestExpectations: Dozens of modern-media-controls tests are timeout.
1635
1636 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1637
1638         LayoutTest gardening for modern-media-tests.
1639
1640         Unreviewed test gardening.
1641
1642         * platform/mac-wk1/TestExpectations:
1643         * platform/mac/TestExpectations:
1644
1645 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1646
1647         Remove conflicting TestExpectations for font variations tests.
1648
1649         Unreviewed test gardening.
1650
1651         * platform/mac/TestExpectations:
1652
1653 2017-01-23  Filip Pizlo  <fpizlo@apple.com>
1654
1655         SharedArrayBuffer plus WebGL should not equal CRASH
1656         https://bugs.webkit.org/show_bug.cgi?id=167329
1657
1658         Reviewed by Saam Barati.
1659         
1660         This test used to crash and now it doesn't. It throws some exception.
1661
1662         * js/shared-array-buffer-webgl-expected.txt: Added.
1663         * js/shared-array-buffer-webgl.html: Added.
1664
1665 2017-01-23  Myles C. Maxfield  <mmaxfield@apple.com>
1666
1667         Migrate font variations tests to using David Jonathan Ross's Boxis font
1668         https://bugs.webkit.org/show_bug.cgi?id=167222
1669
1670         Reviewed by Dean Jackson.
1671
1672         He extremely generously made this font for doing testing of variation fonts,
1673         and worked with us to licence it appropriately so it can be used in WebKit
1674         directly.
1675
1676         Thanks so much to DJR!!!!
1677
1678         I also took this opportunity to make the tests in animations/font-variations
1679         more robust.
1680
1681         * animations/font-variations/font-variation-settings-expected.html: Removed.
1682         * animations/font-variations/font-variation-settings-expected.txt: Added.
1683         * animations/font-variations/font-variation-settings-order-expected.html: Removed.
1684         * animations/font-variations/font-variation-settings-order-expected.txt: Added.
1685         * animations/font-variations/font-variation-settings-order.html:
1686         * animations/font-variations/font-variation-settings-unlike-expected.html: Removed.
1687         * animations/font-variations/font-variation-settings-unlike-expected.txt: Added.
1688         * animations/font-variations/font-variation-settings-unlike.html:
1689         * animations/font-variations/font-variation-settings.html:
1690         * animations/font-variations/resources/Boxis-VF.ttf: Added.
1691         * fast/backgrounds/background-repeat-x-y.html: Removed.
1692         * fast/text/variations/advances.html:
1693         * fast/text/variations/case-axis-names-expected.html:
1694         * fast/text/variations/case-axis-names.html:
1695         * fast/text/variations/default-value-expected.html:
1696         * fast/text/variations/default-value.html:
1697         * fast/text/variations/duplicate-axis-expected.html: Removed.
1698         * fast/text/variations/duplicate-axis.html: Removed.
1699         * fast/text/variations/duplicate-expected.html:
1700         * fast/text/variations/duplicate.html:
1701         * fast/text/variations/exist-expected-mismatch.html:
1702         * fast/text/variations/exist.html:
1703         * fast/text/variations/getComputedStyle-expected.txt:
1704         * fast/text/variations/getComputedStyle.html:
1705         * fast/text/variations/inheritance-expected.html:
1706         * fast/text/variations/inheritance.html:
1707         * fast/text/variations/order-expected.html:
1708         * fast/text/variations/order.html:
1709         * fast/text/variations/outofbounds-expected-mismatch.html:
1710         * fast/text/variations/outofbounds.html:
1711         * fast/text/variations/resources/Boxis-VF.ttf: Added.
1712         * platform/mac/TestExpectations:
1713
1714 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1715
1716         Marking media/modern-media-controls/tracks-panel/tracks-panel-hide.html as flaky on macOS debug.
1717         https://bugs.webkit.org/show_bug.cgi?id=167311
1718
1719         Unreviewed test gardening.
1720
1721         * platform/mac/TestExpectations:
1722
1723 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1724
1725         Marking media/modern-media-controls/placard-support/placard-support-pip.html as a flaky crash on Sierra WK1.
1726         https://bugs.webkit.org/show_bug.cgi?id=167320
1727
1728         Unreviewed test gardening.
1729
1730         * platform/mac-wk1/TestExpectations:
1731
1732 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1733
1734         Add Sierra flag to TestExpectation for media/modern-media-controls/placard-support/placard-support-pip.html.
1735
1736         Unreviewed test gardening.
1737
1738         * platform/mac-wk1/TestExpectations:
1739
1740 2017-01-23  Ryan Haddad  <ryanhaddad@apple.com>
1741
1742         Marking media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html as flaky.
1743         https://bugs.webkit.org/show_bug.cgi?id=167275
1744
1745         Unreviewed test gardening.
1746
1747         * platform/mac/TestExpectations:
1748
1749 2017-01-23  Megan Gardner  <megan_gardner@apple.com>
1750
1751         REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
1752         https://bugs.webkit.org/show_bug.cgi?id=167262
1753
1754         Unreviewed test gardening.
1755
1756         Fix to interpolation code caused a different result.
1757
1758         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
1759
1760 2017-01-22  Joseph Pecoraro  <pecoraro@apple.com>
1761
1762         Rebaseline WebKit1 results after r211006.
1763
1764         Unreviewed test gardening.
1765
1766         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1767
1768 2017-01-21  Antoine Quint  <graouts@apple.com>
1769
1770         REGRESSION (r210959): LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled.html is failing
1771         https://bugs.webkit.org/show_bug.cgi?id=167260
1772
1773         Unreviewed test gardening.
1774
1775         Since this test checks against a black frame as its expected output, we need to use the legacy
1776         media controls so that there is no start button.
1777
1778         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html:
1779         * platform/mac-wk2/TestExpectations:
1780
1781 2017-01-21  Chris Dumez  <cdumez@apple.com>
1782
1783         JavaScript for-of does not work on a lot of collection types (e.g. HTMLCollection)
1784         https://bugs.webkit.org/show_bug.cgi?id=167091
1785
1786         Reviewed by Darin Adler.
1787
1788         * fast/dom/FileList-iterator-expected.txt: Added.
1789         * fast/dom/FileList-iterator.html: Added.
1790         * fast/dom/collection-iterators-expected.txt: Added.
1791         * fast/dom/collection-iterators.html: Added.
1792         * fast/events/touch/ios/touchlist-iterator-expected.txt: Added.
1793         * fast/events/touch/ios/touchlist-iterator.html: Added.
1794         Add layout test coverage for all types that gained an iterator.
1795
1796         * fast/dom/document-all-undefined-expected.txt: Added.
1797         * fast/dom/document-all-undefined.html: Added.
1798         Add layout test to cover the fact that HTMLAllCollection masquerades as
1799         undefined, as per:
1800         - https://html.spec.whatwg.org/multipage/obsolete.html#dom-document-all
1801
1802         * inspector/model/remote-object-get-properties-expected.txt:
1803         Rebaseline now that there is an extra Symbol.iterator property.
1804
1805         * platform/wk2/TestExpectations:
1806         Skip that requires beginDragWithFiles() as this is unimplemented in
1807         WebKitTestRunner.
1808
1809 2017-01-21  Chris Dumez  <cdumez@apple.com>
1810
1811         innerText should replace existing text node
1812         https://bugs.webkit.org/show_bug.cgi?id=167116
1813
1814         Reviewed by Darin Adler.
1815
1816         * accessibility/mac/aria-liveregions-changedtext.html:
1817         The text is using innerText and changed behavior now that we stopped
1818         reusing the existing Text child. Code in RenderObject::willBeDestroyed()
1819         is supposed to call AXObjectCache::childrenChanged(parent()) to fire
1820         the AXLiveRegionChanged notification. However, it did not because the
1821         parent renderer did not have an associated AccessibilityObject.
1822
1823         * fast/dom/HTMLElement/set-inner-outer-optimization.html:
1824         Update existing test which expected the non spec-compliant Text child
1825         optimization.
1826
1827         * fast/repaint/vertical-text-repaint-expected.txt:
1828         * fast/repaint/vertical-text-repaint.html:
1829         Update / rebaseline test. We now repaint each 80x80 rectangle instead of
1830         only repainting the text rects because we remove the Text node then add
1831         a new one instead of only updating the existing Text node's test. The
1832         output looks exactly the same otherwise.
1833
1834 2017-01-21  Chris Dumez  <cdumez@apple.com>
1835
1836         AccessibilityRenderObject::textChanged() bypasses AXLiveRegionChanged notification coalescing
1837         https://bugs.webkit.org/show_bug.cgi?id=167286
1838         <rdar://problem/30133211>
1839
1840         Reviewed by Ryosuke Niwa.
1841
1842         Update test to use a longer timer delay. When using this longer delay, we were getting 4
1843         AXLiveRegionChanged notifications instead of the expected 2 because
1844         AccessibilityRenderObject::textChanged() was bypassing AXLiveRegionChanged notification
1845         coalescing.
1846
1847         * accessibility/mac/aria-multiple-liveregions-notification-expected.txt:
1848         * accessibility/mac/aria-multiple-liveregions-notification.html:
1849
1850 2017-01-21  Antoine Quint  <graouts@apple.com>
1851
1852         REGRESSION (r210959): LayoutTest inspector/css/pseudo-element-matches.html timing out
1853         https://bugs.webkit.org/show_bug.cgi?id=167246
1854
1855         Unreviewed test gardening.
1856
1857         This test expects elements with legacy media controls pseudo classes so we turn off
1858         modern media controls for it and stop expecting a timeout.
1859
1860         * inspector/css/pseudo-element-matches.html:
1861         * platform/mac/TestExpectations:
1862
1863 2017-01-20  Brady Eidson  <beidson@apple.com>
1864
1865         Require a button press on a gamepad for them to be exposed to the DOM.
1866         <rdar://problem/28620919> and https://bugs.webkit.org/show_bug.cgi?id=167272
1867
1868         Reviewed by Alex Christensen.
1869
1870         * gamepad/gamepad-visibility-1-expected.txt: Added.
1871         * gamepad/gamepad-visibility-1.html: Added.
1872
1873 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
1874
1875         Cleanup RuntimeEnabledFeatures
1876         https://bugs.webkit.org/show_bug.cgi?id=167228
1877
1878         Reviewed by Simon Fraser.
1879
1880         Update tests that toggle runtime enabled features to use
1881         consistently named internals.settings.setFooEnabled setters.
1882
1883         * css3/flexbox/flexbox-lines-must-be-stretched-by-default.html:
1884         * css3/flexbox/new-alignment-values-invalid-if-grid-not-enabled.html:
1885         * fast/canvas/webgl/bufferData-offset-length.html:
1886         * fast/canvas/webgl/copyBufferSubData.html:
1887         * fast/canvas/webgl/getBufferSubData-webgl1.html:
1888         * fast/canvas/webgl/webgl2-buffer-targets.html:
1889         * fast/canvas/webgl/webgl2-buffers.html:
1890         * fast/canvas/webgl/webgl2-context-creation.html:
1891         * fast/canvas/webgl/webgl2-runtime-flag.html:
1892         * fast/canvas/webgl/webgl2-texStorage.html:
1893         * fast/canvas/webgl/webgl2-texture-upload-enums.html:
1894         * fast/css-grid-layout/grid-disable.html:
1895         * fast/css/ensure-flexbox-compatibility-with-initial-values.html:
1896         * fast/dom/Window/window-properties-performance-resource-timing.html:
1897         * http/tests/fetch/redirectmode-and-preload.html:
1898         * http/tests/misc/resource-timing-resolution.html:
1899         * http/tests/performance/performance-resource-timing-cached-entries.html:
1900         * http/tests/performance/performance-resource-timing-entries-iterable.html:
1901         * http/tests/performance/performance-resource-timing-entries.html:
1902         * http/tests/performance/performance-resource-timing-initiator-css.html:
1903         * http/tests/performance/performance-resource-timing-initiator-no-override.html:
1904         * http/tests/performance/performance-resource-timing-xhr-single-entry.html:
1905         * http/tests/preload/delaying_onload_link_preload_after_discovery.html:
1906         * http/tests/preload/delaying_onload_link_preload_after_discovery_image.html:
1907         * http/tests/preload/download_resources.html:
1908         * http/tests/preload/download_resources_from_header_iframe.html:
1909         * http/tests/preload/download_resources_from_invalid_headers.html:
1910         * http/tests/preload/dynamic_adding_preload.html:
1911         * http/tests/preload/dynamic_remove_preload_href.html:
1912         * http/tests/preload/not_delaying_window_onload_before_discovery.html:
1913         * http/tests/preload/onerror_event.html:
1914         * http/tests/preload/onload_event.html:
1915         * http/tests/preload/resources/download_resources_from_header.php:
1916         * http/tests/preload/resources/invalid_resources_from_header.php:
1917         * http/tests/preload/single_download_preload_runner.html:
1918         * http/tests/security/cached-cross-origin-preloading-css-stylesheet.html:
1919         * resources/testharnessreport.js:
1920
1921 2017-01-20  Megan Gardner  <megan_gardner@apple.com>
1922
1923         REGRESSION (r210941): LayoutTest scrollingcoordinator/ios/sync-layer-positions-after-scroll.html failing
1924         https://bugs.webkit.org/show_bug.cgi?id=167262
1925
1926         Updating Tests to comply with change in bug 167171.
1927         Change is correct, but causes the results for this test to be different.
1928         
1929         Unreviewed test gardening.
1930
1931         * scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt:
1932
1933 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1934
1935         Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html as flaky.
1936         https://bugs.webkit.org/show_bug.cgi?id=167266
1937
1938         Unreviewed test gardening.
1939
1940         * platform/mac-wk2/TestExpectations:
1941
1942 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1943
1944         Marking inspector/network/client-blocked-load.html as a flaky timeout.
1945         https://bugs.webkit.org/show_bug.cgi?id=167265
1946
1947         Unreviewed test gardening.
1948
1949         * platform/mac/TestExpectations:
1950
1951 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1952
1953         Marking media/modern-media-controls/pip-support/pip-support-enabled.html as crashing on macOS WK1.
1954         https://bugs.webkit.org/show_bug.cgi?id=164336
1955
1956         Unreviewed test gardening.
1957
1958         * platform/mac-wk1/TestExpectations:
1959
1960 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1961
1962         More media test gardening.
1963
1964         Unreviewed test gardening.
1965
1966         * platform/mac-wk2/TestExpectations:
1967         * platform/mac/TestExpectations:
1968
1969 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
1970
1971         Remove outdated ENABLE(CSP_NEXT) build flag
1972         https://bugs.webkit.org/show_bug.cgi?id=167252
1973
1974         Reviewed by Brent Fulgham.
1975
1976         * fast/dom/event-handler-attributes.html:
1977         * http/tests/security/contentSecurityPolicy/1.1/securitypolicyviolation-basics.html:
1978
1979 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1980
1981         Cleaning up TestExpectations for inspector/css/pseudo-element-matches.html.
1982
1983         Unreviewed test gardening.
1984
1985         * platform/mac-wk2/TestExpectations:
1986         * platform/mac/TestExpectations:
1987
1988 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1989
1990         Marking media/modern-media-controls/audio/audio-controls-metrics.html as failing on iOS.
1991         https://bugs.webkit.org/show_bug.cgi?id=167258
1992
1993         Unreviewed test gardening.
1994
1995         * platform/ios-simulator-wk2/TestExpectations:
1996
1997 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
1998
1999         Marking media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html as flaky.
2000         https://bugs.webkit.org/show_bug.cgi?id=167254
2001
2002         Unreviewed test gardening.
2003
2004         * platform/mac/TestExpectations:
2005
2006 2017-01-20  Zalan Bujtas  <zalan@apple.com>
2007
2008         Simple line layout: Add support for non-breaking space character.
2009         https://bugs.webkit.org/show_bug.cgi?id=167250
2010         <rdar://problem/30119638>
2011
2012         Reviewed by Antti Koivisto.
2013         
2014         These are output progressions (they do not reflect changes in functionality).
2015
2016         * fast/block/float/br-with-clear-2-expected.txt:
2017         * platform/mac/css1/text_properties/text_transform-expected.txt:
2018         * platform/mac/tables/mozilla/bugs/bug4427-expected.txt:
2019
2020 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
2021
2022         Marking macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html as flaky on mac-wk1.
2023         https://bugs.webkit.org/show_bug.cgi?id=167253
2024
2025         Unreviewed test gardening.
2026
2027         * platform/mac-wk1/TestExpectations:
2028
2029 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
2030
2031         Marking inspector/css/pseudo-element-matches.html as a timeout on macOS.
2032         https://bugs.webkit.org/show_bug.cgi?id=167246
2033
2034         Unreviewed test gardening.
2035
2036         * platform/mac/TestExpectations:
2037
2038 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
2039
2040         Marking media/modern-media-controls/placard-support/placard-support-airplay.html as flaky on macOS.
2041         https://bugs.webkit.org/show_bug.cgi?id=164298
2042
2043         Unreviewed test gardening.
2044
2045         * platform/mac/TestExpectations:
2046
2047 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
2048
2049         Marking media/modern-media-controls/tracks-panel/tracks-panel-hide-click-outside.html as flaky on macOS.
2050         https://bugs.webkit.org/show_bug.cgi?id=165290
2051
2052         Unreviewed test gardening.
2053
2054         * platform/mac/TestExpectations:
2055
2056 2017-01-20  Antoine Quint  <graouts@apple.com>
2057
2058         Web Animations should be off by default and enabled as an experimental feature
2059         https://bugs.webkit.org/show_bug.cgi?id=167115
2060         <rdar://problem/30048963>
2061
2062         Reviewed by Joseph Pecoraro.
2063
2064         No need for an explicit preference anymore.
2065
2066         * webanimations/script-tests/Document.js:
2067
2068 2017-01-20  Ryan Haddad  <ryanhaddad@apple.com>
2069
2070         Skipping pointer-lock tests on macOS WK2.
2071         https://bugs.webkit.org/show_bug.cgi?id=167246
2072
2073         Unreviewed test gardening.
2074
2075         * platform/mac-wk2/TestExpectations:
2076
2077 2017-01-20  Antoine Quint  <graouts@apple.com>
2078
2079         [Modern Media Controls] Turn modern media controls on by default
2080         https://bugs.webkit.org/show_bug.cgi?id=165668
2081
2082         Reviewed by Dean Jackson.
2083
2084         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
2085         of media controls.
2086
2087         For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
2088         by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
2089         
2090             1. adding iPad-specific tests
2091             2. adding platform-agnostic ways to press an element, using either eventSender or uiController
2092             3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
2093             4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them 
2094
2095         * TestExpectations:
2096         * accessibility/mac/video-tag-hit-test.html:
2097         * accessibility/mac/video-volume-slider-accessibility.html:
2098         * accessibility/media-element.html:
2099         * accessibility/media-emits-object-replacement.html:
2100         * compositing/video/poster-expected.html:
2101         * compositing/video/poster.html:
2102         * fast/hidpi/video-controls-in-hidpi.html:
2103         * fast/layers/video-layer.html:
2104         * fullscreen/video-controls-drag.html:
2105         * fullscreen/video-controls-override.html:
2106         * fullscreen/video-controls-rtl.html:
2107         * fullscreen/video-controls-timeline.html:
2108         * http/tests/media/hls/video-controls-live-stream.html:
2109         * http/tests/media/hls/video-duration-accessibility.html:
2110         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
2111         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
2112         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
2113         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
2114         * media/accessibility-closed-captions-has-aria-owns.html:
2115         * media/adopt-node-crash.html:
2116         * media/airplay-autoplay.html:
2117         * media/audio-as-video-fullscreen.html:
2118         * media/audio-controls-do-not-fade-out.html:
2119         * media/audio-controls-rendering.html:
2120         * media/audio-controls-timeline-in-media-document.html:
2121         * media/audio-delete-while-slider-thumb-clicked.html:
2122         * media/audio-repaint.html:
2123         * media/click-placeholder-not-pausing.html:
2124         * media/click-volume-bar-not-pausing.html:
2125         * media/controls-after-reload.html:
2126         * media/controls-drag-timebar.html:
2127         * media/controls-right-click-on-timebar.html:
2128         * media/controls-strict.html:
2129         * media/controls-styling.html:
2130         * media/controls-without-preload.html:
2131         * media/controls/airplay-controls.html:
2132         * media/controls/airplay-picker.html:
2133         * media/controls/basic.html:
2134         * media/controls/elementOrder.html:
2135         * media/controls/forced-tracks-only.html:
2136         * media/controls/fullscreen-button-inline-layout.html:
2137         * media/controls/inline-elements-dropoff-order.html:
2138         * media/controls/picture-in-picture.html:
2139         * media/controls/pip-placeholder-without-video-controls.html:
2140         * media/controls/showControlsButton.html:
2141         * media/controls/statusDisplay.html:
2142         * media/controls/statusDisplayBad.html:
2143         * media/controls/track-menu.html:
2144         * media/mac/controls-panel-not-clipped-out-expected.html:
2145         * media/mac/controls-panel-not-clipped-out.html:
2146         * media/media-captions-no-controls.html:
2147         * media/media-controller-drag-crash.html:
2148         * media/media-controls-accessibility.html:
2149         * media/media-controls-cancel-events.html:
2150         * media/media-controls-clone.html:
2151         * media/media-controls-drag-timeline-set-controls-property.html:
2152         * media/media-controls-timeline-updates-after-playing.html:
2153         * media/media-controls-timeline-updates-when-hovered.html:
2154         * media/media-controls-timeline-updates.html:
2155         * media/media-document-audio-controls-visible.html:
2156         * media/media-document-audio-repaint.html:
2157         * media/media-fullscreen-return-to-inline.html:
2158         * media/modern-media-controls/airplay-button/airplay-button-on.html:
2159         * media/modern-media-controls/airplay-button/airplay-button.html:
2160         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
2161         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
2162         * media/modern-media-controls/audio/audio-controls-buttons.html:
2163         * media/modern-media-controls/audio/audio-controls-metrics.html:
2164         * media/modern-media-controls/button/button.html:
2165         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
2166         * media/modern-media-controls/forward-button/forward-button.html:
2167         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2168         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
2169         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
2170         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
2171         * media/modern-media-controls/icon-button/icon-button-active-state.html:
2172         * media/modern-media-controls/icon-button/icon-button-on.html:
2173         * media/modern-media-controls/icon-button/icon-button.html:
2174         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
2175         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
2176         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
2177         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
2178         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
2179         * media/modern-media-controls/layout-node/addChild.html:
2180         * media/modern-media-controls/layout-node/children.html:
2181         * media/modern-media-controls/layout-node/height.html:
2182         * media/modern-media-controls/layout-node/insertAfter.html:
2183         * media/modern-media-controls/layout-node/insertBefore.html:
2184         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
2185         * media/modern-media-controls/layout-node/remove.html:
2186         * media/modern-media-controls/layout-node/removeChild.html:
2187         * media/modern-media-controls/layout-node/subclassing.html:
2188         * media/modern-media-controls/layout-node/visible.html:
2189         * media/modern-media-controls/layout-node/width.html:
2190         * media/modern-media-controls/layout-node/x.html:
2191         * media/modern-media-controls/layout-node/y.html:
2192         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2193         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2194         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
2195         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2196         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
2197         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
2198         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
2199         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2200         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2201         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2202         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
2203         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2204         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2205         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2206         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
2207         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
2208         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
2209         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
2210         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
2211         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
2212         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
2213         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
2214         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
2215         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
2216         * media/modern-media-controls/media-controller/media-controller-resize.html:
2217         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
2218         * media/modern-media-controls/media-controller/media-controller-single-container.html:
2219         * media/modern-media-controls/mute-button/mute-button.html:
2220         * media/modern-media-controls/pip-button/pip-button.html:
2221         * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
2222         * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
2223         * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
2224         * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
2225         * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
2226         * media/modern-media-controls/pip-support/pip-support-click.html:
2227         * media/modern-media-controls/pip-support/pip-support-enabled.html:
2228         * 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.
2229         * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
2230         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
2231         * media/modern-media-controls/play-pause-button/play-pause-button.html:
2232         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
2233         * media/modern-media-controls/playback-support/playback-support-button-click.html:
2234         * media/modern-media-controls/resources/media-controls-utils.js:
2235         (pressOnElement):
2236         (finishMediaControlsTest):
2237         * media/modern-media-controls/rewind-button/rewind-button.html:
2238         * media/modern-media-controls/scheduler/not-reentrant.html:
2239         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
2240         * 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.
2241         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
2242         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2243         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
2244         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2245         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
2246         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
2247         * media/modern-media-controls/skip-back-button/skip-back-button.html:
2248         * media/modern-media-controls/slider/slider-fill.html:
2249         * media/modern-media-controls/slider/slider-styles.html:
2250         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
2251         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2252         * media/modern-media-controls/status-label/status-label-font.html:
2253         * media/modern-media-controls/status-label/status-label-text-selection.html:
2254         * media/modern-media-controls/status-label/status-label.html:
2255         * media/modern-media-controls/time-label/time-label.html:
2256         * media/modern-media-controls/tracks-button/tracks-button.html:
2257         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
2258         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
2259         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
2260         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
2261         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
2262         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
2263         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
2264         * media/modern-media-controls/volume-slider/volume-slider-value.html:
2265         * media/modern-media-controls/volume-support/volume-support-click.html:
2266         * media/modern-media-controls/volume-support/volume-support-drag.html:
2267         * media/nodesFromRect-shadowContent.html:
2268         * media/progress-events-generated-correctly.html:
2269         * media/require-user-gesture-to-load-video.html:
2270         * media/tab-focus-inside-media-elements.html:
2271         * media/track/track-cue-rendering-horizontal.html:
2272         * media/track/track-cue-rendering-vertical.html:
2273         * media/track/track-cues-cuechange.html:
2274         * media/track/track-cues-enter-exit.html:
2275         * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
2276         * media/track/track-manual-mode.html:
2277         * media/video-controls-audiotracks-trackmenu.html:
2278         * media/video-controls-captions-trackmenu-localized.html:
2279         * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
2280         * media/video-controls-captions-trackmenu-sorted.html:
2281         * media/video-controls-captions-trackmenu.html:
2282         * media/video-controls-drop-and-restore-timeline.html:
2283         * media/video-controls-in-media-document.html:
2284         * media/video-controls-no-display-with-text-track.html:
2285         * media/video-controls-rendering.html:
2286         * media/video-controls-show-on-kb-or-ax-event.html:
2287         * media/video-controls-toggling.html:
2288         * media/video-controls-transformed.html:
2289         * media/video-controls-visible-audio-only.html:
2290         * media/video-controls-visible-exiting-fullscreen.html:
2291         * media/video-controls-zoomed.html:
2292         * media/video-display-toggle.html:
2293         * media/video-empty-source.html:
2294         * media/video-fullscreeen-only-controls.html:
2295         * media/video-fullscreeen-only-playback.html:
2296         * media/video-initially-hidden-volume-slider-up.html:
2297         * media/video-no-audio.html:
2298         * media/video-play-audio-require-user-gesture.html:
2299         * media/video-play-require-user-gesture.html:
2300         * media/video-trackmenu-selection.html:
2301         * media/video-volume-slider-drag.html:
2302         * media/video-volume-slider.html:
2303         * media/video-zoom-controls.html:
2304         * media/volume-bar-empty-when-muted.html:
2305         * platform/gtk/TestExpectations:
2306         * platform/ios-simulator/TestExpectations:
2307         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
2308         * platform/mac-wk1/TestExpectations:
2309         * platform/mac/TestExpectations:
2310
2311 2017-01-20  Skachkov Oleksandr  <gskachkov@gmail.com>
2312
2313         Super property access in base class constructor doesn't work
2314         https://bugs.webkit.org/show_bug.cgi?id=166665
2315
2316         Reviewed by Ryosuke Niwa.
2317
2318         * js/class-syntax-super-expected.txt:
2319         * js/script-tests/class-syntax-super.js:
2320
2321 2017-01-20  Skachkov Oleksandr  <gskachkov@gmail.com>
2322
2323         Super property access in base class constructor doesn't work
2324         https://bugs.webkit.org/show_bug.cgi?id=166665
2325
2326         Reviewed by Ryosuke Niwa.
2327
2328         * js/class-syntax-super-expected.txt:
2329         * js/script-tests/class-syntax-super.js:
2330
2331 2017-01-19  Said Abou-Hallawa  <sabouhallawa@apple.com>
2332
2333         REGRESSION(r206156): Animated images are repeated one extra iteration than the value which is saved in the image file
2334         https://bugs.webkit.org/show_bug.cgi?id=167174
2335
2336         Reviewed by Simon Fraser.
2337
2338         * fast/images/animated-image-loop-count-expected.html: Added.
2339         * fast/images/animated-image-loop-count.html: Added.
2340         * fast/images/resources/animated-red-green-blue-repeat-1.gif: Added.
2341         * fast/images/resources/animated-red-green-blue-repeat-2.gif: Added.
2342         Ensure the animated image stops animating after loopCount iterations.
2343
2344 2017-01-19  Zalan Bujtas  <zalan@apple.com>
2345
2346         Simple line layout: Extend coverage for justified content.
2347         https://bugs.webkit.org/show_bug.cgi?id=167219
2348         <rdar://problem/30108391>
2349
2350         Reviewed by Antti Koivisto.
2351
2352         * fast/text/simple-line-layout-with-justified-punctuation-expected.html: Added.
2353         * fast/text/simple-line-layout-with-justified-punctuation.html: Added.
2354
2355 2017-01-19  Jer Noble  <jer.noble@apple.com>
2356
2357         CRASH at WebCore::TrackListBase::remove
2358         https://bugs.webkit.org/show_bug.cgi?id=167217
2359
2360         Reviewed by Brent Fulgham.
2361
2362         * media/media-source/media-source-error-crash-expected.txt: Added.
2363         * media/media-source/media-source-error-crash.html: Added.
2364
2365 2017-01-19  Megan Gardner  <megan_gardner@apple.com>
2366
2367         Additional selection tests and interpolation fix
2368         https://bugs.webkit.org/show_bug.cgi?id=167171
2369
2370         Reviewed by Simon Fraser.
2371
2372         Selections tests for dragging left and right.
2373         Factored out common functions used across tests.
2374
2375         * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text-expected.txt: Added.
2376         * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text.html: Added.
2377         * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text-expected.txt: Added.
2378         * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text.html: Added.
2379         * fast/events/touch/ios/resources: Added.
2380         * fast/events/touch/ios/resources/basic-gestures.js: Added.
2381         (pressAtPoint):
2382         (dragFromPointToPoint):
2383
2384 2017-01-19  Chris Dumez  <cdumez@apple.com>
2385
2386         Make sure HTML validation bubble gets dismissed when its associated element's frame gets detached
2387         https://bugs.webkit.org/show_bug.cgi?id=167215
2388         <rdar://problem/29885052>
2389
2390         Reviewed by Andreas Kling.
2391
2392         Add layout test coverage.
2393
2394         * fast/forms/resources/form-validation-iframe.html: Added.
2395         * fast/forms/validation-message-detached-iframe-expected.txt: Added.
2396         * fast/forms/validation-message-detached-iframe.html: Added.
2397         * fast/forms/validation-message-detached-iframe2-expected.txt: Added.
2398         * fast/forms/validation-message-detached-iframe2.html: Added.
2399
2400 2017-01-19  Ryan Haddad  <ryanhaddad@apple.com>
2401
2402         Skipping three crashing pointer lock tests.
2403         https://bugs.webkit.org/show_bug.cgi?id=166765
2404
2405         Unreviewed test gardening.
2406
2407         * platform/mac-wk2/TestExpectations:
2408
2409 2017-01-18  Sam Weinig  <sam@webkit.org>
2410
2411         [WebIDL] Records should preserve javascript object order
2412         https://bugs.webkit.org/show_bug.cgi?id=167189
2413
2414         Reviewed by Alex Christensen.
2415
2416         * js/dom/webidl-type-mapping-expected.txt:
2417         * js/dom/webidl-type-mapping.html:
2418         Update test to reflect changes to TypeConversions.idl
2419
2420 2017-01-18  Yoav Weiss  <yoav@yoav.ws>
2421
2422         Add Link header support for preload.
2423         https://bugs.webkit.org/show_bug.cgi?id=165521
2424
2425         Reviewed by Alex Christensen.
2426
2427         * http/tests/preload/download_resources_from_header_iframe-expected.txt: Added
2428         * http/tests/preload/download_resources_from_header_iframe.html: Added
2429         * http/tests/preload/download_resources_from_invalid_headers-expected: Added
2430         * http/tests/preload/download_resources_from_invalid_headers.html: Added
2431         * http/tests/preload/resources/download_resources_from_header.php: Added.
2432         * http/tests/preload/resources/invalid_resources_from_header.php: Added.
2433
2434 2017-01-18  Joseph Pecoraro  <pecoraro@apple.com>
2435
2436         Web Inspector: console.table only works for the first 5 properties
2437         https://bugs.webkit.org/show_bug.cgi?id=167175
2438
2439         Reviewed by Timothy Hatcher.
2440
2441         * inspector/console/console-table-expected.txt:
2442         * inspector/console/console-table.html:
2443         Include a test that we get values beyond the first 5 properties.
2444
2445 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2446
2447         Moving flaky expectation for fast/images/animated-gif-restored-from-bfcache.html to mac TestExpectations file.
2448         https://bugs.webkit.org/show_bug.cgi?id=162510
2449
2450         Unreviewed test gardening.
2451
2452         * platform/mac-wk2/TestExpectations:
2453         * platform/mac/TestExpectations:
2454
2455 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2456
2457         Marking inspector/indexeddb/clearObjectStore.html as flaky on macOS debug.
2458         https://bugs.webkit.org/show_bug.cgi?id=167184
2459
2460         Unreviewed test gardening.
2461
2462         * platform/mac/TestExpectations:
2463
2464 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2465
2466         Marking two fast/dom/Window/window-properties-performance-* tests as flaky.
2467         https://bugs.webkit.org/show_bug.cgi?id=166911
2468
2469         Unreviewed test gardening.
2470
2471         * TestExpectations:
2472
2473 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2474
2475         Marking http/tests/fetch/fetching-same-resource-with-diffferent-options.html as flaky on ios-simulator-wk2.
2476         https://bugs.webkit.org/show_bug.cgi?id=166025
2477
2478         Unreviewed test gardening.
2479
2480         * platform/ios-simulator-wk2/TestExpectations:
2481
2482 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2483
2484         Marking http/tests/misc/module-script-async.html as a flaky timeout.
2485         https://bugs.webkit.org/show_bug.cgi?id=165764
2486
2487         Unreviewed test gardening.
2488
2489         * TestExpectations:
2490
2491 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2492
2493         Marking js/dom/Promise.html as flaky on both debug and release builds.
2494         https://bugs.webkit.org/show_bug.cgi?id=140043
2495
2496         Unreviewed test gardening.
2497
2498         * TestExpectations:
2499
2500 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2501
2502         Marking inspector/worker/debugger-pause.html as a flaky timeout.
2503         https://bugs.webkit.org/show_bug.cgi?id=164833
2504
2505         Unreviewed test gardening.
2506
2507         * platform/mac/TestExpectations:
2508
2509 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2510
2511         Unreviewed, rolling out r210881.
2512
2513         This test is failing on macOS.
2514
2515         Reverted changeset:
2516
2517         "REGRESSION(r203110): LayoutTest
2518         http/tests/preload/single_download_preload_runner.html timing
2519         out"
2520         https://bugs.webkit.org/show_bug.cgi?id=159678
2521         http://trac.webkit.org/changeset/210881
2522
2523 2017-01-18  Ryan Haddad  <ryanhaddad@apple.com>
2524
2525         Unreviewed, rolling out r210848.
2526
2527         This change introduced media-related LayoutTest failures and
2528         crashes on macOS.
2529
2530         Reverted changeset:
2531
2532         "[Modern Media Controls] Turn modern media controls on by
2533         default"
2534         https://bugs.webkit.org/show_bug.cgi?id=165668
2535         http://trac.webkit.org/changeset/210848
2536
2537 2017-01-18  Myles C. Maxfield  <mmaxfield@apple.com>
2538
2539         background-repeat-x doesn't work
2540         https://bugs.webkit.org/show_bug.cgi?id=166997
2541
2542         Reviewed by Simon Fraser.
2543
2544         * fast/backgrounds/background-repeat-x-y-expected.html: Added.
2545         * fast/backgrounds/background-repeat-x-y-parse-expected.txt: Added.
2546         * fast/backgrounds/background-repeat-x-y-parse.html: Added.
2547         * fast/backgrounds/background-repeat-x-y.html: Added.
2548
2549 2017-01-18  Yoav Weiss  <yoav@yoav.ws>
2550
2551         REGRESSION(r203110): LayoutTest http/tests/preload/single_download_preload_runner.html timing out
2552         https://bugs.webkit.org/show_bug.cgi?id=159678
2553
2554         Move the single_download_preload test to be in a single document rather than a frame, as the frame based version was timing out.
2555         I suspect that recent changes to handling of feature flags resulted in feature flags turned off for frames, which caused this test
2556         to fail. As the frame doesn't seem required in this case, we can fold the entire test to a single document.
2557         On top of that, I added per resource verification for the number of requests, which makes the test clearer.
2558
2559         Reviewed by Alex Christensen.
2560
2561         * TestExpectations: Removed the timeout expectation for the test.
2562         * http/tests/preload/single_download_preload-expected.txt: Renamed from LayoutTests/http/tests/preload/single_download_preload_runner-expected.txt.
2563         * http/tests/preload/single_download_preload.html: Renamed from LayoutTests/http/tests/preload/resources/single_download_preload.html as well as fixed.
2564         * http/tests/preload/single_download_preload_runner.html: Removed.
2565         * http/tests/resources/dummy.xml: Added.
2566         * http/tests/resources/test.oga: Added.
2567         * platform/mac/TestExpectations: Removed the timeout expectation for the test.
2568
2569 2017-01-18  Andy Estes  <aestes@apple.com>
2570
2571         [QuickLook] Support password-protected documents
2572         https://bugs.webkit.org/show_bug.cgi?id=167153
2573         <rdar://problem/28544527>
2574
2575         Reviewed by Alex Christensen.
2576
2577         * platform/ios-simulator/TestExpectations: Temporarily skipped the new test until the
2578         necessary support is available in QuickLook.framework.
2579         * quicklook/password-protected-expected.html: Added.
2580         * quicklook/password-protected.html: Added.
2581         * quicklook/resources/password-protected.pages: Added.
2582
2583 2017-01-18  Youenn Fablet  <youenn@apple.com>
2584
2585         [Streams API] ReadableStream generic reader constructor does not need to call ReadableStream getReader
2586         https://bugs.webkit.org/show_bug.cgi?id=167137
2587
2588         Reviewed by Xabier Rodriguez-Calvar.
2589
2590         * streams/shadowing-getReader-expected.txt: Added.
2591         * streams/shadowing-getReader.html: Added.
2592
2593 2017-01-18  Youenn Fablet  <youenn@apple.com>
2594
2595         Reject fetch promise in case of ReadableStream upload
2596         https://bugs.webkit.org/show_bug.cgi?id=167145
2597
2598         Reviewed by Alex Christensen.
2599
2600         * TestExpectations:
2601
2602 2017-01-18  Youenn Fablet  <youenn@apple.com>
2603
2604         [Fetch API] Update content-type in case of form data
2605         https://bugs.webkit.org/show_bug.cgi?id=167143
2606
2607         Reviewed by Alex Christensen.
2608
2609         * TestExpectations:
2610
2611 2017-01-18  Antoine Quint  <graouts@apple.com>
2612
2613         [Modern Media Controls] Turn modern media controls on by default
2614         https://bugs.webkit.org/show_bug.cgi?id=165668
2615
2616         Reviewed by Dean Jackson.
2617
2618         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
2619         of media controls.
2620
2621         For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
2622         by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
2623         
2624             1. adding iPad-specific tests
2625             2. adding platform-agnostic ways to press an element, using either eventSender or uiController
2626             3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
2627             4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them 
2628
2629         * TestExpectations:
2630         * accessibility/mac/video-tag-hit-test.html:
2631         * accessibility/mac/video-volume-slider-accessibility.html:
2632         * accessibility/media-element.html:
2633         * accessibility/media-emits-object-replacement.html:
2634         * compositing/video/poster-expected.html:
2635         * compositing/video/poster.html:
2636         * fast/hidpi/video-controls-in-hidpi.html:
2637         * fast/layers/video-layer.html:
2638         * fullscreen/video-controls-drag.html:
2639         * fullscreen/video-controls-override.html:
2640         * fullscreen/video-controls-rtl.html:
2641         * fullscreen/video-controls-timeline.html:
2642         * http/tests/media/hls/video-controls-live-stream.html:
2643         * http/tests/media/hls/video-duration-accessibility.html:
2644         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
2645         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
2646         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
2647         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
2648         * media/accessibility-closed-captions-has-aria-owns.html:
2649         * media/adopt-node-crash.html:
2650         * media/airplay-autoplay.html:
2651         * media/audio-as-video-fullscreen.html:
2652         * media/audio-controls-do-not-fade-out.html:
2653         * media/audio-controls-rendering.html:
2654         * media/audio-controls-timeline-in-media-document.html:
2655         * media/audio-delete-while-slider-thumb-clicked.html:
2656         * media/audio-repaint.html:
2657         * media/click-placeholder-not-pausing.html:
2658         * media/click-volume-bar-not-pausing.html:
2659         * media/controls-after-reload.html:
2660         * media/controls-drag-timebar.html:
2661         * media/controls-right-click-on-timebar.html:
2662         * media/controls-strict.html:
2663         * media/controls-styling.html:
2664         * media/controls-without-preload.html:
2665         * media/controls/airplay-controls.html:
2666         * media/controls/airplay-picker.html:
2667         * media/controls/basic.html:
2668         * media/controls/elementOrder.html:
2669         * media/controls/forced-tracks-only.html:
2670         * media/controls/fullscreen-button-inline-layout.html:
2671         * media/controls/inline-elements-dropoff-order.html:
2672         * media/controls/picture-in-picture.html:
2673         * media/controls/pip-placeholder-without-video-controls.html:
2674         * media/controls/showControlsButton.html:
2675         * media/controls/statusDisplay.html:
2676         * media/controls/statusDisplayBad.html:
2677         * media/controls/track-menu.html:
2678         * media/mac/controls-panel-not-clipped-out-expected.html:
2679         * media/mac/controls-panel-not-clipped-out.html:
2680         * media/media-captions-no-controls.html:
2681         * media/media-controller-drag-crash.html:
2682         * media/media-controls-accessibility.html:
2683         * media/media-controls-cancel-events.html:
2684         * media/media-controls-clone.html:
2685         * media/media-controls-drag-timeline-set-controls-property.html:
2686         * media/media-controls-timeline-updates-after-playing.html:
2687         * media/media-controls-timeline-updates-when-hovered.html:
2688         * media/media-controls-timeline-updates.html:
2689         * media/media-document-audio-controls-visible.html:
2690         * media/media-document-audio-repaint.html:
2691         * media/media-fullscreen-return-to-inline.html:
2692         * media/modern-media-controls/airplay-button/airplay-button-on.html:
2693         * media/modern-media-controls/airplay-button/airplay-button.html:
2694         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
2695         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
2696         * media/modern-media-controls/audio/audio-controls-buttons.html:
2697         * media/modern-media-controls/audio/audio-controls-metrics.html:
2698         * media/modern-media-controls/button/button.html:
2699         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
2700         * media/modern-media-controls/forward-button/forward-button.html:
2701         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2702         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
2703         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
2704         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
2705         * media/modern-media-controls/icon-button/icon-button-active-state.html:
2706         * media/modern-media-controls/icon-button/icon-button-on.html:
2707         * media/modern-media-controls/icon-button/icon-button.html:
2708         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
2709         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
2710         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
2711         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
2712         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
2713         * media/modern-media-controls/layout-node/addChild.html:
2714         * media/modern-media-controls/layout-node/children.html:
2715         * media/modern-media-controls/layout-node/height.html:
2716         * media/modern-media-controls/layout-node/insertAfter.html:
2717         * media/modern-media-controls/layout-node/insertBefore.html:
2718         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
2719         * media/modern-media-controls/layout-node/remove.html:
2720         * media/modern-media-controls/layout-node/removeChild.html:
2721         * media/modern-media-controls/layout-node/subclassing.html:
2722         * media/modern-media-controls/layout-node/visible.html:
2723         * media/modern-media-controls/layout-node/width.html:
2724         * media/modern-media-controls/layout-node/x.html:
2725         * media/modern-media-controls/layout-node/y.html:
2726         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2727         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2728         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
2729         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2730         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
2731         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
2732         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
2733         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
2734         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
2735         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
2736         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
2737         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
2738         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
2739         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
2740         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
2741         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
2742         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
2743         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
2744         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
2745         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
2746         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
2747         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
2748         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
2749         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
2750         * media/modern-media-controls/media-controller/media-controller-resize.html:
2751         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
2752         * media/modern-media-controls/media-controller/media-controller-single-container.html:
2753         * media/modern-media-controls/mute-button/mute-button.html:
2754         * media/modern-media-controls/pip-button/pip-button.html:
2755         * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
2756         * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
2757         * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
2758         * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
2759         * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
2760         * media/modern-media-controls/pip-support/pip-support-click.html:
2761         * media/modern-media-controls/pip-support/pip-support-enabled.html:
2762         * 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.
2763         * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
2764         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
2765         * media/modern-media-controls/play-pause-button/play-pause-button.html:
2766         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
2767         * media/modern-media-controls/playback-support/playback-support-button-click.html:
2768         * media/modern-media-controls/resources/media-controls-utils.js:
2769         (pressOnElement):
2770         (finishMediaControlsTest):
2771         * media/modern-media-controls/rewind-button/rewind-button.html:
2772         * media/modern-media-controls/scheduler/not-reentrant.html:
2773         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
2774         * 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.
2775         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
2776         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
2777         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
2778         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2779         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
2780         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
2781         * media/modern-media-controls/skip-back-button/skip-back-button.html:
2782         * media/modern-media-controls/slider/slider-fill.html:
2783         * media/modern-media-controls/slider/slider-styles.html:
2784         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
2785         * media/modern-media-controls/start-support/start-support-click-to-start.html:
2786         * media/modern-media-controls/status-label/status-label-font.html:
2787         * media/modern-media-controls/status-label/status-label-text-selection.html:
2788         * media/modern-media-controls/status-label/status-label.html:
2789         * media/modern-media-controls/time-label/time-label.html:
2790         * media/modern-media-controls/tracks-button/tracks-button.html:
2791         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
2792         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
2793         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
2794         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
2795         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
2796         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
2797         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
2798         * media/modern-media-controls/volume-slider/volume-slider-value.html:
2799         * media/modern-media-controls/volume-support/volume-support-click.html:
2800         * media/modern-media-controls/volume-support/volume-support-drag.html:
2801         * media/nodesFromRect-shadowContent.html:
2802         * media/progress-events-generated-correctly.html:
2803         * media/require-user-gesture-to-load-video.html:
2804         * media/tab-focus-inside-media-elements.html:
2805         * media/track/track-cue-rendering-horizontal.html:
2806         * media/track/track-cue-rendering-vertical.html:
2807         * media/track/track-cues-cuechange.html:
2808         * media/track/track-cues-enter-exit.html:
2809         * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
2810         * media/track/track-manual-mode.html:
2811         * media/video-controls-audiotracks-trackmenu.html:
2812         * media/video-controls-captions-trackmenu-localized.html:
2813         * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
2814         * media/video-controls-captions-trackmenu-sorted.html:
2815         * media/video-controls-captions-trackmenu.html:
2816         * media/video-controls-drop-and-restore-timeline.html:
2817         * media/video-controls-in-media-document.html:
2818         * media/video-controls-no-display-with-text-track.html:
2819         * media/video-controls-rendering.html:
2820         * media/video-controls-show-on-kb-or-ax-event.html:
2821         * media/video-controls-toggling.html:
2822         * media/video-controls-transformed.html:
2823         * media/video-controls-visible-audio-only.html:
2824         * media/video-controls-visible-exiting-fullscreen.html:
2825         * media/video-controls-zoomed.html:
2826         * media/video-display-toggle.html:
2827         * media/video-empty-source.html:
2828         * media/video-fullscreeen-only-controls.html:
2829         * media/video-fullscreeen-only-playback.html:
2830         * media/video-initially-hidden-volume-slider-up.html:
2831         * media/video-no-audio.html:
2832         * media/video-play-audio-require-user-gesture.html:
2833         * media/video-play-require-user-gesture.html:
2834         * media/video-trackmenu-selection.html:
2835         * media/video-volume-slider-drag.html:
2836         * media/video-volume-slider.html:
2837         * media/video-zoom-controls.html:
2838         * media/volume-bar-empty-when-muted.html:
2839         * platform/gtk/TestExpectations:
2840         * platform/ios-simulator/TestExpectations:
2841         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
2842         * platform/mac-wk1/TestExpectations:
2843         * platform/mac/TestExpectations:
2844
2845 2017-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
2846
2847         Unreviewed, rolling out r210834
2848         https://bugs.webkit.org/show_bug.cgi?id=165668
2849
2850         It introduced dozens of test timeouts.
2851
2852         Reverted changeset:
2853         "[Modern Media Controls] Turn modern media controls on by default"
2854         https://bugs.webkit.org/show_bug.cgi?id=165668
2855         http://trac.webkit.org/changeset/210834
2856
2857 2017-01-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2858
2859         [GTK][MediaStream] Update bug number for some tests after r210838.
2860
2861         Fix the bug number for tests fast/mediastream/MediaStream-add-ended-tracks.html
2862         and fast/mediastream/MediaStream-add-remove-tracks.html that I wrongly updated
2863         in r210838.
2864
2865         Unreviewed gardening.
2866
2867         * platform/gtk/TestExpectations:
2868
2869 2017-01-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2870
2871         [GTK][MediaStream] Update list of MediaStream tests that fail.
2872
2873         Unskip all the MediaStream tests and instead mark them as failing or timing out.
2874
2875         Unreviewed gardening.
2876
2877         * platform/gtk/TestExpectations:
2878
2879 2017-01-17  Antoine Quint  <graouts@apple.com>
2880
2881         [Modern Media Controls] Turn modern media controls on by default
2882         https://bugs.webkit.org/show_bug.cgi?id=165668
2883
2884         Reviewed by Dean Jackson.
2885
2886         Turn modern media controls off for a majority of pre-existing tests that made assumptions on the implementation
2887         of media controls.
2888
2889         For tests designed for modern media controls, we don't need to opt out since modern media controls are now on
2890         by default, and we turn them back on since they were skipped. But we make these tests more resilient by:
2891         
2892             1. adding iPad-specific tests
2893             2. adding platform-agnostic ways to press an element, using either eventSender or uiController
2894             3. checking that elements that are sized asynchronously are indeed sized before making assumptions to that effect
2895             4. ensuring that we don't have additional scheduler.frameDidFire callbacks after we no longer need them 
2896
2897         * TestExpectations:
2898         * accessibility/mac/video-tag-hit-test.html:
2899         * accessibility/mac/video-volume-slider-accessibility.html:
2900         * accessibility/media-element.html:
2901         * accessibility/media-emits-object-replacement.html:
2902         * compositing/video/poster-expected.html:
2903         * compositing/video/poster.html:
2904         * fast/hidpi/video-controls-in-hidpi.html:
2905         * fast/layers/video-layer.html:
2906         * fullscreen/video-controls-drag.html:
2907         * fullscreen/video-controls-override.html:
2908         * fullscreen/video-controls-rtl.html:
2909         * fullscreen/video-controls-timeline.html:
2910         * http/tests/media/hls/video-controls-live-stream.html:
2911         * http/tests/media/hls/video-duration-accessibility.html:
2912         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-allowed.html:
2913         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked.html:
2914         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/default-src-object-data-url-blocked2.html:
2915         * http/tests/security/contentSecurityPolicy/userAgentShadowDOM/video-controls-allowed.html:
2916         * media/accessibility-closed-captions-has-aria-owns.html:
2917         * media/adopt-node-crash.html:
2918         * media/airplay-autoplay.html:
2919         * media/audio-as-video-fullscreen.html:
2920         * media/audio-controls-do-not-fade-out.html:
2921         * media/audio-controls-rendering.html:
2922         * media/audio-controls-timeline-in-media-document.html:
2923         * media/audio-delete-while-slider-thumb-clicked.html:
2924         * media/audio-repaint.html:
2925         * media/click-placeholder-not-pausing.html:
2926         * media/click-volume-bar-not-pausing.html:
2927         * media/controls-after-reload.html:
2928         * media/controls-drag-timebar.html:
2929         * media/controls-right-click-on-timebar.html:
2930         * media/controls-strict.html:
2931         * media/controls-styling.html:
2932         * media/controls-without-preload.html:
2933         * media/controls/airplay-controls.html:
2934         * media/controls/airplay-picker.html:
2935         * media/controls/basic.html:
2936         * media/controls/elementOrder.html:
2937         * media/controls/forced-tracks-only.html:
2938         * media/controls/fullscreen-button-inline-layout.html:
2939         * media/controls/inline-elements-dropoff-order.html:
2940         * media/controls/picture-in-picture.html:
2941         * media/controls/pip-placeholder-without-video-controls.html:
2942         * media/controls/showControlsButton.html:
2943         * media/controls/statusDisplay.html:
2944         * media/controls/statusDisplayBad.html:
2945         * media/controls/track-menu.html:
2946         * media/mac/controls-panel-not-clipped-out-expected.html:
2947         * media/mac/controls-panel-not-clipped-out.html:
2948         * media/media-captions-no-controls.html:
2949         * media/media-controller-drag-crash.html:
2950         * media/media-controls-accessibility.html:
2951         * media/media-controls-cancel-events.html:
2952         * media/media-controls-clone.html:
2953         * media/media-controls-drag-timeline-set-controls-property.html:
2954         * media/media-controls-timeline-updates-after-playing.html:
2955         * media/media-controls-timeline-updates-when-hovered.html:
2956         * media/media-controls-timeline-updates.html:
2957         * media/media-document-audio-controls-visible.html:
2958         * media/media-document-audio-repaint.html:
2959         * media/media-fullscreen-return-to-inline.html:
2960         * media/modern-media-controls/airplay-button/airplay-button-on.html:
2961         * media/modern-media-controls/airplay-button/airplay-button.html:
2962         * media/modern-media-controls/airplay-placard/airplay-placard-text-section.html:
2963         * media/modern-media-controls/audio/audio-controls-buttons-expected.txt:
2964         * media/modern-media-controls/audio/audio-controls-buttons.html:
2965         * media/modern-media-controls/audio/audio-controls-metrics.html:
2966         * media/modern-media-controls/button/button.html:
2967         * media/modern-media-controls/buttons-container/buttons-container-buttons-property.html:
2968         * media/modern-media-controls/forward-button/forward-button.html:
2969         * media/modern-media-controls/fullscreen-button/fullscreen-button.html:
2970         * media/modern-media-controls/fullscreen-support/fullscreen-support-click.html:
2971         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap-expected.txt: Added.
2972         * media/modern-media-controls/fullscreen-support/ipad/fullscreen-support-tap.html: Added.
2973         * media/modern-media-controls/icon-button/icon-button-active-state.html:
2974         * media/modern-media-controls/icon-button/icon-button-on.html:
2975         * media/modern-media-controls/icon-button/icon-button.html:
2976         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-buttons-styles.html:
2977         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-controls-bar-styles.html:
2978         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-layout.html:
2979         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-time-control-styles.html:
2980         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-dropping-controls.html:
2981         * media/modern-media-controls/layout-node/addChild.html:
2982         * media/modern-media-controls/layout-node/children.html:
2983         * media/modern-media-controls/layout-node/height.html:
2984         * media/modern-media-controls/layout-node/insertAfter.html:
2985         * media/modern-media-controls/layout-node/insertBefore.html:
2986         * media/modern-media-controls/layout-node/node-made-dirty-during-layout.html:
2987         * media/modern-media-controls/layout-node/remove.html:
2988         * media/modern-media-controls/layout-node/removeChild.html:
2989         * media/modern-media-controls/layout-node/subclassing.html:
2990         * media/modern-media-controls/layout-node/visible.html:
2991         * media/modern-media-controls/layout-node/width.html:
2992         * media/modern-media-controls/layout-node/x.html:
2993         * media/modern-media-controls/layout-node/y.html:
2994         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-containers-styles.html:
2995         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-buttons-styles.html:
2996         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-controls-bar-styles.html:
2997         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
2998         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-right-container-margin.html:
2999         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-time-control-styles.html:
3000         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-volume-styles.html:
3001         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-buttons-styles.html:
3002         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-controls-bar-styles.html:
3003         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-layout.html:
3004         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-status-label.html:
3005         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-time-control-styles.html:
3006         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
3007         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-dropping-controls.html:
3008         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-and-mouse-leave.html:
3009         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-enter-over-controls-bar.html:
3010         * media/modern-media-controls/media-controller/media-controller-auto-hide-mouse-leave-after-play.html:
3011         * media/modern-media-controls/media-controller/media-controller-auto-hide-pause.html:
3012         * media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html:
3013         * media/modern-media-controls/media-controller/media-controller-auto-hide.html:
3014         * media/modern-media-controls/media-controller/media-controller-fade-controls-when-entering-fullscreen.html:
3015         * media/modern-media-controls/media-controller/media-controller-fullscreen-ltr.html:
3016         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-inline.html:
3017         * media/modern-media-controls/media-controller/media-controller-inline-to-fullscreen-to-pip-to-inline.html:
3018         * media/modern-media-controls/media-controller/media-controller-resize.html:
3019         * media/modern-media-controls/media-controller/media-controller-scale-factor.html:
3020         * media/modern-media-controls/media-controller/media-controller-single-container.html:
3021         * media/modern-media-controls/mute-button/mute-button.html:
3022         * media/modern-media-controls/pip-button/pip-button.html:
3023         * media/modern-media-controls/pip-placard/pip-placard-text-section.html:
3024         * media/modern-media-controls/pip-support/ipad/pip-support-enabled-expected.txt: Added.
3025         * media/modern-media-controls/pip-support/ipad/pip-support-enabled.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-enabled.html.
3026         * media/modern-media-controls/pip-support/ipad/pip-support-tap-expected.txt: Added.
3027         * media/modern-media-controls/pip-support/ipad/pip-support-tap.html: Copied from LayoutTests/media/modern-media-controls/pip-support/pip-support-click.html.
3028         * media/modern-media-controls/pip-support/pip-support-click.html:
3029         * media/modern-media-controls/pip-support/pip-support-enabled.html:
3030         * 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.
3031         * media/modern-media-controls/placard-support/ipad/placard-support-pip.html: Added.
3032         * media/modern-media-controls/placard-support/placard-support-airplay-expected.txt:
3033         * media/modern-media-controls/play-pause-button/play-pause-button.html:
3034         * media/modern-media-controls/playback-support/playback-support-button-click-expected.txt:
3035         * media/modern-media-controls/playback-support/playback-support-button-click.html:
3036         * media/modern-media-controls/resources/media-controls-utils.js:
3037         (pressOnElement):
3038         (finishMediaControlsTest):
3039         * media/modern-media-controls/rewind-button/rewind-button.html:
3040         * media/modern-media-controls/scheduler/not-reentrant.html:
3041         * media/modern-media-controls/scheduler/single-callback-when-registered-multiple-times.html:
3042         * 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.
3043         * media/modern-media-controls/scrubber-support/ipad/scrubber-support-drag.html: Added.
3044         * media/modern-media-controls/scrubber-support/scrubber-support-click.html:
3045         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
3046         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
3047         * media/modern-media-controls/seek-backward-support/seek-backward-support.html:
3048         * media/modern-media-controls/seek-forward-support/seek-forward-support.html:
3049         * media/modern-media-controls/skip-back-button/skip-back-button.html:
3050         * media/modern-media-controls/slider/slider-fill.html:
3051         * media/modern-media-controls/slider/slider-styles.html:
3052         * media/modern-media-controls/start-support/start-support-click-to-start-expected.txt:
3053         * media/modern-media-controls/start-support/start-support-click-to-start.html:
3054         * media/modern-media-controls/status-label/status-label-font.html:
3055         * media/modern-media-controls/status-label/status-label-text-selection.html:
3056         * media/modern-media-controls/status-label/status-label.html:
3057         * media/modern-media-controls/time-label/time-label.html:
3058         * media/modern-media-controls/tracks-button/tracks-button.html:
3059         * media/modern-media-controls/tracks-panel/tracks-panel-right-x.html:
3060         * media/modern-media-controls/tracks-panel/tracks-panel-select-track-with-keyboard.html:
3061         * media/modern-media-controls/tracks-support/tracks-support-click-track-in-panel.html:
3062         * media/modern-media-controls/tracks-support/tracks-support-show-and-populate-panel.html:
3063         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls-expected.txt:
3064         * media/modern-media-controls/tracks-support/tracks-support-show-panel-after-dragging-controls.html:
3065         * media/modern-media-controls/tracks-support/tracks-support-show-panel-fullscreen.html:
3066         * media/modern-media-controls/volume-slider/volume-slider-value.html:
3067         * media/modern-media-controls/volume-support/volume-support-click.html:
3068         * media/modern-media-controls/volume-support/volume-support-drag.html:
3069         * media/nodesFromRect-shadowContent.html:
3070         * media/progress-events-generated-correctly.html:
3071         * media/require-user-gesture-to-load-video.html:
3072         * media/tab-focus-inside-media-elements.html:
3073         * media/track/track-cue-rendering-horizontal.html:
3074         * media/track/track-cue-rendering-vertical.html:
3075         * media/track/track-cues-cuechange.html:
3076         * media/track/track-cues-enter-exit.html:
3077         * media/track/track-in-band-duplicate-tracks-when-source-changes.html:
3078         * media/track/track-manual-mode.html:
3079         * media/video-controls-audiotracks-trackmenu.html:
3080         * media/video-controls-captions-trackmenu-localized.html:
3081         * media/video-controls-captions-trackmenu-only-captions-descriptions-and-subtitles.html:
3082         * media/video-controls-captions-trackmenu-sorted.html:
3083         * media/video-controls-captions-trackmenu.html:
3084         * media/video-controls-drop-and-restore-timeline.html:
3085         * media/video-controls-in-media-document.html:
3086         * media/video-controls-no-display-with-text-track.html:
3087         * media/video-controls-rendering.html:
3088         * media/video-controls-show-on-kb-or-ax-event.html:
3089         * media/video-controls-toggling.html:
3090         * media/video-controls-transformed.html:
3091         * media/video-controls-visible-audio-only.html:
3092         * media/video-controls-visible-exiting-fullscreen.html:
3093         * media/video-controls-zoomed.html:
3094         * media/video-display-toggle.html:
3095         * media/video-empty-source.html:
3096         * media/video-fullscreeen-only-controls.html:
3097         * media/video-fullscreeen-only-playback.html:
3098         * media/video-initially-hidden-volume-slider-up.html:
3099         * media/video-no-audio.html:
3100         * media/video-play-audio-require-user-gesture.html:
3101         * media/video-play-require-user-gesture.html:
3102         * media/video-trackmenu-selection.html:
3103         * media/video-volume-slider-drag.html:
3104         * media/video-volume-slider.html:
3105         * media/video-zoom-controls.html:
3106         * media/volume-bar-empty-when-muted.html:
3107         * platform/gtk/TestExpectations:
3108         * platform/ios-simulator/TestExpectations:
3109         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
3110         * platform/mac-wk1/TestExpectations:
3111         * platform/mac/TestExpectations:
3112
3113 2017-01-17  Chris Dumez  <cdumez@apple.com>
3114
3115         Document title changed twice when setting document.title
3116         https://bugs.webkit.org/show_bug.cgi?id=167065
3117
3118         Reviewed by Darin Adler.
3119
3120         * fast/dom/Node/textContent-mutationEvents-expected.txt: Added.
3121         * fast/dom/Node/textContent-mutationEvents.html: Added.
3122         Add layout test to make sure that the mutation events are properly
3123         fired when setting Node.textContent.
3124
3125         * fast/dom/title-text-property-2-expected.txt:
3126         * fast/dom/title-text-property-2.html:
3127         * fast/dom/title-text-property-expected.txt:
3128         * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
3129         Update / rebaseline existing tests now that we no longer temporarily
3130         reset document.title to the empty string when overriding the title.
3131
3132 2017-01-17  Zalan Bujtas  <zalan@apple.com>
3133
3134         Editing nested RTL-LTR content makes the process unresponsive.
3135         https://bugs.webkit.org/show_bug.cgi?id=167140
3136         rdar://problem/29057611
3137
3138         Reviewed by Ryosuke Niwa.
3139
3140         * editing/rtl-to-ltr-editing-word-move-spin-expected.txt: Added.
3141         * editing/rtl-to-ltr-editing-word-move-spin.html: Added.
3142
3143 2017-01-17  Ryan Haddad  <ryanhaddad@apple.com>
3144
3145         Marking http/tests/media/hls/hls-video-resize.html as flaky on mac.
3146         https://bugs.webkit.org/show_bug.cgi?id=162507
3147
3148         Unreviewed test gardening.
3149
3150         * platform/mac-wk1/TestExpectations:
3151         * platform/mac/TestExpectations:
3152
3153 2017-01-17  Brady Eidson  <beidson@apple.com>
3154
3155         An update to one gamepad's values should only change that gamepad's modified timestamp.
3156         <rdar://problem/28620865> and https://bugs.webkit.org/show_bug.cgi?id=167139
3157
3158         Reviewed by Andy Estes.
3159
3160         * gamepad/gamepad-timestamp.html:
3161
3162 2017-01-17  Youenn Fablet  <youenn@apple.com>
3163
3164         Refresh WPT tests up to 73f4ad361ca56d890b5f46d62c3bc84371a77e10
3165         https://bugs.webkit.org/show_bug.cgi?id=167105
3166
3167         Reviewed by Alex Christensen.
3168
3169          Skipping two fetch tests as they reach an ASSERT on debug builds (missing implemented feature).
3170
3171         * TestExpectations:
3172         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-expected.txt: Added.
3173         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
3174         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
3175         * 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.
3176         * 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.
3177         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/select-validity-expected.txt: Added.
3178         * 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.
3179         * tests-options.json:
3180
3181 2017-01-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3182
3183         [GTK][MSE] Update list of media-source tests that fail.
3184
3185         Unskip imported/w3c/web-platform-tests/media-source tests for WebKitGTK+
3186         Report the list of those tests that fail.
3187         Rebase imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer.html.
3188
3189         Unreviewed gardening.
3190
3191         * platform/gtk/TestExpectations:
3192         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-removesourcebuffer-expected.txt: Added. Rebased.
3193
3194 2017-01-16  Javier Fernandez  <jfernandez@igalia.com>
3195
3196         [css-grid] Implementing baseline positioning for grid containers
3197         https://bugs.webkit.org/show_bug.cgi?id=165063
3198
3199         Reviewed by Darin Adler and Sergio Villar Senin.
3200
3201         Tests to verify the baseline positioning of grid and inline-grid blocks.
3202         Note that two of these new tests are expected to fail because of a Flexbox
3203         bug, since we use Flexbox as reference test.
3204
3205         * TestExpectations:
3206         * fast/css-grid-layout/grid-baseline-expected.html: Added.
3207         * fast/css-grid-layout/grid-baseline-margins-expected.html: Added.
3208         * fast/css-grid-layout/grid-baseline-margins.html: Added.
3209         * fast/css-grid-layout/grid-baseline-must-respect-grid-order-expected.txt: Added.
3210         * fast/css-grid-layout/grid-baseline-must-respect-grid-order.html: Added.
3211         * fast/css-grid-layout/grid-baseline.html: Added.
3212         * fast/css-grid-layout/resources/grid-alignment.css:
3213         (.alignSelfBaseline):
3214         (.selfBaseline):
3215
3216 2017-01-15  Sam Weinig  <sam@webkit.org>
3217
3218         [WebIDL] Remove custom bindings for HTMLInputElement, HTMLFrameElement, HTMLMediaElement and HTMLOptionsCollection
3219         https://bugs.webkit.org/show_bug.cgi?id=167039
3220
3221         Reviewed by Darin Adler.
3222
3223         * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
3224         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
3225         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple.html:
3226         * fast/dom/HTMLSelectElement/select-selectedIndex.html:
3227         Update tests / results now that negative lengths don't throw, but do log due to be converted
3228         to a large number.
3229
3230         * fast/forms/select-max-length-expected.txt:
3231         Update result now that a large length is not clamped, but rather, ignored.
3232
3233 2017-01-14  Yusuke Suzuki  <utatane.tea@gmail.com>
3234
3235         Annotate large string tests with largeHeap
3236         https://bugs.webkit.org/show_bug.cgi?id=167054
3237
3238         Reviewed by Filip Pizlo.
3239
3240         * js/script-tests/stringimpl-to-jsstring-on-large-strings-1.js:
3241         * js/script-tests/stringimpl-to-jsstring-on-large-strings-2.js:
3242         * js/script-tests/stringimpl-to-jsstring-on-large-strings-3.js:
3243
3244 2017-01-14  Chris Dumez  <cdumez@apple.com>
3245
3246         Align the innerText setter with the HTML spec and Gecko
3247         https://bugs.webkit.org/show_bug.cgi?id=160971
3248
3249         Reviewed by Alex Christensen.
3250
3251         Add test coverage for outerText, which is non-standard.
3252
3253         * fast/dom/br-set-outerText-expected.txt: Added.
3254         * fast/dom/br-set-outerText.html: Added.
3255
3256 2017-01-13  Ryan Haddad  <ryanhaddad@apple.com>
3257
3258         Marking inspector/worker/debugger-scripts.html as flaky on macOS.
3259         https://trac.webkit.org/changeset/209517
3260
3261         Unreviewed test gardening.
3262
3263         * platform/mac-wk2/TestExpectations:
3264         * platform/mac/TestExpectations:
3265
3266 2017-01-13  Eric Carlson  <eric.carlson@apple.com>
3267
3268         [MediaStream, Mac] Add mock audio source
3269         https://bugs.webkit.org/show_bug.cgi?id=166974
3270
3271         Reviewed by Jer Noble.
3272
3273         * webaudio/mediastreamaudiosourcenode-expected.txt:
3274         * webaudio/mediastreamaudiosourcenode.html:
3275
3276 2017-01-13  Sam Weinig  <sam@webkit.org>
3277
3278         [WebIDL] Remove custom bindings for DeviceMotionEvent and DeviceOrientationEvent
3279         https://bugs.webkit.org/show_bug.cgi?id=167006
3280
3281         Reviewed by Geoffrey Garen.
3282
3283         * fast/dom/DeviceMotion/optional-event-properties-expected.txt:
3284         * fast/dom/DeviceMotion/script-tests/optional-event-properties.js:
3285         Update test to account for slightly stricter, but more consistent IDL conversion rules.
3286
3287 2017-01-13  Eric Carlson  <eric.carlson@apple.com>
3288
3289         REGRESSION (r210621): [mac-wk2] LayoutTest fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html timing out
3290         https://bugs.webkit.org/show_bug.cgi?id=166980
3291         
3292         Unreviewed, fix test broken by r210621.
3293
3294         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt:
3295         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html:
3296         * platform/mac-wk2/TestExpectations: Un-skip fixed test.
3297
3298 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3299
3300         [EFL] Skip to test imported/w3c/web-platform-tests
3301
3302         Unreviewed EFL gardening. There are too many timeout and crash.
3303
3304         * platform/efl/TestExpectations:
3305
3306 2017-01-12  Enrica Casucci  <enrica@apple.com>
3307
3308         Do not allow selection of editable content when not editing.
3309         https://bugs.webkit.org/show_bug.cgi?id=166897
3310         <rdar://problem/29388806>
3311
3312         Reviewed by Tim Horton.
3313
3314         * fast/events/touch/ios/long-press-on-editable-expected.txt: Added.
3315         * fast/events/touch/ios/long-press-on-editable.html: Added.
3316
3317 2017-01-12  Ryan Haddad  <ryanhaddad@apple.com>
3318
3319         Marking fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html as a timeout on mac-wk2.
3320         https://bugs.webkit.org/show_bug.cgi?id=166980
3321
3322         Unreviewed test gardening.
3323
3324         * platform/mac-wk2/TestExpectations:
3325
3326 2017-01-12  Javier Fernandez  <jfernandez@igalia.com>
3327
3328         [css-grid] Make the grid sizing data persistent through layouts
3329         https://bugs.webkit.org/show_bug.cgi?id=166883
3330
3331         Reviewed by Darin Adler and Manuel Rego Casasnovas.
3332
3333         The tests added are now needed to verify we perform correctly the
3334         data validation after certain style changes.
3335
3336         * fast/css-grid-layout/grid-add-item-with-positioned-items-expected.txt: Added.
3337         * fast/css-grid-layout/grid-add-item-with-positioned-items.html: Added.
3338         * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item-expected.txt: Added.
3339         * fast/css-grid-layout/grid-add-positioned-block-item-after-inline-item.html: Added.
3340         * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child-expected.txt: Added.
3341         * fast/css-grid-layout/grid-container-change-explicit-grid-recompute-child.html: Added.
3342         * fast/css-grid-layout/grid-item-change-order-auto-flow-expected.txt: Added.
3343         * fast/css-grid-layout/grid-item-change-order-auto-flow.html: Added.
3344
3345 2017-01-12  Chris Dumez  <cdumez@apple.com>
3346
3347         [iOS] Implement support for KeyboardEvent.code
3348         https://bugs.webkit.org/show_bug.cgi?id=166932
3349         <rdar://problem/29972518>
3350
3351         Reviewed by Darin Adler.
3352
3353         Extend layout test coverage and rebaseline a couple of existing tests
3354         now that more checks are passing.
3355
3356         * fast/events/ios/keyboard-event-key-attribute-expected.txt:
3357         * fast/events/ios/keyboard-event-key-attribute.html:
3358         * platform/ios-simulator/fast/events/constructors/keyboard-event-constructor-expected.txt:
3359         * platform/ios-simulator/imported/w3c/web-platform-tests/dom/events/Event-subclasses-constructors-expected.txt:
3360
3361 2017-01-12  Sam Weinig  <sam@webkit.org>
3362
3363         [WebIDL] Autogenerate named getters
3364         https://bugs.webkit.org/show_bug.cgi?id=166835
3365
3366         Reviewed by Alex Christensen.
3367
3368         * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
3369         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
3370         * js/dom/reflect-set-onto-dom-expected.txt:
3371         Update exception text.
3372
3373 2017-01-12  Ryan Haddad  <ryanhaddad@apple.com>
3374
3375         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html after r210605.
3376
3377         Unreviewed test gardening.
3378
3379         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
3380
3381 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3382
3383         [EFL] Gardening on 13th Jan.
3384
3385         Unreviewed EFL Gardening. Update crash and timeout tests after bumping Ubuntu version.
3386
3387         * platform/efl/TestExpectations:
3388
3389 2017-01-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3390
3391         [EFL] Second update TestExpectation file for Ubuntu 16.04.
3392
3393         Unreviewed EFL gardening.
3394
3395         * platform/efl/TestExpectations: Need to update this file for EFL bot again.
3396
3397 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
3398
3399         REGRESSION(r206133): LayoutTest inspector/css/manager-preferredInspectorStyleSheetForFrame.html is a flaky failure
3400         https://bugs.webkit.org/show_bug.cgi?id=162305
3401         <rdar://problem/28389364>
3402
3403         Reviewed by Timothy Hatcher.
3404
3405         * inspector/css/manager-preferredInspectorStyleSheetForFrame-expected.txt:
3406         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
3407         Revert the change that broke this and move to more deterministic callbacks
3408         that don't include the extra variance in producing output.
3409
3410 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
3411
3412         REGRESSION: [mac-wk2] LayoutTest inspector/debugger/breakpoint-columns.html is a flaky failure
3413         https://bugs.webkit.org/show_bug.cgi?id=161774
3414         <rdar://problem/28217256>
3415
3416         Reviewed by Mark Lam.
3417
3418         * platform/mac-wk2/TestExpectations:
3419         Remove flaky expectations for a test that hasn't failed in a month.
3420
3421 2017-01-11  Joseph Pecoraro  <pecoraro@apple.com>
3422
3423         REGRESSION: LayoutTest inspector/debugger/csp-exceptions.html is a flaky failure
3424         https://bugs.webkit.org/show_bug.cgi?id=165292
3425         <rdar://problem/29471892>
3426
3427         Reviewed by Geoffrey Garen.
3428
3429         * inspector/debugger/csp-exceptions-expected.txt:
3430         * inspector/debugger/csp-exceptions.html:
3431         * inspector/debugger/resources/csp-exception-iframe.html:
3432         Improve the test to handle all console messages more carefully,
3433         including outputing the console messages to test them as well.
3434
3435         * platform/mac-wk2/TestExpectations:
3436         Unskip the test, it should no longer be flakey.
3437
3438 2017-01-11  Brent Fulgham  <bfulgham@apple.com>
3439
3440         Rebaseline two tests after r210599.
3441
3442         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
3443         * storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
3444
3445 2017-01-11  Nan Wang  <n_wang@apple.com>
3446
3447         AX: role=treeitem accessible name not spoken to VoiceOver macOS when using string contained inside element
3448         https://bugs.webkit.org/show_bug.cgi?id=164950
3449         <rdar://problem/29337573>
3450