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