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