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