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