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