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