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