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