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