Implement backing-sharing in compositing layers, allowing overlap layers to paint...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-05-08  Simon Fraser  <simon.fraser@apple.com>
2
3         Implement backing-sharing in compositing layers, allowing overlap layers to paint into the backing store of another layer
4         https://bugs.webkit.org/show_bug.cgi?id=197561
5         <rdar://problem/50445998>
6
7         Reviewed by Antti Koivisto.
8         
9         New tests for backing sharing, and new baselines of tests whose behavior is changed.
10
11         Scrolling tree tests that would be invalidate by sharing are changed to defeat sharing by adding
12         compositing layers early in stacking order.
13
14         * TestExpectations:
15         * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
16         * compositing/layer-creation/overflow-scroll-overlap-expected.txt:
17         * compositing/layer-creation/overflow-scroll-overlap.html:
18         * compositing/overflow/scrolling-content-clip-to-viewport.html:
19         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
20         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
21         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller.html: Added.
22         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
23         * compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller.html: Added.
24         * compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
25         * compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow.html: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html.
26         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
27         * compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness.html: Added.
28         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
29         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping.html: Added.
30         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
31         * compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping.html: Added.
32         * compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
33         * compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll.html: Added.
34         * compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
35         * compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content.html: Added.
36         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip-expected.html: Added.
37         * compositing/shared-backing/overflow-scroll/scrolled-contents-unconstrained-clip.html: Added.
38         * compositing/shared-backing/overflow-scroll/shared-layer-clipping-expected.html: Added.
39         * compositing/shared-backing/overflow-scroll/shared-layer-clipping.html: Added.
40         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds-expected.txt: Added.
41         * compositing/shared-backing/overflow-scroll/shared-layer-composited-bounds.html: Added.
42         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking-expected.txt: Added.
43         * compositing/shared-backing/overflow-scroll/shared-layer-nested-relative-stacking.html: Added.
44         * compositing/shared-backing/overflow-scroll/shared-layer-repaint-expected.txt: Added.
45         * compositing/shared-backing/overflow-scroll/shared-layer-repaint.html: Added.
46         * compositing/shared-backing/partial-compositing-update-expected.txt: Added.
47         * compositing/shared-backing/partial-compositing-update.html: Added.
48         * compositing/shared-backing/partial-compositing-update2-expected.txt: Added.
49         * compositing/shared-backing/partial-compositing-update2.html: Added.
50         * compositing/shared-backing/remove-sharing-layer-expected.txt: Added.
51         * compositing/shared-backing/remove-sharing-layer.html: Added.
52         * compositing/shared-backing/sharing-cached-clip-rects-expected.txt: Added.
53         * compositing/shared-backing/sharing-cached-clip-rects.html: Added.
54         * platform/ios-wk2/TestExpectations:
55         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
56         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/composited-absolute-in-absolute-in-relative-in-scroller-expected.txt: Added.
57         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/nested-absolute-with-clipping-in-stacking-overflow-expected.txt: Added.
58         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/previous-sibling-prevents-inclusiveness-expected.txt: Added.
59         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-clipping-expected.txt: Added.
60         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-clipping-in-scroller-in-relative-clipping-expected.txt: Added.
61         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/relative-in-div-in-overflow-scroll-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
62         * platform/ios-wk2/compositing/shared-backing/overflow-scroll/scrolled-contents-has-painted-content-expected.txt: Copied from LayoutTests/platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
63         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
64         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
65         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
66         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
67         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
68         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
69         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
70         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
71         * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
72         * platform/mac-wk2/TestExpectations:
73         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
74         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt:
75         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt:
76         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html:
77         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt:
78         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html:
79         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt:
80         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html:
81         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
82         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
83
84 2019-05-08  Wenson Hsieh  <wenson_hsieh@apple.com>
85
86         TestRunnerWKWebView's menu callbacks should be cleared upon UI script completion
87         https://bugs.webkit.org/show_bug.cgi?id=197685
88
89         Reviewed by Alex Christensen.
90
91         Adjust a couple of existing layout tests such that they don't rely on didShowMenuCallback and
92         didHideMenuCallback sticking around across UI scripts. Currently, these layout tests do the following:
93
94         1. Run a UI script that registers menu callback handlers.
95         2. Run a subsequent UI script that will cause the callback handlers to be fired (e.g. clicking on an element).
96
97         After making the change in the test runner to clear menu callbacks upon script completion, callbacks registered
98         in step (1) are now unregistered when step (2) completes. Instead, we can rewrite this test logic so that
99         they're driven by a single UI script.
100
101         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
102         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
103
104         Instead of using internals.withUserGesture, put the test logic under a click handler (which is inside the scope
105         of a user gesture token), and then use requestAnimationFrame to schedule a second programmatic paste that is
106         outside the scope of user interaction. As opposed to setTimeout, requestAnimationFrame does not propagate the
107         current user gesture token.
108
109         * editing/pasteboard/ios/resources/dom-paste-helper.js:
110         (return.new.Promise.):
111         (async._waitForOrTriggerPasteMenu):
112
113 2019-05-08  Rob Buis  <rbuis@igalia.com>
114
115         Link prefetch not useful for top-level navigation
116         https://bugs.webkit.org/show_bug.cgi?id=195623
117
118         Reviewed by Youenn Fablet.
119
120         Verify that prefetching a cross-domain top-level main resource
121         is cached in the prefetch cache and only loaded once, and that non
122         top-level prefetches keep the old behavior.
123
124         * http/tests/cache/link-prefetch-main-resource-expected.txt: Added.
125         * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Added.
126         * http/tests/cache/link-prefetch-main-resource-iframe.html: Added.
127         * http/tests/cache/link-prefetch-main-resource.html: Added.
128         * http/tests/cache/resources/prefetched-main-resource-iframe.php: Added.
129         * http/tests/cache/resources/prefetched-main-resource.php: Added.
130         * http/tests/contentextensions/prefetch-blocked-expected.txt: Added.
131         * http/tests/contentextensions/prefetch-blocked.html: Added.
132         * http/tests/contentextensions/prefetch-blocked.html.json: Added.
133         * platform/mac-wk1/TestExpectations:
134         * platform/win/TestExpectations:
135
136 2019-05-08  Jiewen Tan  <jiewen_tan@apple.com>
137
138         Unreviewed, a build fix after r245043
139
140         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
141         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
142
143 2019-05-07  Jiewen Tan  <jiewen_tan@apple.com>
144
145         [WebAuthN] A new request should always suppress the pending request if any
146         https://bugs.webkit.org/show_bug.cgi?id=191517
147         <rdar://problem/46888222>
148
149         Reviewed by Brent Fulgham.
150
151         * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt:
152         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
153         * http/wpt/webauthn/public-key-credential-create-success-hid.https-expected.txt:
154         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
155         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
156         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
157         * http/wpt/webauthn/public-key-credential-get-success-hid.https-expected.txt:
158         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
159         * http/wpt/webauthn/resources/new-page.html: Added.
160
161 2019-05-07  Youenn Fablet  <youenn@apple.com>
162
163         Video stream freeze on front camera orientation changing
164         https://bugs.webkit.org/show_bug.cgi?id=197227
165         <rdar://problem/50175498>
166
167         Reviewed by Eric Carlson.
168
169         * webrtc/video-rotation-expected.txt:
170         * webrtc/video-rotation.html:
171
172 2019-05-07  Brent Fulgham  <bfulgham@apple.com>
173
174         Correct JSON parser to address unterminated escape character
175         https://bugs.webkit.org/show_bug.cgi?id=197582
176         <rdar://problem/50459177>
177
178         Reviewed by Alex Christensen.
179
180         * applicationmanifest/display-mode-bad-manifest-expected.txt:
181         * applicationmanifest/display-mode-bad-manifest.html:
182         * applicationmanifest/resources/bad.manifest: Added.
183         * js/resources/JSON-parse.js: Add test case for unterminated escape.
184         * js/dom/JSON-parse-expected.txt: Add new test case.
185         * TestWebKitAPI/Tests/WTF/JSONValue.cpp: Add new false test case
186           for unterminated escape character.
187
188 2019-05-07  John Wilander  <wilander@apple.com>
189
190         Storage Access API: Make two changes requested by developers and complete refactoring and cleanup
191         https://bugs.webkit.org/show_bug.cgi?id=197648
192         <rdar://problem/50527493>
193
194         Reviewed by Chris Dumez.
195
196         The changed test cases have had calls to WebCore::Internals::setUserGrantsStorageAccess() removed
197         since it was dead code.
198
199         One of the new tests, deny-with-prompt-does-not-preserve-gesture.html, is marked [ Skip ] for now since
200         we lack the ability to click "Don't allow" in the prompt. I wanted to include the test anyway so that
201         we have it. I have done a manual test to make sure the code does the right thing for this case.
202
203         * http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture-expected.txt: Added.
204         * http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture.html: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window.html.
205         * http/tests/storageAccess/deny-without-prompt-preserves-gesture-expected.txt: Added.
206         * http/tests/storageAccess/deny-without-prompt-preserves-gesture.html: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window.html.
207         * http/tests/storageAccess/grant-with-prompt-preserves-gesture-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window-expected.txt.
208         * http/tests/storageAccess/grant-with-prompt-preserves-gesture.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window.html.
209         * http/tests/storageAccess/has-storage-access-true-if-feature-off-expected.txt: Added.
210         * http/tests/storageAccess/has-storage-access-true-if-feature-off.html: Added.
211         * http/tests/storageAccess/resources/request-storage-access-and-immediately-postmessage-iframe.html:
212         * http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html:
213         * http/tests/storageAccess/resources/request-storage-access-iframe.html:
214         * http/tests/storageAccess/resources/request-storage-access-without-user-gesture-iframe.html:
215         * http/tests/storageAccess/resources/self-navigating-frame-after-granted-access.html:
216         * platform/mac-wk2/TestExpectations:
217             Added expectations for the new tests.
218
219 2019-05-07  Antti Koivisto  <antti@apple.com>
220
221         <body> with overflow:hidden shouldn't be keyboard scrollable on iOS
222         https://bugs.webkit.org/show_bug.cgi?id=197659
223
224         Reviewed by Antoine Quint.
225
226         * fast/scrolling/ios/body-overflow-hidden-keyboard-expected.html: Added.
227         * fast/scrolling/ios/body-overflow-hidden-keyboard.html: Added.
228
229 2019-05-07  Ryan Haddad  <ryanhaddad@apple.com>
230
231         media/W3C/video/events/event_progress.html is flaky.
232         https://bugs.webkit.org/show_bug.cgi?id=175678
233
234         Unreviewed test gardening.
235
236         * platform/ios/TestExpectations: Mark test as flaky.
237         * platform/mac/TestExpectations: Ditto.
238         * platform/wk2/TestExpectations: Remove old WK2-only expectation.
239
240 2019-05-07  Chris Dumez  <cdumez@apple.com>
241
242         fast/dom/frame-src-javascript-url-async.html is flaky
243         https://bugs.webkit.org/show_bug.cgi?id=197664
244
245         Unreviewed, tweak test so that it is no longer flaky.
246
247         * fast/dom/frame-src-javascript-url-async-expected.txt:
248         * fast/dom/frame-src-javascript-url-async.html:
249
250 2019-05-07  Ryan Haddad  <ryanhaddad@apple.com>
251
252         [macOS / iOS Debug] Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-getStats.https.html a flaky failure
253         https://bugs.webkit.org/show_bug.cgi?id=197662
254
255         Unreviewed test gardening.
256
257         * platform/ios-wk2/TestExpectations: Mark test as flaky.
258         * platform/mac-wk2/TestExpectations: Ditto.
259
260 2019-05-07  Antti Koivisto  <antti@apple.com>
261
262         <body> with overflow:hidden CSS is scrollable on iOS
263         https://bugs.webkit.org/show_bug.cgi?id=153852
264         <rdar://problem/38715356>
265
266         Reviewed by Antoine Quint.
267
268         * fast/scrolling/ios/body-overflow-hidden-expected.html: Added.
269         * fast/scrolling/ios/body-overflow-hidden-frame-expected.html: Added.
270         * fast/scrolling/ios/body-overflow-hidden-frame.html: Added.
271         * fast/scrolling/ios/body-overflow-hidden.html: Added.
272
273 2019-05-07  Youenn Fablet  <youenn@apple.com>
274
275         Import WPT referrer-policy tests
276         https://bugs.webkit.org/show_bug.cgi?id=197321
277
278         Reviewed by Alex Christensen.
279
280         fix-197321
281
282         * TestExpectations:
283
284 2019-05-06  Andres Gonzalez  <andresg_22@apple.com>
285
286         Hitpoint for link which spans two lines in web content is incorrect
287         https://bugs.webkit.org/show_bug.cgi?id=197511
288         <rdar://problem/49971483>
289
290         Reviewed by Chris Fleizach.
291
292         - Added LayoutTest.
293
294         * accessibility/ios-simulator/links-activation-expected.txt: Added.
295         * accessibility/ios-simulator/links-activation.html: Added.
296         * accessibility/links-activation-expected.txt: Added.
297         * accessibility/links-activation.html: Added.
298
299 2019-05-06  Youenn Fablet  <youenn@apple.com>
300
301         WebAudio Node JS wrappers should not be collected if events can be fired
302         https://bugs.webkit.org/show_bug.cgi?id=197533
303
304         Reviewed by Jer Noble.
305
306         * webaudio/webaudio-gc-expected.txt: Added.
307         * webaudio/webaudio-gc.html: Added.
308
309 2019-05-06  Ryan Haddad  <ryanhaddad@apple.com>
310
311         REGRESSION: Layout test imported/w3c/web-platform-tests/resource-timing/resource-timing-level1.sub.html is frequently failing on EWS
312         https://bugs.webkit.org/show_bug.cgi?id=197473
313
314         Unreviewed test gardening.
315
316         * platform/ios/TestExpectations: Mark test as flaky on iOS.
317
318 2019-05-06  Antoine Quint  <graouts@apple.com>
319
320         Tests under pointerevents/ios are flaky
321         https://bugs.webkit.org/show_bug.cgi?id=197624
322
323         Reviewed by Dean Jackson.
324
325         Tests under pointerevents/ios generate touches that use UIScriptController may not succeed if ran in multiple iterations or in a specific
326         order due to not ensuring that all touches are released when the test completes. We now ensure that we do when running swipes, taps, and pinches.
327
328         * pointerevents/ios/pointer-events-dispatch-on-stylus.html: Use the new ui.tapStylus() method to generate a tap with the stylus which ensures all
329         touches are removed upon completion.
330         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Use a tap to ensure all touches are removed upon completion.
331         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down.html: Use a tap to ensure all touches are removed upon completion.
332         * pointerevents/ios/pointer-events-implicit-capture-release-exception.html: Use a tap to ensure all touches are removed upon completion.
333         * pointerevents/ios/pointer-events-implicit-capture-release.html: Use a tap to ensure all touches are removed upon completion.
334         * pointerevents/ios/pointer-events-prevent-default-allows-click-event.html: Ensure both the "click" event and the tap generation have succeeded before
335         marking the test as complete.
336         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions.html: Use a tap to ensure all touches are removed upon completion.
337         * pointerevents/ios/touch-action-none-link-traversal.html: Ensure both the "load" event and the tap generation have succeeded before marking the test
338         as complete.
339         * pointerevents/ios/touch-action-pan-x-pan-y.html: Remove the requestAnimationFrame() call since ui.swipe() now resolves its promise once all touches
340         have completed.
341         * pointerevents/ios/touch-action-pan-x.html: Remove the requestAnimationFrame() call since ui.swipe() now resolves its promise once all touches
342         have completed.
343         * pointerevents/ios/touch-action-pan-y.html: Remove the requestAnimationFrame() call since ui.swipe() now resolves its promise once all touches
344         have completed.
345         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html: Remove the requestAnimationFrame() call since ui.pinchOut() now resolves its promise
346         once all touches have completed.
347         * pointerevents/ios/touch-action-pointercancel-pan-x.html: We don't need to track "pointermove" events since dispatch of "pointercancel" is asynchronous
348         and the number of "pointermove" events prior to its dispatch can legitimately vary.
349         * pointerevents/ios/touch-action-pointercancel-pan-y.html: We don't need to track "pointermove" events since dispatch of "pointercancel" is asynchronous
350         and the number of "pointermove" events prior to its dispatch can legitimately vary.
351         * pointerevents/utils.js:
352         (const.ui.new.UIController.prototype.swipe): Wait until the swipe is complete before resolving the promise.
353         (const.ui.new.UIController.prototype.pinchOut): Use a custom sequence to ensure that the pinch releases touches upon completion.
354         (const.ui.new.UIController.prototype.tapStylus): Introduce this new method to perform a stylus tap which ensures all touches are complete before resolving
355         the promise.
356         (const.ui.new.UIController.prototype.beginTouches): Deleted.
357         (const.ui.new.UIController.prototype.beginStylus): Deleted.
358
359 2019-05-06  Truitt Savell  <tsavell@apple.com>
360
361         Fix typo in https://trac.webkit.org/changeset/244962/webkit
362         https://bugs.webkit.org/show_bug.cgi?id=136627
363
364         Unreviewed test gardening.
365
366         * platform/mac/TestExpectations:
367
368 2019-05-06  Truitt Savell  <tsavell@apple.com>
369
370         mark media/track/track-cue-rendering-vertical.html as failing for Mojave after r244891 unmarked it. 
371         https://bugs.webkit.org/show_bug.cgi?id=136627
372
373         Unreviewed test gardening. 
374
375         * platform/mac/TestExpectations:
376
377 2019-05-04  Tadeu Zagallo  <tzagallo@apple.com>
378
379         TypedArrays should not store properties that are canonical numeric indices
380         https://bugs.webkit.org/show_bug.cgi?id=197228
381         <rdar://problem/49557381>
382
383         Reviewed by Saam Barati.
384
385         * fast/canvas/canvas-ImageData-behaviour-expected.txt:
386         * fast/canvas/canvas-ImageData-behaviour.js:
387
388 2019-05-04  Per Arne Vollan  <pvollan@apple.com>
389
390         [Win10] Some tests are failing only on specific machines
391         https://bugs.webkit.org/show_bug.cgi?id=197509
392
393         Unreviewed test gardening.
394
395         * platform/win/TestExpectations:
396
397 2019-05-03  Simon Fraser  <simon.fraser@apple.com>
398
399         [macOS] Fix programmatic scrolling with async overflow scroll
400         https://bugs.webkit.org/show_bug.cgi?id=197590
401
402         Reviewed by Sam Weinig.
403
404         Tests for programmatic scrolling of overflow and iframes.
405
406         * scrollingcoordinator/mac/programmatic-frame-scroll-expected.html: Added.
407         * scrollingcoordinator/mac/programmatic-frame-scroll.html: Added.
408         * scrollingcoordinator/mac/programmatic-overflow-scroll-expected.html: Added.
409         * scrollingcoordinator/mac/programmatic-overflow-scroll.html: Added.
410
411 2019-05-03  Jiewen Tan  <jiewen_tan@apple.com>
412
413         [WebAuthN] A focused document should be required
414         https://bugs.webkit.org/show_bug.cgi?id=197543
415         <rdar://problem/50430989>
416
417         Reviewed by Brent Fulgham.
418
419         * http/wpt/webauthn/public-key-credential-same-origin-with-ancestors.https.html:
420         * http/wpt/webauthn/public-key-credential-unfocused-document.https-expected.txt: Added.
421         * http/wpt/webauthn/public-key-credential-unfocused-document.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-same-origin-with-ancestors.https.html.
422         * http/wpt/webauthn/resources/last-layer-frame.https.html:
423         * http/wpt/webauthn/resources/second-layer-frame.https.html:
424
425 2019-05-03  Youenn Fablet  <youenn@apple.com>
426
427         [iOS] set the default maximum camera count to 1 for enumerateDevices
428         https://bugs.webkit.org/show_bug.cgi?id=197566
429
430         Reviewed by Eric Carlson.
431
432         * fast/mediastream/get-user-media-device-id.html:
433
434 2019-05-03  Youenn Fablet  <youenn@apple.com>
435
436         Cache.add and Cache.addAll should compute a correct response body size
437         https://bugs.webkit.org/show_bug.cgi?id=197464
438
439         Reviewed by Chris Dumez.
440
441         * http/wpt/cache-storage/cache-quota-add.any-expected.txt: Added.
442         * http/wpt/cache-storage/cache-quota-add.any.html: Added.
443         * http/wpt/cache-storage/cache-quota-add.any.js: Added.
444
445 2019-05-03  Youenn Fablet  <youenn@apple.com>
446
447         LayoutTest imported/w3c/web-platform-tests/xhr/event-upload-progress-crossorigin.htm is a flaky failure
448         https://bugs.webkit.org/show_bug.cgi?id=182849
449         <rdar://problem/50353372>
450
451         Reviewed by Alex Christensen.
452
453         * platform/mac-wk2/TestExpectations:
454
455 2019-05-03  Devin Rousso  <drousso@apple.com>
456
457         Web Inspector: Record actions performed on WebGL2RenderingContext
458         https://bugs.webkit.org/show_bug.cgi?id=176008
459         <rdar://problem/34213884>
460
461         Reviewed by Joseph Pecoraro.
462
463         * inspector/canvas/recording-webgl2.html: Added.
464         * inspector/canvas/recording-webgl2-expected.txt: Added.
465         * inspector/canvas/recording-webgl2-snapshots.html: Added.
466         * inspector/canvas/recording-webgl2-snapshots-expected.txt: Added.
467
468         * TestExpectations:
469         * platform/gtk/TestExpectations:
470         * platform/mac/TestExpectations:
471         * platform/win/TestExpectations:
472         * platform/wincairo/TestExpectations:
473
474 2019-05-02  Ryosuke Niwa  <rniwa@webkit.org>
475
476         Make focusing-element-with-tabindex-by-tap-or-click.html more robust on iOS
477         https://bugs.webkit.org/show_bug.cgi?id=197548
478
479         Reviewed by Wenson Hsieh.
480
481         There was a race between the time the editable element was focused and the keyboard was brought up
482         to when the next non-editable element was focused. Made the test explicitly wait for the keyboard
483         to come up and go down between test cases to make it more robust.
484
485         * fast/events/focusing-element-with-tabindex-by-tap-or-click.html:
486
487 2019-05-02  Chris Dumez  <cdumez@apple.com>
488
489         Add test coverage for <rdar://problem/49731231>
490         https://bugs.webkit.org/show_bug.cgi?id=196730
491         <rdar://problem/49731231>
492
493         Reviewed by Ryosuke Niwa.
494
495         * http/tests/security/showModalDialog-sync-cross-origin-page-load-expected.txt: Added.
496         * http/tests/security/showModalDialog-sync-cross-origin-page-load.html: Added.
497
498 2019-05-02  Chris Dumez  <cdumez@apple.com>
499
500         Setting a frame's src to a javascript URL should not run it synchronously
501         https://bugs.webkit.org/show_bug.cgi?id=197466
502
503         Reviewed by Darin Adler.
504
505         * fast/dom/frame-src-javascript-url-async-expected.txt: Added.
506         * fast/dom/frame-src-javascript-url-async.html: Added.
507         Add layout test coverage for the fact that the javascript URL is executed asynchronously
508         whether set during parsing or later via JS. Also makes sure that executing the javascript
509         URL asynchronously does not replace the frame's window. This test passes in both Chrome
510         and Firefox.
511
512         * imported/blink/fast/frames/navigation-in-pagehide.html:
513         Re-sync this test from the Blink repository.
514
515         * fast/dom/Element/id-in-frameset-expected.txt:
516         * fast/dom/Element/id-in-frameset.html:
517         * fast/dom/insertedIntoDocument-iframe-expected.txt:
518         * fast/dom/javascript-url-exception-isolation-expected.txt:
519         * fast/dom/javascript-url-exception-isolation.html:
520         * fast/dom/no-assert-for-malformed-js-url-attribute-expected.txt:
521         * fast/dom/resources/javascript-url-crash-function-iframe.html:
522         * fast/frames/adopt-from-created-document.html:
523         * fast/frames/out-of-document-iframe-has-child-frame.html:
524         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html:
525         * fast/loader/javascript-url-iframe-remove-on-navigate.html:
526         * fast/loader/unload-mutation-crash.html:
527         * fast/parser/resources/set-parent-to-javascript-url.html:
528         * fast/parser/xml-error-adopted.xml:
529         * http/tests/navigation/lockedhistory-iframe-expected.txt:
530         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt:
531         * http/tests/security/contentSecurityPolicy/javascript-url-allowed-expected.txt:
532         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-by-default-src-star-expected.txt:
533         * http/tests/security/contentSecurityPolicy/javascript-url-blocked-expected.txt:
534         * http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame-2-level.html:
535         * http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-sub-frame.html:
536         * http/tests/security/javascriptURL/xss-ALLOWED-to-javascript-url-from-javscript-url.html:
537         * imported/blink/loader/iframe-sync-loads-expected.txt:
538         * js/dom/call-base-resolution.html:
539         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-javascript-url-iframe-in-iframe-expected.txt:
540         Update / Rebaseline existing tests to reflect behavior change. I ran those tests in Firefox and Chrome to confirm that our behavior
541         is indeed aligned.
542
543 2019-05-02  Gary Katsevman  <git@gkatsev.com>
544
545         WebVTT: vertical cue text alignment is the wrong way around
546         https://bugs.webkit.org/show_bug.cgi?id=136627
547         <rdar://problem/49725538>
548
549         Reviewed by Eric Carlson.
550
551         * platform/ios/media/track/track-cue-rendering-vertical-expected.txt:
552         * platform/mac/TestExpectations: Unskipped test.
553         * platform/mac/media/track/track-cue-rendering-vertical-expected.png: Removed.
554         * platform/mac/media/track/track-cue-rendering-vertical-expected.txt:
555
556 2019-05-02  Truitt Savell  <tsavell@apple.com>
557
558         [ Sierra Release WK2 ] Layout Test fast/workers/worker-cloneport.html is flaky
559         https://bugs.webkit.org/show_bug.cgi?id=191644
560
561         Unreviewed test gardening.
562
563         * platform/mac-wk2/TestExpectations: Remove expectation. 
564
565 2019-05-02  Miguel Gomez  <magomez@igalia.com>
566
567         Unreviewed GTK+ gardening after r244868.
568
569         * platform/gtk/TestExpectations:
570
571 2019-05-02  Per Arne Vollan  <pvollan@apple.com>
572
573         [Win10] Some tests are failing only on specific machines
574         https://bugs.webkit.org/show_bug.cgi?id=197509
575
576         Unreviewed test gardening.
577
578         * platform/win/TestExpectations:
579
580 2019-05-01  Devin Rousso  <drousso@apple.com>
581
582         Unreviewed, fix test failures after r242992.
583         <rdar://problem/50383600>
584
585         * inspector/console/console-screenshot.html:
586         * inspector/console/console-screenshot-expected.txt:
587         Don't print the dataURL in the expectation file.
588
589 2019-05-01  Jiewen Tan  <jiewen_tan@apple.com>
590
591         [WebAuthN] Adopt SecurityOrigin::isMatchingRegistrableDomainSuffix()
592         https://bugs.webkit.org/show_bug.cgi?id=197481
593
594         Reviewed by Brent Fulgham.
595
596         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
597         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
598         * http/wpt/webauthn/public-key-credential-ip-address-expected.txt: Added.
599         * http/wpt/webauthn/public-key-credential-ip-address.html: Added.
600         * http/wpt/webauthn/resources/public-key-credential-ip-address.https.html: Added.
601
602 2019-05-01  Devin Rousso  <drousso@apple.com>
603
604         Unreviewed, fix test failures after r242809.
605         <rdar://problem/50383600>
606
607         * inspector/canvas/recording-html-2d.html:
608         * inspector/canvas/recording-html-2d-expected.txt:
609         Don't print the dataURL in the expectation file.
610
611 2019-05-01  Justin Fan  <justin_fan@apple.com>
612
613         Update WebGPU class names based on sketch.idl
614         https://bugs.webkit.org/show_bug.cgi?id=194260
615
616         Reviewed by Dean Jackson.
617
618         Update all exposed Web GPU interface names to GPU* prefix.
619
620         * webgpu/adapter-options.html:
621         * webgpu/bind-groups-expected.txt:
622         * webgpu/bind-groups.html:
623         * webgpu/buffer-resource-triangles.html:
624         * webgpu/js/webgpu-functions.js:
625         (beginBasicRenderPass):
626         * webgpu/map-read-buffers.html:
627         * webgpu/map-write-buffers.html:
628         * webgpu/pipeline-layouts-expected.txt:
629         * webgpu/pipeline-layouts.html:
630         * webgpu/queue-creation-expected.txt:
631         * webgpu/queue-creation.html:
632         * webgpu/render-command-encoding-expected.txt:
633         * webgpu/render-command-encoding.html:
634         * webgpu/render-pipelines-expected.txt:
635         * webgpu/render-pipelines.html:
636         * webgpu/textures-textureviews.html:
637         * webgpu/webgpu-enabled.html:
638
639 2019-05-01  Zalan Bujtas  <zalan@apple.com>
640
641         [iOS] Unreviewed test gardening.
642
643         * platform/ios-wk2/fast/block/margin-collapse/103-expected.txt:
644         * platform/ios/compositing/overflow/theme-affects-visual-overflow-expected.txt:
645         * platform/ios/fast/block/margin-collapse/103-expected.txt:
646         * platform/ios/fast/parser/bad-xml-slash-expected.txt:
647         * platform/ios/tables/mozilla/bugs/bug4527-expected.txt:
648
649 2019-05-01  Wenson Hsieh  <wenson_hsieh@apple.com>
650
651         REGRESSION(r244494): editing/pasteboard/5761530-1.html is flaky due to a simple line layout bug
652         https://bugs.webkit.org/show_bug.cgi?id=197438
653         <rdar://problem/50348091>
654
655         Reviewed by Zalan Bujtas.
656
657         Work around the simple line layout bug in the flaky layout test by disabling simple line layout.
658
659         * editing/pasteboard/5761530-1.html:
660
661 2019-05-01  Ryosuke Niwa  <rniwa@webkit.org>
662
663         [iOS] Element::focus and Element::scrollIntoView do not clamp scroll positions
664         https://bugs.webkit.org/show_bug.cgi?id=197211
665
666         Reviewed by Simon Fraser.
667
668         Added tests for scrolling via Element.prototype.focus and Element.prototype.scrollIntoView.
669
670         * fast/scrolling/ios/programmatic-scroll-via-focus-should-clamp-top-expected.txt: Added.
671         * fast/scrolling/ios/programmatic-scroll-via-focus-should-clamp-top.html: Added.
672         * fast/scrolling/ios/programmatic-scroll-via-scrollIntoView-inside-iframe-should-clamp-top-expected.txt: Added.
673         * fast/scrolling/ios/programmatic-scroll-via-scrollIntoView-inside-iframe-should-clamp-top.html: Added.
674         * fast/scrolling/ios/programmatic-scroll-via-scrollIntoView-should-clamp-top-expected.txt: Added.
675         * fast/scrolling/ios/programmatic-scroll-via-scrollIntoView-should-clamp-top.html: Added.
676         * platform/ios-wk2/fast/dom/focus-contenteditable-expected.txt: Rebaselined the output now that the scroll position
677         is properly clamped.
678         * platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom-view/elementFromPoint-expected.txt: Rebaselined as one
679         more test case is passing.
680
681 2019-05-01  Wenson Hsieh  <wenson_hsieh@apple.com>
682
683         [iOS] Add a version of viewport shrink-to-fit heuristics that preserves page layout
684         https://bugs.webkit.org/show_bug.cgi?id=197342
685         <rdar://problem/50063091>
686
687         Reviewed by Tim Horton.
688
689         Introduces new layout tests, and adjusts some existing tests. See comments below.
690
691         * fast/viewport/ios/shrink-to-fit-content-constant-width-expected.txt: Added.
692         * fast/viewport/ios/shrink-to-fit-content-constant-width.html: Added.
693
694         Add a new layout test to exercise the scenario where a constant width viewport narrower than the view is used.
695
696         * fast/viewport/ios/shrink-to-fit-content-large-width-breakpoint-expected.txt: Added.
697         * fast/viewport/ios/shrink-to-fit-content-large-width-breakpoint.html: Added.
698
699         Add a new layout test to exercise the scenario where a responsive website that lays out larger than the view
700         width ends up with even more horizontal scrolling when laying out at the initial content width. In this
701         scenario, we shouldn't try to expand the viewport to try and encompass the content width, since that would only
702         induce even worse horizontal scrolling.
703
704         * fast/viewport/ios/shrink-to-fit-content-no-viewport-expected.txt: Added.
705         * fast/viewport/ios/shrink-to-fit-content-no-viewport.html: Added.
706
707         Add a new layout test for the case where there is no viewport, but content lays out wider than the view.
708
709         * fast/viewport/ios/shrink-to-fit-content-responsive-viewport-with-horizontal-overflow-expected.txt: Added.
710         * fast/viewport/ios/shrink-to-fit-content-responsive-viewport-with-horizontal-overflow.html: Added.
711
712         Add a new layout test for the case where the page has opted for a responsive viewport (device-width, initial
713         scale 1), but has laid out wider than the viewport anyways. In this case, we want to shrink the contents down to
714         fit inside the view.
715
716         * fast/viewport/ios/shrink-to-fit-content-temporary-overflow-expected.txt: Added.
717         * fast/viewport/ios/shrink-to-fit-content-temporary-overflow.html: Added.
718
719         Add a new layout test to exercise the case where, during page load, content width temporarily increases, and
720         then decreases such that it once again fits within the viewport. In this case, we don't want to expand the
721         viewport to be as wide as the large temporary width of the page.
722
723         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
724         * fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden.html:
725         * fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
726         * fast/viewport/ios/width-is-device-width-overflowing.html:
727
728         Tweak these 2 existing layout tests to include "shrink-to-fit=no", to prevent the new heuristics from shrinking
729         the page to fit on device classes that use native viewports by default.
730
731         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt:
732         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-expected.txt:
733
734 2019-05-01  Zalan Bujtas  <zalan@apple.com>
735
736         [iOS] Star rating is covered with a black circle when writing a review on Yelp
737         https://bugs.webkit.org/show_bug.cgi?id=197469
738         <rdar://problem/48094446>
739
740         Reviewed by Dean Jackson.
741
742         * fast/forms/radio-and-checkbox-checked-with-no-appearance-expected.html: Added.
743         * fast/forms/radio-and-checkbox-checked-with-no-appearance.html: Added.
744
745 2019-05-01  Ryan Haddad  <ryanhaddad@apple.com>
746
747         REGRESSION: Layout test imported/w3c/web-platform-tests/resource-timing/resource-timing-level1.sub.html is frequently failing on Mac-ews
748         https://bugs.webkit.org/show_bug.cgi?id=197473
749
750         Unreviewed test gardening.
751
752         * platform/mac/TestExpectations:
753
754 2019-05-01  Truitt Savell  <tsavell@apple.com>
755
756         Win10 failing or flakey tests need to be given expectations to allow for new EWS
757         https://bugs.webkit.org/show_bug.cgi?id=197471
758
759         Unreviewed test Gardening
760
761         * platform/win/TestExpectations:
762
763 2019-05-01  Darin Adler  <darin@apple.com>
764
765         WebKit has too much of its own UTF-8 code and should rely more on ICU's UTF-8 support
766         https://bugs.webkit.org/show_bug.cgi?id=195535
767
768         Reviewed by Alexey Proskuryakov.
769
770         * css3/escape-dom-api-expected.txt:
771         * fast/text/dangling-surrogates-expected.txt:
772         * js/dom/webidl-type-mapping-expected.txt:
773         * js/invalid-utf8-in-syntax-error-expected.txt:
774         Updated expected results to have the Unicode replacement character in cases where the
775         text contains unpaired surrogates. The tests are still doing the same operations, and
776         still getting the same results, but the text output no longer includes illegal UTF-8.
777
778         * js/invalid-utf8-in-syntax-error.html: Added. Before adding this, the test was
779         run, but unlike the rest of the tests in this directory, was only run as part of
780         run-javascriptcore-tests. There are two reasons for adding this. One is to be
781         consistent with the rest of the tests here and run a second time as part of the
782         broader WebKit tests. The second is that we can now use "--reset-results" to generate
783         new expected results, something that run-webkit-tests has but run-javascriptcore-tests
784         does not have.
785
786 2019-05-01  Shawn Roberts  <sroberts@apple.com>
787
788         Unreviewed, rolling out r244821.
789
790         Causing 4 Test262 failures on JSC Release and Debug
791
792         Reverted changeset:
793
794         "WebKit has too much of its own UTF-8 code and should rely
795         more on ICU's UTF-8 support"
796         https://bugs.webkit.org/show_bug.cgi?id=195535
797         https://trac.webkit.org/changeset/244821
798
799 2019-05-01  Youenn Fablet  <youenn@apple.com>
800
801         Reject/throw when calling AudioContext methods on a stopped AudioContext
802         https://bugs.webkit.org/show_bug.cgi?id=197391
803
804         Reviewed by Eric Carlson.
805
806         * http/wpt/webaudio/audiocontext-stopped-expected.txt: Added.
807         * http/wpt/webaudio/audiocontext-stopped.html: Added.
808         * http/wpt/webaudio/resources/audiocontext-stopped-iframe.html: Added.
809         * platform/win/TestExpectations: Skip test for win.
810
811 2019-05-01  Youenn Fablet  <youenn@apple.com>
812
813         Enable Fetch Keep Alive by default
814         https://bugs.webkit.org/show_bug.cgi?id=197331
815
816         Reviewed by Alex Christensen.
817
818         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/basic/keepalive-expected.txt: Added.
819
820 2019-05-01  Eric Carlson  <eric.carlson@apple.com>
821
822         XMLHttpRequest should propagate user gestures for media playback
823         https://bugs.webkit.org/show_bug.cgi?id=197428
824         <rdar://problem/46677392>
825
826         Reviewed by Jer Noble.
827
828         * fast/events/popup-blocking-timers5-expected.txt:
829         * fast/events/popup-blocking-timers5.html: Decrease the timer interval from 1000 to 900
830         because the user gesture is invalidated based on wall clock time.
831         * fast/events/popup-blocking-timers6-expected.txt:
832         * fast/events/popup-blocking-timers6.html: Increase the timer interval from 1001 to 1100
833         because the user gesture is invalidated based on wall clock time.
834         * http/tests/media/user-gesture-preserved-across-xmlhttprequest-expected.txt: Added.
835         * http/tests/media/user-gesture-preserved-across-xmlhttprequest.html: Added.
836
837 2019-04-29  Darin Adler  <darin@apple.com>
838
839         WebKit has too much of its own UTF-8 code and should rely more on ICU's UTF-8 support
840         https://bugs.webkit.org/show_bug.cgi?id=195535
841
842         Reviewed by Alexey Proskuryakov.
843
844         * css3/escape-dom-api-expected.txt:
845         * fast/text/dangling-surrogates-expected.txt:
846         * js/dom/webidl-type-mapping-expected.txt:
847         * js/invalid-utf8-in-syntax-error-expected.txt:
848         Updated expected results to have the Unicode replacement character in cases where the
849         text contains unpaired surrogates. The tests are still doing the same operations, and
850         still getting the same results, but the text output no longer includes illegal UTF-8
851         because the WTF changes affect the code path that DumpRenderTree and WebKitTestRunner
852         use to produce the text output.
853
854         * js/invalid-utf8-in-syntax-error.html: Added. Before adding this, the test was
855         run, but unlike the rest of the tests in this directory, was only run as part of
856         run-javascriptcore-tests. There are two reasons for adding this. One is to be
857         consistent with the rest of the tests here and run a second time as part of the
858         broader WebKit tests. The second is that we can now use "--reset-results" to generate
859         new expected results, something that run-webkit-tests has but run-javascriptcore-tests
860         does not have.
861
862 2019-04-30  Myles C. Maxfield  <mmaxfield@apple.com>
863
864         font-weight: 1000 is not parsed successfully
865         https://bugs.webkit.org/show_bug.cgi?id=197427
866
867         Reviewed by Dean Jackson.
868
869         * platform/win/TestExpectations: Windows disables variation fonts, so requires values to be divisible by 100
870         * fast/text/font-weight-1-1000-expected.txt: Added.
871         * fast/text/font-weight-1-1000.html: Added.
872
873 2019-04-30  Commit Queue  <commit-queue@webkit.org>
874
875         Unreviewed, rolling out r244806.
876         https://bugs.webkit.org/show_bug.cgi?id=197446
877
878         Causing Test262 and JSC test failures on multiple builds
879         (Requested by ShawnRoberts on #webkit).
880
881         Reverted changeset:
882
883         "TypeArrays should not store properties that are canonical
884         numeric indices"
885         https://bugs.webkit.org/show_bug.cgi?id=197228
886         https://trac.webkit.org/changeset/244806
887
888 2019-04-30  Youenn Fablet  <youenn@apple.com>
889
890         [macOS WK1] ASSERTION FAILED: formData in WebCore::ResourceRequest::doUpdateResourceHTTPBody()
891         https://bugs.webkit.org/show_bug.cgi?id=196864
892         <rdar://problem/49854497>
893
894         Reviewed by Alex Christensen.
895
896         * platform/mac-wk1/TestExpectations:
897
898 2019-04-30  Shawn Roberts  <sroberts@apple.com>
899
900         imported/w3c/web-platform-tests/xhr/event-upload-progress-crossorigin.htm is a flaky failure
901         https://bugs.webkit.org/show_bug.cgi?id=182849
902
903         Unreviewed test gardening.
904
905         * platform/ios-simulator-wk2/TestExpectations: Updating expectations for flaky failure on iOS
906
907 2019-04-30  Tadeu Zagallo  <tzagallo@apple.com>
908
909         TypeArrays should not store properties that are canonical numeric indices
910         https://bugs.webkit.org/show_bug.cgi?id=197228
911         <rdar://problem/49557381>
912
913         Reviewed by Darin Adler.
914
915         * fast/canvas/canvas-ImageData-behaviour-expected.txt:
916         * fast/canvas/canvas-ImageData-behaviour.js:
917
918 2019-04-30  Commit Queue  <commit-queue@webkit.org>
919
920         Unreviewed, rolling out r244774.
921         https://bugs.webkit.org/show_bug.cgi?id=197431
922
923         Causing assertion failures on debug queues (Requested by
924         ShawnRoberts on #webkit).
925
926         Reverted changeset:
927
928         "Reject/throw when calling AudioContext methods on a stopped
929         AudioContext"
930         https://bugs.webkit.org/show_bug.cgi?id=197391
931         https://trac.webkit.org/changeset/244774
932
933 2019-04-30  Alex Christensen  <achristensen@webkit.org>
934
935         Add WKContentRuleList ping resource-type
936         https://bugs.webkit.org/show_bug.cgi?id=197325
937         <rdar://problem/49841404>
938
939         Reviewed by Geoff Garen.
940
941         * http/tests/contentextensions/block-ping-resource-type-raw--expected.txt: Copied from LayoutTests/http/tests/contentextensions/block-ping-expected.txt.
942         * http/tests/contentextensions/block-ping-resource-type-raw.html: Copied from LayoutTests/http/tests/contentextensions/block-ping.html.
943         * http/tests/contentextensions/block-ping-resource-type-raw.html.json: Copied from LayoutTests/http/tests/contentextensions/block-ping.html.json.
944         * http/tests/contentextensions/block-ping-resource-type-ping-expected.txt: Copied from LayoutTests/http/tests/contentextensions/block-ping-expected.txt.
945         * http/tests/contentextensions/block-ping-resource-type-ping.html: Copied from LayoutTests/http/tests/contentextensions/block-ping.html.
946         * http/tests/contentextensions/block-ping-resource-type-ping.html.json: Copied from LayoutTests/http/tests/contentextensions/block-ping.html.json.
947
948 2019-04-30  Shawn Roberts  <sroberts@apple.com>
949
950         Fixing typo in https://trac.webkit.org/changeset/244780/webkit.
951
952         Unreviewed test gardening.
953
954         * platform/mac/TestExpectations:
955
956 2019-04-30  Shawn Roberts  <sroberts@apple.com>
957
958         scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html is a flaky failure
959         https://bugs.webkit.org/show_bug.cgi?id=197425
960
961         Unreviewed test gardening.
962
963         * platform/mac-wk2/TestExpectations: Updating expectations for flaky failure
964
965 2019-04-30  Shawn Roberts  <sroberts@apple.com>
966
967         animations/play-state-in-shorthand.html is a flaky failure
968         https://bugs.webkit.org/show_bug.cgi?id=192501
969
970         Unreviewed test gardening.
971
972         * platform/ios-simulator-wk2/TestExpectations: Updating expectations for flaky failure
973         * platform/mac/TestExpectations: Ditto
974
975 2019-04-30  Justin Fan  <justin_fan@apple.com>
976
977         [WebGPU] Move 'gpu' API entry point from DOMWindow to Navigator
978         https://bugs.webkit.org/show_bug.cgi?id=197348
979
980         Reviewed by Myles C. Maxfield.
981
982         WebGPU is now accessed through navigator.gpu instead of window.gpu.
983         Add webgpu-enabled-in-worker to ensure workers can access WebGPU.
984
985         * webgpu/adapter-options.html:
986         * webgpu/js/create-worker-device.js: Added.
987         (async.tryCreateDevice):
988         * webgpu/js/webgpu-functions.js:
989         (async.getBasicDevice):
990         * webgpu/queue-creation.html:
991         * webgpu/webgpu-enabled-in-worker-expected.txt: Added.
992         * webgpu/webgpu-enabled-in-worker.html: Added.
993         * webgpu/webgpu-enabled.html:
994         * webgpu/whlsl.html:
995
996         Add navigator.gpu to expectations for navigator-detached-no-crash.
997         * fast/dom/navigator-detached-no-crash-expected.txt:
998         * platform/mac-highsierra/fast/dom/navigator-detached-no-crash-expected.txt:
999         * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
1000
1001 2019-04-30  Youenn Fablet  <youenn@apple.com>
1002
1003         Update WPT service-worker resource-timing test to use hosts[alt]
1004         https://bugs.webkit.org/show_bug.cgi?id=197329
1005
1006         Reviewed by Chris Dumez.
1007
1008         * TestExpectations:
1009
1010 2019-04-30  Zalan Bujtas  <zalan@apple.com>
1011
1012         Double-tapping a post to like doesn't work on Instagram.com (needs 'dblclick' event)
1013         https://bugs.webkit.org/show_bug.cgi?id=197347
1014         <rdar://problem/49393423>
1015
1016         Reviewed by Wenson Hsieh.
1017
1018         * fast/events/touch/ios/double-tap-for-double-click1-expected.txt: Added.
1019         * fast/events/touch/ios/double-tap-for-double-click1.html: Added.
1020         * fast/events/touch/ios/double-tap-for-double-click2-expected.txt: Added.
1021         * fast/events/touch/ios/double-tap-for-double-click2.html: Added.
1022
1023 2019-04-30  Youenn Fablet  <youenn@apple.com>
1024
1025         Reject/throw when calling AudioContext methods on a stopped AudioContext
1026         https://bugs.webkit.org/show_bug.cgi?id=197391
1027
1028         Reviewed by Eric Carlson.
1029
1030         * http/wpt/webaudio/audiocontext-stopped-expected.txt: Added.
1031         * http/wpt/webaudio/audiocontext-stopped.html: Added.
1032         * http/wpt/webaudio/resources/audiocontext-stopped-iframe.html: Added.
1033         * platform/win/TestExpectations: Skip test for win.
1034
1035 2019-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1036
1037         [GTK] Support prefers-color-scheme media query
1038         https://bugs.webkit.org/show_bug.cgi?id=196685
1039
1040         Reviewed by Michael Catanzaro.
1041
1042         Unskip css-dark-mode tests and add platform specific results for some of the tests using the supported color
1043         scheme feature.
1044
1045         * platform/gtk/TestExpectations:
1046         * platform/gtk/css-dark-mode/color-scheme-css-expected.txt: Added.
1047         * platform/gtk/css-dark-mode/color-scheme-meta-expected.txt: Added.
1048         * platform/gtk/css-dark-mode/default-colors-expected.txt: Added.
1049         * platform/gtk/css-dark-mode/older-syntax/supported-color-schemes-css-expected.txt: Added.
1050         * platform/gtk/css-dark-mode/older-syntax/supported-color-schemes-meta-expected.txt: Added.
1051         * platform/gtk/css-dark-mode/prefers-color-scheme-expected.txt: Added.
1052
1053 2019-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1054
1055         Unreviewed GTK gardening. Rebaseline tests after r244635.
1056
1057         * platform/gtk/css3/selectors3/html/css3-modsel-24-expected.png:
1058         * platform/gtk/css3/selectors3/html/css3-modsel-24-expected.txt:
1059         * platform/gtk/css3/selectors3/html/css3-modsel-68-expected.png:
1060         * platform/gtk/css3/selectors3/html/css3-modsel-68-expected.txt:
1061         * platform/gtk/css3/selectors3/xhtml/css3-modsel-24-expected.png:
1062         * platform/gtk/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
1063         * platform/gtk/css3/selectors3/xhtml/css3-modsel-68-expected.png:
1064         * platform/gtk/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
1065         * platform/gtk/css3/selectors3/xml/css3-modsel-24-expected.png:
1066         * platform/gtk/css3/selectors3/xml/css3-modsel-24-expected.txt:
1067         * platform/gtk/css3/selectors3/xml/css3-modsel-68-expected.png:
1068         * platform/gtk/css3/selectors3/xml/css3-modsel-68-expected.txt:
1069         * platform/gtk/fast/forms/basic-inputs-expected.png:
1070         * platform/gtk/fast/forms/basic-inputs-expected.txt:
1071         * platform/gtk/fast/forms/basic-textareas-expected.png:
1072         * platform/gtk/fast/forms/basic-textareas-expected.txt:
1073         * platform/gtk/fast/forms/basic-textareas-quirks-expected.png:
1074         * platform/gtk/fast/forms/basic-textareas-quirks-expected.txt:
1075         * platform/gtk/fast/forms/disabled-select-change-index-expected.png:
1076         * platform/gtk/fast/forms/disabled-select-change-index-expected.txt:
1077         * platform/gtk/fast/forms/file/file-input-disabled-expected.png:
1078         * platform/gtk/fast/forms/file/file-input-disabled-expected.txt:
1079         * platform/gtk/fast/forms/input-appearance-disabled-expected.png:
1080         * platform/gtk/fast/forms/input-appearance-disabled-expected.txt:
1081         * platform/gtk/fast/forms/input-disabled-color-expected.png:
1082         * platform/gtk/fast/forms/input-disabled-color-expected.txt:
1083         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
1084         * platform/gtk/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
1085
1086 2019-04-29  Truitt Savell  <tsavell@apple.com>
1087
1088         Unreviewed, rolling out r244755.
1089
1090         Casued several test failures on iOS
1091
1092         Reverted changeset:
1093
1094         "Double-tapping a post to like doesn't work on Instagram.com
1095         (needs 'dblclick' event)"
1096         https://bugs.webkit.org/show_bug.cgi?id=197347
1097         https://trac.webkit.org/changeset/244755
1098
1099 2019-04-29  Zalan Bujtas  <zalan@apple.com>
1100
1101         Double-tapping a post to like doesn't work on Instagram.com (needs 'dblclick' event)
1102         https://bugs.webkit.org/show_bug.cgi?id=197347
1103         <rdar://problem/49393423>
1104
1105         Reviewed by Wenson Hsieh.
1106
1107         * fast/events/touch/ios/double-tap-for-double-click1-expected.txt: Added.
1108         * fast/events/touch/ios/double-tap-for-double-click1.html: Added.
1109         * fast/events/touch/ios/double-tap-for-double-click2-expected.txt: Added.
1110         * fast/events/touch/ios/double-tap-for-double-click2.html: Added.
1111
1112 2019-04-30  Simon Fraser  <simon.fraser@apple.com>
1113
1114         Transform is sometimes left in a bad state after an animation
1115         https://bugs.webkit.org/show_bug.cgi?id=197401
1116         rdar://problem/48179186
1117
1118         Reviewed by Dean Jackson.
1119         
1120         Share code between all the overlap tests that work by creating dot matrices, and strip
1121         out the transforms from the layer tree dumps, because they can vary with timing in these
1122         tests.
1123
1124         * compositing/animation/transform-after-animation-expected.html: Added.
1125         * compositing/animation/transform-after-animation.html: Added.
1126         * compositing/backing/backing-store-attachment-empty-keyframe-expected.txt:
1127         * compositing/layer-creation/animation-overlap-with-children.html:
1128         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt:
1129         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
1130         * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
1131         * compositing/layer-creation/mismatched-transform-transition-overlap.html:
1132         * compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt:
1133         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
1134         * compositing/layer-creation/resources/compositing-overlap-utils.js: Added.
1135         (makeDots):
1136         (layerTreeWithoutTransforms):
1137         (dumpLayers):
1138         * compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
1139         * compositing/layer-creation/scale-rotation-animation-overlap.html:
1140         * compositing/layer-creation/scale-rotation-transition-overlap.html:
1141         * compositing/layer-creation/translate-animation-overlap-expected.txt:
1142         * compositing/layer-creation/translate-animation-overlap.html:
1143         * compositing/layer-creation/translate-scale-animation-overlap-expected.txt:
1144         * compositing/layer-creation/translate-scale-animation-overlap.html:
1145         * compositing/layer-creation/translate-scale-transition-overlap.html:
1146         * compositing/layer-creation/translate-transition-overlap.html:
1147         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe-expected.txt:
1148         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe.html:
1149         * legacy-animation-engine/compositing/backing/transform-transition-from-outside-view-expected.txt:
1150         * legacy-animation-engine/compositing/layer-creation/animation-overlap-with-children.html:
1151         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt:
1152         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
1153         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-transition-overlap-expected.txt:
1154         * legacy-animation-engine/compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
1155         * legacy-animation-engine/compositing/layer-creation/mismatched-transform-transition-overlap-expected.txt:
1156         * legacy-animation-engine/compositing/layer-creation/mismatched-transform-transition-overlap.html:
1157         * legacy-animation-engine/compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt:
1158         * legacy-animation-engine/compositing/layer-creation/multiple-keyframes-animation-overlap.html:
1159         * legacy-animation-engine/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
1160         * legacy-animation-engine/compositing/layer-creation/scale-rotation-animation-overlap.html:
1161         * legacy-animation-engine/compositing/layer-creation/scale-rotation-transition-overlap-expected.txt:
1162         * legacy-animation-engine/compositing/layer-creation/scale-rotation-transition-overlap.html:
1163         * legacy-animation-engine/compositing/layer-creation/translate-animation-overlap-expected.txt:
1164         * legacy-animation-engine/compositing/layer-creation/translate-animation-overlap.html:
1165         * legacy-animation-engine/compositing/layer-creation/translate-scale-animation-overlap-expected.txt:
1166         * legacy-animation-engine/compositing/layer-creation/translate-scale-animation-overlap.html:
1167         * legacy-animation-engine/compositing/layer-creation/translate-scale-transition-overlap-expected.txt:
1168         * legacy-animation-engine/compositing/layer-creation/translate-scale-transition-overlap.html:
1169         * legacy-animation-engine/compositing/layer-creation/translate-transition-overlap-expected.txt:
1170         * legacy-animation-engine/compositing/layer-creation/translate-transition-overlap.html:
1171         * platform/ios/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
1172
1173 2019-04-29  Javier Fernandez  <jfernandez@igalia.com>
1174
1175         line should not be broken before the first space after a word
1176         https://bugs.webkit.org/show_bug.cgi?id=197278
1177
1178         Reviewed by Myles C. Maxfield.
1179
1180         Added a few Skip (due to unimplemented features) and Failure (break-all related
1181         issues) entries for some of the tests added by this patch.
1182
1183         * TestExpectations:
1184
1185 2019-04-29  Youenn Fablet  <youenn@apple.com>
1186
1187         getDisplayMedia should be called on user gesture
1188         https://bugs.webkit.org/show_bug.cgi?id=197356
1189
1190         Reviewed by Eric Carlson.
1191
1192         * fast/mediastream/media-stream-page-muted.html:
1193         * fast/mediastream/screencapture-user-gesture-expected.txt: Added.
1194         * fast/mediastream/screencapture-user-gesture.html: Added.
1195         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute-expected.txt:
1196         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute.html:
1197         * http/tests/media/media-stream/get-display-media-prompt.html:
1198         * http/tests/media/media-stream/resources/get-display-media-devices-iframe.html:
1199
1200         * resources/testharnessreport.js:
1201
1202 2019-04-29  Simon Fraser  <simon.fraser@apple.com>
1203
1204         REGRESSION (r238090): animation on https://www.robotodyssey.online gets stuck; site broken
1205         https://bugs.webkit.org/show_bug.cgi?id=197381
1206         <rdar://problem/50308128>
1207
1208         Reviewed by Zalan Bujtas.
1209
1210         * compositing/style-change/clip-path-change-expected.html: Added.
1211         * compositing/style-change/clip-path-change.html: Added.
1212
1213 2019-04-29  Youenn Fablet  <youenn@apple.com>
1214
1215         RTCTrackEvent should be delayed until the whole remote description is set
1216         https://bugs.webkit.org/show_bug.cgi?id=196808
1217         <rdar://problem/49802649>
1218
1219         Reviewed by Eric Carlson.
1220
1221         * webrtc/video-addTrack.html:
1222
1223 2019-04-29  Javier Fernandez  <jfernandez@igalia.com>
1224
1225         Update the CSS Text WPT test suite
1226         https://bugs.webkit.org/show_bug.cgi?id=197326
1227
1228         Unreviewed test gardening.
1229
1230         * TestExpectations:
1231           - The break-spaces-008.html fails due to bug 197277
1232
1233 2019-04-26  Youenn Fablet  <youenn@apple.com>
1234
1235         Use normal loading path for ping loads
1236         https://bugs.webkit.org/show_bug.cgi?id=196807
1237
1238         Reviewed by Alex Christensen.
1239
1240         * TestExpectations:
1241         * http/tests/blink/sendbeacon/beacon-cross-origin.https-expected.txt:
1242         * http/tests/blink/sendbeacon/connect-src-beacon-allowed.html:
1243         * http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed.html:
1244         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked-expected.txt:
1245         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked.php:
1246         * http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher-expected.txt:
1247         * http/wpt/beacon/beacon-async-error-logging-expected.txt:
1248         * http/wpt/beacon/beacon-async-error-logging.html:
1249         * http/wpt/beacon/connect-src-beacon-redirect-blocked.sub-expected.txt:
1250         * http/wpt/beacon/contentextensions/beacon-redirect-blocked-expected.txt:
1251         * http/wpt/beacon/resources/beacon-preflight.py:
1252         (respondToCORSPreflight):
1253         (main):
1254         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-iframe-report-only-expected.txt:
1255
1256 2019-04-26  Youenn Fablet  <youenn@apple.com>
1257
1258         Mark some cache-storage as slow on iOS-simulator
1259         https://bugs.webkit.org/show_bug.cgi?id=197316
1260
1261         Unreviewed.
1262
1263         * platform/ios-simulator-wk2/TestExpectations:
1264
1265 2019-04-26  Shawn Roberts  <sroberts@apple.com>
1266
1267         Removing test expectation changes for tests no longer timing out
1268         https://bugs.webkit.org/show_bug.cgi?id=195719
1269
1270         Unreviewed test gardening.
1271
1272         * platform/mac-wk2/TestExpectations:
1273
1274 2019-04-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
1275
1276         propertyRegistry() was not overridden for SVGFEFloodElement and SVGFEMergeElement
1277         https://bugs.webkit.org/show_bug.cgi?id=197303
1278
1279         Reviewed by Alex Christensen.
1280
1281         * svg/dom/SVGFEFloodElement-filter-standard-attributes-expected.svg: Added.
1282         * svg/dom/SVGFEFloodElement-filter-standard-attributes.svg: Added.
1283
1284 2019-04-26  Youenn Fablet  <youenn@apple.com>
1285
1286         [Mac WK2 iOS Sim] Layout Test imported/w3c/web-platform-tests/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html is a flaky failure
1287         https://bugs.webkit.org/show_bug.cgi?id=196633
1288         <rdar://problem/49627667>
1289
1290         Reviewed by Alex Christensen.
1291
1292         * platform/mac-wk2/TestExpectations:
1293
1294 2019-04-26  Per Arne Vollan  <pvollan@apple.com>
1295
1296         Layout Test fast/harness/render-tree-as-text-options.html is failing
1297         https://bugs.webkit.org/show_bug.cgi?id=197310
1298
1299         Unreviewed test gardening.
1300
1301         * platform/win/TestExpectations:
1302
1303 2019-04-26  Takashi Komori  <Takashi.Komori@sony.com>
1304
1305         [Curl] Fix Curl Request Scheduler not to release wrong Curl handle when request is cancelled.
1306         https://bugs.webkit.org/show_bug.cgi?id=191650
1307
1308         Reviewed by Fujii Hironori.
1309
1310         * http/tests/misc/repeat-open-cancel-expected.txt: Added.
1311         * http/tests/misc/repeat-open-cancel.html: Added.
1312
1313 2019-04-25  Myles C. Maxfield  <mmaxfield@apple.com>
1314
1315         [iOS] Implement idempotent mode for text autosizing
1316         https://bugs.webkit.org/show_bug.cgi?id=197250
1317         <rdar://problem/50211034>
1318
1319         Reviewed by Jon Lee.
1320
1321         Add two simple tests that make sure that fonts get autosized > 1x when the layout viewport is wide,
1322         and that fonts don't get autosized when the layout viewport isn't wide.
1323
1324         We don't want to add tons of tests to test exact values because the curve will likely be tweaked
1325         in the future.
1326
1327         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-expected.txt: Added.
1328         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-identity-expected.txt: Added.
1329         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-identity.html: Added.
1330         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing.html: Added.
1331
1332 2019-04-25  Sihui Liu  <sihui_liu@apple.com>
1333
1334         [ iOS Sim ] REGRESSION (r242986) Layout Test storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html is a flaky failure
1335         https://bugs.webkit.org/show_bug.cgi?id=196357
1336         <rdar://problem/49386836>
1337
1338         Reviewed by Geoffrey Garen.
1339
1340         * platform/ios-simulator-wk2/TestExpectations:
1341         * platform/mac-wk2/TestExpectations:
1342         * platform/mac/TestExpectations:
1343
1344 2019-04-25  Shawn Roberts  <sroberts@apple.com>
1345
1346         fast/harness/render-tree-as-text-options.html Rebaselined test for windows
1347         https://bugs.webkit.org/show_bug.cgi?id=197290
1348
1349         Unreviewed test gardening.
1350
1351         * platform/win/fast/render-tree-as-text-options-expected.txt: Added.
1352
1353 2019-04-25  Frederic Wang  <fwang@igalia.com>
1354
1355         Add more tests for ios programmatic iframe scrolling with fixed/sticky layers
1356         https://bugs.webkit.org/show_bug.cgi?id=197280
1357
1358         This commit adds iOS tests for scrolling iframes containing fixed/sticky layers. They are
1359         extracted from earlier experimental patches for iOS frame scrolling but failed with the
1360         alternative patches initially landed in bug 193539 and follow-up bugs. They now pass again
1361         on trunk, so we can finally import them.
1362
1363         Reviewed by Darin Adler.
1364
1365         * fast/scrolling/ios/programmatic-scroll-iframe-010-expected.html: Added.
1366         * fast/scrolling/ios/programmatic-scroll-iframe-010.html: Added.
1367         * fast/scrolling/ios/programmatic-scroll-iframe-011-expected.html: Added.
1368         * fast/scrolling/ios/programmatic-scroll-iframe-011.html: Added.
1369         * fast/scrolling/ios/programmatic-scroll-iframe-012-expected.html: Added.
1370         * fast/scrolling/ios/programmatic-scroll-iframe-012.html: Added.
1371
1372 2019-04-25  Shawn Roberts  <sroberts@apple.com>
1373
1374         imported/w3c/web-platform-tests/visual-viewport/viewport-resize-event-on-load-overflowing-page.html is a flaky failure
1375         https://bugs.webkit.org/show_bug.cgi?id=197286
1376
1377         Unreviewed test gardening
1378
1379         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
1380
1381 2019-04-25  Shawn Roberts  <sroberts@apple.com>
1382
1383         http/wpt/resource-timing/rt-resources-per-frame.html is a flaky failure
1384         https://bugs.webkit.org/show_bug.cgi?id=197207
1385
1386         Unreviewed test gardening.
1387
1388         * platform/ios-simulator-wk2/TestExpectations:
1389         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
1390
1391 2019-04-25  Shawn Roberts  <sroberts@apple.com>
1392
1393         http/tests/resourceLoadStatistics/prune-statistics.html is a flaky failure on Debug testers
1394         https://bugs.webkit.org/show_bug.cgi?id=197285
1395
1396         Unreviewed test gardening.
1397
1398         * platform/mac-wk2/TestExpectations: Updating expectations for flaky failure
1399
1400 2019-04-25  Shawn Roberts  <sroberts@apple.com>
1401
1402         fast/css-custom-paint/animate-repaint.html is a flaky failure
1403         https://bugs.webkit.org/show_bug.cgi?id=197283
1404
1405         Unreviewed test gardening.
1406
1407         * platform/mac-wk2/TestExpectations: Updating expectations for flaky failure
1408
1409 2019-04-25  Antti Koivisto  <antti@apple.com>
1410
1411         Visited link hash should be computed only once
1412         https://bugs.webkit.org/show_bug.cgi?id=197229
1413         <rdar://problem/48438924>
1414
1415         Reviewed by Alex Christensen.
1416
1417         * fast/history/visited-href-mutation-expected.html: Added.
1418         * fast/history/visited-href-mutation.html: Added.
1419
1420 2019-04-25  Philippe Normand  <pnormand@igalia.com>
1421
1422         [GStreamer] gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed in WebCore::MediaPlayerPrivateGStreamer::paused
1423         https://bugs.webkit.org/show_bug.cgi?id=196691
1424
1425         Reviewed by Eric Carlson.
1426
1427         Unflag test no longer crashing.
1428
1429         * platform/gtk/TestExpectations:
1430         * platform/gtk/fast/replaced/border-radius-clip-expected.txt:
1431
1432 2019-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1433
1434         [GTK] Hardcoded text color in input fields
1435         https://bugs.webkit.org/show_bug.cgi?id=126907
1436
1437         Reviewed by Michael Catanzaro.
1438
1439         Remove expectations for tests that are passing again.
1440
1441         * platform/gtk/TestExpectations:
1442
1443 2019-04-24  Simon Fraser  <simon.fraser@apple.com>
1444
1445         REGRESSION (r242132): Nested position:sticky elements move incorrectly
1446         https://bugs.webkit.org/show_bug.cgi?id=197255
1447         rdar://problem/50137744
1448
1449         Reviewed by Zalan Bujtas.
1450
1451         * scrollingcoordinator/mac/nested-sticky-expected.html: Added.
1452         * scrollingcoordinator/mac/nested-sticky.html: Added.
1453
1454 2019-04-24  Alicia Boya García  <aboya@igalia.com>
1455
1456         Unreviewed GTK test gardening
1457         https://bugs.webkit.org/show_bug.cgi?id=197261
1458
1459         * platform/gtk/TestExpectations:
1460         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
1461         * platform/gtk/imported/blink/media/track/media-element-move-to-new-document-assert-expected.txt: Removed.
1462
1463 2019-04-24  Commit Queue  <commit-queue@webkit.org>
1464
1465         Unreviewed, rolling out r244228.
1466         https://bugs.webkit.org/show_bug.cgi?id=197262
1467
1468         Causes compat issues (Requested by smfr on #webkit).
1469
1470         Reverted changeset:
1471
1472         "Unreviewed test gardening for Windows."
1473         https://trac.webkit.org/changeset/244228
1474
1475 2019-04-24  John Wilander  <wilander@apple.com>
1476
1477         Age out unconverted Ad Click Attributions after one week.
1478         https://bugs.webkit.org/show_bug.cgi?id=197238
1479         <rdar://problem/50177349>
1480
1481         Reviewed by Chris Dumez.
1482
1483         * http/tests/adClickAttribution/expired-attributions-removed-expected.txt: Added.
1484         * http/tests/adClickAttribution/expired-attributions-removed.html: Added.
1485
1486 2019-04-24  Simon Fraser  <simon.fraser@apple.com>
1487
1488         REGRESSION (iOS 12.2): CSS perspective property value can only be set correctly once
1489         https://bugs.webkit.org/show_bug.cgi?id=197105
1490
1491         Reviewed by Zalan Bujtas.
1492
1493         * compositing/style-change/backface-visibility-change-expected.html: Added.
1494         * compositing/style-change/backface-visibility-change.html: Added.
1495         * compositing/style-change/perspective-change-expected.html: Added.
1496         * compositing/style-change/perspective-change.html: Added.
1497         * compositing/style-change/perspective-origin-change-expected.html: Added.
1498         * compositing/style-change/perspective-origin-change.html: Added.
1499         * compositing/style-change/transform-origin-change-expected.html: Added.
1500         * compositing/style-change/transform-origin-change.html: Added.
1501         * compositing/style-change/transform-style-change-expected.html: Added.
1502         * compositing/style-change/transform-style-change.html: Added.
1503
1504 2019-04-24  Simon Fraser  <simon.fraser@apple.com>
1505
1506         Make it possible to control the renderTreeAsText output by setting options on testRunner
1507         https://bugs.webkit.org/show_bug.cgi?id=197133
1508
1509         Reviewed by Sam Weinig.
1510
1511         Add testRunner.setRenderTreeDumpOptions() and expose the subset of RenderAsTextFlag flags
1512         that make sense in testing (those that don't dump unstable data like addresses), and plumb
1513         these flags through the various framework layers.
1514
1515         Convert RenderAsTextBehavior to an OptionSet<RenderAsTextFlag>.
1516
1517         Fix code generation in WebKitTestRunner to generate bindings for IDL const values,
1518         and hand-code DumpRenderTree bindings.
1519
1520         Some cleanup of the TestRunners, using member initializers.
1521
1522         * fast/harness/render-tree-as-text-options-expected.txt: Added.
1523         * fast/harness/render-tree-as-text-options.html: Added.
1524         * resources/testrunner-constants.js: Added.
1525
1526 2019-04-24  Antoine Quint  <graouts@apple.com>
1527
1528         [iOS] Calling preventDefault() when handling a pointerdown event should not prevent panning, zooming or click event dispatch
1529         https://bugs.webkit.org/show_bug.cgi?id=195839
1530         <rdar://problem/48946154>
1531
1532         Reviewed by Brent Fulgham.
1533
1534         Modify the existing test to check that we *have* scrolled after performing a swipe gesture and calling
1535         preventDefault() while handling the pointerdown handling. We also add a new test that checks that the
1536         click event is indeed dispatched when tapping on an element and calling preventDefault() while handling
1537         the pointerdown event.
1538
1539         * pointerevents/ios/pointer-events-prevent-default-allows-click-event-expected.txt: Added.
1540         * pointerevents/ios/pointer-events-prevent-default-allows-click-event.html: Added.
1541         * pointerevents/ios/pointer-events-prevent-default-allows-scrolling-expected.txt: Added.
1542         * pointerevents/ios/pointer-events-prevent-default-allows-scrolling.html: Renamed from LayoutTests/pointerevents/ios/pointer-events-prevent-default.html.
1543         * pointerevents/ios/pointer-events-prevent-default-expected.txt: Removed.
1544
1545 2019-04-24  Frederic Wang  <fwang@igalia.com>
1546
1547         With async scrolling enabled, this MathML test asserts
1548         https://bugs.webkit.org/show_bug.cgi?id=196123
1549
1550         Reviewed by Rob Buis.
1551
1552         Add a test for each MathML layoutBlock functions/classes.
1553
1554         * mathml/mathml-overflow-crash-expected.txt: Added.
1555         * mathml/mathml-overflow-crash.html: Added.
1556
1557 2019-04-24  Cathie Chen  <cathiechen@igalia.com>
1558
1559         [Mac Debug] Layout Test resize-observer/observe-element-from-other-frame.html is a flaky failure
1560         https://bugs.webkit.org/show_bug.cgi?id=197063
1561
1562         Reviewed by Ryosuke Niwa.
1563
1564         RenderingUpdate timer might be fired after ResizeTestHelper's. This would produce a flaky failure.
1565         In order to reduce this failure, extend ResizeTestHelper.TIMEOUT like in bug 177484.
1566
1567         * resize-observer/resources/resizeTestHelper.js:
1568
1569 2019-04-24  Truitt Savell  <tsavell@apple.com>
1570
1571         Rebaseline js/dom/dom-static-property-for-in-iteration.html after r244581
1572         https://bugs.webkit.org/show_bug.cgi?id=197218
1573
1574         Unreviewed test gardening. 
1575
1576         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
1577
1578 2019-04-24  Chris Dumez  <cdumez@apple.com>
1579
1580         X-Frame-Options header should be ignored when frame-ancestors CSP directive is present
1581         https://bugs.webkit.org/show_bug.cgi?id=197226
1582         <rdar://problem/50155649>
1583
1584         Reviewed by Alex Christensen.
1585
1586         Add layout test coverage.
1587
1588         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-overrides-X-Frames-Options-expected.txt: Added.
1589         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-overrides-X-Frames-Options.html: Added.
1590         * http/tests/security/contentSecurityPolicy/resources/frame-ancestors-self-x-frame-options-deny.pl: Added.
1591
1592 2019-04-24  chris fleizach  <cfleizach@apple.com>
1593
1594         AX: Remove deprecated Accessibility Object Model events
1595         https://bugs.webkit.org/show_bug.cgi?id=197073
1596         <rdar://problem/50027819>
1597
1598         Reviewed by Ryosuke Niwa.
1599
1600         * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt: Removed.
1601         * accessibility/mac/AOM-event-accessiblesetvalue.html: Removed.
1602         * accessibility/mac/AOM-events-all-expected.txt: Removed.
1603         * accessibility/mac/AOM-events-all.html: Removed.
1604         * accessibility/mac/AOM-events-expected.txt: Removed.
1605         * accessibility/mac/AOM-events-webarea-crash-expected.txt: Removed.
1606         * accessibility/mac/AOM-events-webarea-crash.html: Removed.
1607         * accessibility/mac/AOM-events.html: Removed.
1608         * accessibility/mac/replace-text-with-range-expected.txt: Replaced.
1609         * accessibility/mac/replace-text-with-range.html: Replaced.
1610
1611 2019-04-23  John Wilander  <wilander@apple.com>
1612
1613         Move Ad Click Attribution from internal feature to experimental feature
1614         https://bugs.webkit.org/show_bug.cgi?id=197218
1615         <rdar://problem/47651691>
1616
1617         Reviewed by Brent Fulgham.
1618
1619         This patch removes the TestRunner instruction for turning on the internal
1620         feature.
1621
1622         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
1623         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html:
1624         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html:
1625         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html:
1626         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html:
1627         * http/tests/adClickAttribution/second-conversion-with-higher-priority.html:
1628         * http/tests/adClickAttribution/second-conversion-with-lower-priority.html:
1629         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
1630         * http/tests/adClickAttribution/store-ad-click-attribution.html:
1631         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html:
1632         * http/tests/contentextensions/block-ad-click-attribution.html:
1633
1634 2019-04-23  John Wilander  <wilander@apple.com>
1635
1636         Remove Ad Click Attribution data when removing website data
1637         https://bugs.webkit.org/show_bug.cgi?id=197215
1638         <rdar://problem/47668988>
1639
1640         Reviewed by Chris Dumez.
1641
1642         * http/tests/adClickAttribution/clear-through-website-data-removal-expected.txt: Added.
1643         * http/tests/adClickAttribution/clear-through-website-data-removal.html: Added.
1644
1645 2019-04-23  Devin Rousso  <drousso@apple.com>
1646
1647         ContentSecurityPolicy::logToConsole should include line/column number and source location
1648         https://bugs.webkit.org/show_bug.cgi?id=114317
1649         <rdar://problem/13614617>
1650
1651         Reviewed by Timothy Hatcher.
1652
1653         * inspector/debugger/csp-exceptions.html:
1654
1655 2019-04-23  Andres Gonzalez  <andresg_22@apple.com>
1656
1657         Accessibility text search and selection API enhancements.
1658         https://bugs.webkit.org/show_bug.cgi?id=197095
1659         <rdar://problem/48181791>
1660
1661         Reviewed by Chris Fleizach.
1662
1663         - Added new test for AccessibilitySearchTextWithCriteria API.
1664         - Updated bounds-for-range expected file that includes a list of available APIs.
1665
1666         * accessibility/mac/bounds-for-range-expected.txt:
1667         * accessibility/mac/search-text/search-text-expected.txt: Added.
1668         * accessibility/mac/search-text/search-text.html: Added.
1669
1670 2019-04-23  Guy Lewin  <guy@lewin.co.il>
1671
1672         Multiple File Input Icon Set Regardless of File List
1673         https://bugs.webkit.org/show_bug.cgi?id=195537
1674
1675         Add a layout test to verify file input icon resets on change event (iOS)
1676         Change expectations according to
1677         file-reset-in-change-using-open-panel.html
1678
1679         Reviewed by Alexey Proskuryakov.
1680
1681         * fast/forms/file/file-reset-in-change-using-open-panel-with-icon-expected.html: Added.
1682         * fast/forms/file/file-reset-in-change-using-open-panel-with-icon.html: Added.
1683         * platform/win/TestExpectations:
1684         * platform/wincairo/TestExpectations:
1685
1686 2019-04-23  Devin Rousso  <drousso@apple.com>
1687
1688         Unreviewed, speculative fix for failing inspector/canvas/ tests.
1689         <rdar://problem/48248697>
1690
1691         * inspector/canvas/resources/recording-utilities.js:
1692
1693 2019-04-23  Ryosuke Niwa  <rniwa@webkit.org>
1694
1695         [iOS] element.focus() sometimes fails to reveal the focused element when it becomes editable dynamically
1696         https://bugs.webkit.org/show_bug.cgi?id=197188
1697
1698         Reviewed by Wenson Hsieh.
1699
1700         Added a regression test.
1701
1702         * editing/selection/ios/scrolling-to-focused-element-inside-iframe-expected.txt: Added.
1703         * editing/selection/ios/scrolling-to-focused-element-inside-iframe.html: Added.
1704
1705 2019-04-23  John Wilander  <wilander@apple.com>
1706
1707         Ad Click Attribution redirects to well-known location should not trigger a conversion if they are blocked by content blockers
1708         https://bugs.webkit.org/show_bug.cgi?id=197183
1709         <rdar://problem/47763188>
1710
1711         Reviewed by Alex Christensen.
1712
1713         * http/tests/contentextensions/block-ad-click-attribution-expected.txt: Added.
1714         * http/tests/contentextensions/block-ad-click-attribution.html: Added.
1715         * http/tests/contentextensions/block-ad-click-attribution.html.json: Added.
1716
1717 2019-04-23  Shawn Roberts  <sroberts@apple.com>
1718
1719         fast/selectors/matches-backtracking.html is a flaky timeout
1720         https://bugs.webkit.org/show_bug.cgi?id=197068
1721
1722         Unreviewed test gardening.
1723
1724         * platform/mac-wk2/TestExpectations: Updating expectations for flaky test
1725
1726 2019-04-23  Youenn Fablet  <youenn@apple.com>
1727
1728         REGRESSION (r240727) [ Mac iOS ] Layout Test http/tests/workers/service/basic-register-exceptions.html is flaky
1729         https://bugs.webkit.org/show_bug.cgi?id=194368
1730         <rdar://problem/47937467>
1731
1732         Reviewed by Alex Christensen.
1733
1734         Test was exiting sooner than the last registration was rejected.
1735         Make sure that the test is run until the end in a more ordered way.
1736
1737         * http/tests/workers/service/basic-register-exceptions-expected.txt:
1738         * http/tests/workers/service/resources/basic-register-exceptions.js:
1739         (async.doTest):
1740         (then): Deleted.
1741         (catch): Deleted.
1742         * platform/mac-wk2/TestExpectations:
1743
1744 2019-04-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1745
1746         [ATK] Implement AtkComponentIface scroll_to methods
1747         https://bugs.webkit.org/show_bug.cgi?id=196856
1748
1749         Reviewed by Michael Catanzaro.
1750
1751         Remove expectations for tests that are passing now.
1752
1753         * platform/gtk/TestExpectations:
1754
1755 2019-04-22  Zalan Bujtas  <zalan@apple.com>
1756
1757         [ContentChangeObserver] Some dropdown menus may close without user gesture on americanexpress.com
1758         https://bugs.webkit.org/show_bug.cgi?id=197175
1759         <rdar://problem/49613013>
1760
1761         Reviewed by Simon Fraser.
1762
1763         * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click-when-default-prevented-expected.txt: Added.
1764         * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click-when-default-prevented.html: Added.
1765
1766 2019-04-22  Justin Fan  <justin_fan@apple.com>
1767
1768         [WebGPU] Move swap chain methods from GPUDevice to GPUCanvasContext
1769         https://bugs.webkit.org/show_bug.cgi?id=197126
1770
1771         Reviewed by Dean Jackson.
1772
1773         GPUSwapChains are now configured via GPUCanvasContext instead of GPUDevice.
1774
1775         * webgpu/blend-triangle-strip.html:
1776         * webgpu/js/webgpu-functions.js:
1777         (createBasicSwapChain):
1778         * webgpu/whlsl.html:
1779
1780 2019-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1781
1782         REGRESSION(r241289): [GTK] accessibility/removed-continuation-element-causes-crash.html and accessibility/removed-anonymous-block-child-causes-crash.html crashes
1783         https://bugs.webkit.org/show_bug.cgi?id=194630
1784
1785         Reviewed by Michael Catanzaro.
1786
1787         Remove expectations for tests that are passing now.
1788
1789         * platform/gtk/TestExpectations:
1790
1791 2019-04-20  Said Abou-Hallawa  <said@apple.com>
1792
1793         REGRESSION (r243137): SVGViewElement.viewTarget should not return a new object
1794         https://bugs.webkit.org/show_bug.cgi?id=197137
1795
1796         Reviewed by Darin Adler.
1797
1798         * svg/dom/SVGViewElement-viewTarget-expected.txt: Added.
1799         * svg/dom/SVGViewElement-viewTarget.html: Added.
1800
1801 2019-04-19  Megan Gardner  <megan_gardner@apple.com>
1802
1803         Fix Long Press Image Test
1804         https://bugs.webkit.org/show_bug.cgi?id=197130
1805         <rdar://problem/50058818>
1806
1807         Reviewed by Wenson Hsieh.
1808
1809         Fixing up test to reflect changes in https://bugs.webkit.org/show_bug.cgi?id=196833
1810
1811         * fast/events/touch/ios/long-press-on-image-expected.txt:
1812         * fast/events/touch/ios/long-press-on-image.html:
1813
1814 2019-04-19  John Wilander  <wilander@apple.com>
1815
1816         Disable Ad Click Attribution in ephemeral sessions and make sure conversion requests use an ephemeral, stateless session
1817         https://bugs.webkit.org/show_bug.cgi?id=197108
1818         <rdar://problem/49918702>
1819
1820         Reviewed by Alex Christensen.
1821
1822         Except for the details below, this patch introduces the utility functions
1823         prepareTest() and tearDownAndFinish() and all applicable tests now make use
1824         of them.
1825
1826         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect.html:
1827         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority.html:
1828         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html:
1829         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session-expected.txt: Added.
1830         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html: Copied from LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html.
1831         * http/tests/adClickAttribution/resources/conversionReport.php:
1832             Now tries to set a cookie in the response.
1833         * http/tests/adClickAttribution/resources/util.js: Added.
1834         (prepareTest):
1835         (tearDownAndFinish):
1836         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html:
1837         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html:
1838         * http/tests/adClickAttribution/second-conversion-with-higher-priority.html:
1839         * http/tests/adClickAttribution/second-conversion-with-lower-priority.html:
1840         * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt:
1841         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
1842         * http/tests/adClickAttribution/store-ad-click-attribution.html:
1843             Now sets a cookie which is checked for it in the conversion report.
1844         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session-expected.txt: Added.
1845         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html: Copied from LayoutTests/http/tests/adClickAttribution/store-ad-click-attribution.html.
1846
1847 2019-04-19  Timothy Hatcher  <timothy@apple.com>
1848
1849         Standardize the `<meta name="color-scheme">` separator.
1850         https://bugs.webkit.org/show_bug.cgi?id=193931
1851         rdar://problem/49995929
1852
1853         Reviewed by Darin Adler.
1854
1855         * css-dark-mode/color-scheme-meta-expected.txt:
1856         * css-dark-mode/color-scheme-meta.html: Test other types of spaces like tab, newline and vertical tab.
1857
1858 2019-04-19  Ryosuke Niwa  <rniwa@webkit.org>
1859
1860         [Mac WK2] REGRESSION (r244182) editing/execCommand/change-list-type.html is a flaky failure
1861         https://bugs.webkit.org/show_bug.cgi?id=197065
1862         <rdar://problem/50021964>
1863
1864         Reviewed by Wenson Hsieh.
1865
1866         Like r244461, this test was errornosuly assuming that rAF would be enough to close the undo group
1867         in the UI process. Fixed the test by explicitly waiting for the runloop in the ui process to run
1868         by executing a UI script.
1869
1870         * editing/execCommand/change-list-type.html:
1871
1872 2019-04-19  Ryosuke Niwa  <rniwa@webkit.org>
1873
1874         REGRESSION: (r244182) Layout Test editing/execCommand/insert-nested-lists.html is flaky
1875         https://bugs.webkit.org/show_bug.cgi?id=196985
1876
1877         Reviewed by Wenson Hsieh.
1878
1879         The flakiness was caused by the test incorrectly assuming that rAF would
1880         be enough to close the undo group in the UI process.
1881
1882         Fixed the test by explicitly waiting for the runloop in the ui process to run
1883         by executing a UI script.
1884
1885         * editing/execCommand/insert-nested-lists.html:
1886
1887 2019-04-18  Megan Gardner  <megan_gardner@apple.com>
1888
1889         Update autoscroll test to lift at the end and be less flakey
1890         https://bugs.webkit.org/show_bug.cgi?id=197084
1891
1892         Test not lifting at the end caused issues for other tests.
1893         Also the positions were a bit too exact and caused the
1894         test to be flakey. These new positions should result in more consistent
1895         behaviour.
1896
1897         Reviewed by Tim Horton.
1898
1899         * fast/events/touch/ios/drag-to-autoscroll-in-single-line-editable.html:
1900
1901 2019-04-18  Justin Fan  <justin_fan@apple.com>
1902
1903         [WebGPU] Implement API default values
1904         https://bugs.webkit.org/show_bug.cgi?id=197032
1905
1906         Reviewed by Myles C. Maxfield.
1907
1908         Update WebGPU tests to use default values wherever applicable.
1909
1910         * webgpu/bind-groups.html:
1911         * webgpu/blend-triangle-strip.html:
1912         * webgpu/blit-commands.html:
1913         * webgpu/buffer-command-buffer-races.html:
1914         * webgpu/buffer-resource-triangles.html:
1915         * webgpu/color-write-mask-triangle-strip.html:
1916         * webgpu/compute-squares.html:
1917         * webgpu/depth-enabled-triangle-strip.html:
1918         * webgpu/draw-indexed-triangles.html:
1919         * webgpu/js/webgpu-functions.js:
1920         (createBasicDepthTexture):
1921         * webgpu/texture-triangle-strip.html:
1922         * webgpu/textures-textureviews.html:
1923         * webgpu/vertex-buffer-triangle-strip.html:
1924         * webgpu/whlsl.html:
1925
1926 2019-04-18  Sihui Liu  <sihui_liu@apple.com>
1927
1928         Blob type cannot be stored correctly in IDB when IDBObjectStore has autoIncrement and keyPath options
1929         https://bugs.webkit.org/show_bug.cgi?id=196128
1930         <rdar://problem/49562115>
1931
1932         Reviewed by Geoffrey Garen.
1933
1934         * storage/indexeddb/modern/objectstore-autoincrement-types-expected.txt: Added.
1935         * storage/indexeddb/modern/objectstore-autoincrement-types.html: Added.
1936         * storage/indexeddb/modern/resources/objectstore-autoincrement-types.js: Added.
1937         (prepareDatabase.event.target.onsuccess):
1938         (prepareDatabase):
1939         (compare):
1940         (runGetTest):
1941         (runGetAllTest):
1942         (get store):
1943         (testSteps):
1944
1945 2019-04-18  Timothy Hatcher  <timothy@apple.com>
1946
1947         Unreviewed test gardening.
1948
1949         * css-dark-mode/older-systems/color-scheme-css-expected.txt: Rebaselined.
1950         * css-dark-mode/older-systems/color-scheme-meta-expected.txt: Rebaselined.
1951         * fast/css/style-enumerate-properties.html: Updated count to work on Windows.
1952         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Removed.
1953         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Removed.
1954
1955 2019-04-18  Shawn Roberts  <sroberts@apple.com>
1956
1957         Unreviewed manual rollout of r244248 and r244409
1958         Causing assertion failures on Mac WK2 Debug builds
1959         https://bugs.webkit.org/show_bug.cgi?id=195623
1960         
1961         * http/tests/cache/link-prefetch-main-resource-expected.txt: Removed.
1962         * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Removed.
1963         * http/tests/cache/link-prefetch-main-resource-iframe.html: Removed.
1964         * http/tests/cache/link-prefetch-main-resource.html: Removed.
1965         * http/tests/cache/resources/prefetched-main-resource-iframe.php: Removed.
1966         * http/tests/cache/resources/prefetched-main-resource.php: Removed.
1967         * platform/mac-wk1/TestExpectations:
1968         * platform/win/TestExpectations:
1969
1970 2019-04-18  Antoine Quint  <graouts@apple.com>
1971
1972         [Mac] Unreviewed test gardening.
1973
1974         The test imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_pointercapture_in_frame.html is flaky on bots.
1975
1976         * platform/mac/TestExpectations:
1977
1978 2019-04-18  Antoine Quint  <graouts@apple.com>
1979
1980         [Pointer Events WPT] Unskip imported/w3c/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_node.html
1981         https://bugs.webkit.org/show_bug.cgi?id=197004
1982
1983         Reviewed by Antti Koivisto.
1984
1985         * platform/mac/TestExpectations:
1986
1987 2019-04-17  Antoine Quint  <graouts@apple.com>
1988
1989         [Pointer Events WPT] Unskip imported/w3c/web-platform-tests/pointerevents/pointerevent_on_event_handlers.html
1990         https://bugs.webkit.org/show_bug.cgi?id=197006
1991
1992         Reviewed by Antti Koivisto.
1993
1994         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1995         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
1996         * platform/mac/TestExpectations:
1997
1998 2019-04-17  Fujii Hironori  <Hironori.Fujii@sony.com>
1999
2000         Unreviewed test gardening for WinCairo port
2001
2002         Following tests expected to fail but passed constantly.
2003
2004         - css3/masking/clip-path-inset-corners.html
2005         - fast/box-shadow/box-shadow-with-zero-radius.html
2006         - storage/indexeddb/database-odd-names.html
2007         - storage/indexeddb/lazy-index-population.html
2008
2009         * platform/wincairo/TestExpectations: Unmarked them.
2010
2011 2019-04-17  Timothy Hatcher  <timothy@apple.com>
2012
2013         Standardize the `<meta name="color-scheme">` separator.
2014         https://bugs.webkit.org/show_bug.cgi?id=193931
2015
2016         Reviewed by Simon Fraser.
2017
2018         * css-dark-mode/color-scheme-meta-expected.txt:
2019         * css-dark-mode/color-scheme-meta.html:
2020         * css-dark-mode/older-syntax/supported-color-scheme-meta-expected.txt:
2021         * css-dark-mode/older-syntax/supported-color-schemes-meta.html:
2022
2023 2019-04-17  Timothy Hatcher  <timothy@apple.com>
2024
2025         Rename `supported-color-schemes` to `color-scheme`.
2026         https://bugs.webkit.org/show_bug.cgi?id=197016
2027         rdar://problem/49980259
2028
2029         Reviewed by Simon Fraser.
2030
2031         * css-dark-mode/color-scheme-css-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-css-expected.txt.
2032         * css-dark-mode/color-scheme-css.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-css.html.
2033         * css-dark-mode/color-scheme-meta-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-expected.txt.
2034         * css-dark-mode/color-scheme-meta.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes.html.
2035         * css-dark-mode/color-scheme-parse-expected.txt: Renamed from LayoutTests/css-dark-mode/parse-supported-color-schemes-expected.txt.
2036         * css-dark-mode/color-scheme-parse.html: Renamed from LayoutTests/css-dark-mode/parse-supported-color-schemes.html.
2037         * css-dark-mode/color-scheme-priority-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-priority-expected.txt.
2038         * css-dark-mode/color-scheme-priority.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-priority.html.
2039         * css-dark-mode/color-scheme-scrollbar-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-scrollbar-expected.txt.
2040         * css-dark-mode/color-scheme-scrollbar.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-scrollbar.html.
2041         * css-dark-mode/older-syntax/supported-color-schemes-css-expected.txt: Copied from LayoutTests/css-dark-mode/supported-color-schemes-css-expected.txt.
2042         * css-dark-mode/older-syntax/supported-color-schemes-css.html: Copied from LayoutTests/css-dark-mode/supported-color-schemes-css.html.
2043         * css-dark-mode/older-syntax/supported-color-schemes-meta-expected.txt: Copied from LayoutTests/css-dark-mode/supported-color-schemes-expected.txt.
2044         * css-dark-mode/older-syntax/supported-color-schemes-meta.html: Copied from LayoutTests/css-dark-mode/supported-color-schemes.html.
2045         * css-dark-mode/older-systems/color-scheme-css-expected.txt: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes-css-expected.txt
2046         * css-dark-mode/older-systems/color-scheme-css.html: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes-css.html.
2047         * css-dark-mode/older-systems/color-scheme-meta-expected.txt: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes-expected.txt.
2048         * css-dark-mode/older-systems/color-scheme-meta.html: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes.html.
2049         * fast/css/style-enumerate-properties.html: Updated property count.
2050
2051 2019-04-17  Justin Fan  <justin_fan@apple.com>
2052
2053         [Web GPU] GPUComputePassEncoder::dispatch number of thread groups, not grid size
2054         https://bugs.webkit.org/show_bug.cgi?id=196984
2055
2056         Reviewed by Myles C. Maxfield.
2057
2058         * webgpu/compute-squares.html: One thread group is enough to process the data in a single pass.
2059
2060 2019-04-17  John Wilander  <wilander@apple.com>
2061
2062         Add prioritization of ad click conversions and cleaning of sent ad click conversions
2063         https://bugs.webkit.org/show_bug.cgi?id=196934
2064         <rdar://problem/49917773>
2065
2066         Reviewed by Chris Dumez.
2067
2068         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect-expected.txt:
2069         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt:
2070         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt:
2071         * http/tests/adClickAttribution/resources/getConversionData.php:
2072         * http/tests/adClickAttribution/resources/redirectToConversion.php:
2073         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority-expected.txt: Added.
2074         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html: Added.
2075         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority-expected.txt: Added.
2076         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html: Added.
2077         * http/tests/adClickAttribution/second-conversion-with-higher-priority-expected.txt: Added.
2078         * http/tests/adClickAttribution/second-conversion-with-higher-priority.html: Added.
2079         * http/tests/adClickAttribution/second-conversion-with-lower-priority-expected.txt: Added.
2080         * http/tests/adClickAttribution/second-conversion-with-lower-priority.html: Added.
2081         * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt:
2082         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
2083         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
2084
2085 2019-04-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2086
2087         REGRESSION (r244220): fast/forms/ios/inputmode-change-update-keyboard.html times out
2088         https://bugs.webkit.org/show_bug.cgi?id=197027
2089         <rdar://problem/49959227>
2090
2091         Reviewed by Megan Gardner.
2092
2093         Recently, r244220 added a mechanism to disconnect or connect the hardware keyboard from layout tests; adopt this
2094         to fix several tests that require the software keyboard to be present.
2095
2096         * fast/events/autoscroll-when-input-is-offscreen.html:
2097         * fast/forms/ios/inputmode-change-update-keyboard.html:
2098
2099 2019-04-17  Antoine Quint  <graouts@apple.com>
2100
2101         [Pointer Events WPT] Update WPT tests and provide macOS testdriver
2102         https://bugs.webkit.org/show_bug.cgi?id=197011
2103         <rdar://problem/49976553>
2104
2105         Reviewed by Dean Jackson.
2106
2107         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_boundary_events_at_implicit_release_hoverable_pointers-expected.txt: Added.
2108         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_capture_change_hover-expected.txt: Added.
2109         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_pointercapture_in_frame-expected.txt: Added.
2110         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_setpointercapture_relatedtarget-expected.txt: Added.
2111         * platform/mac/TestExpectations:
2112
2113 2019-04-17  Zalan Bujtas  <zalan@apple.com>
2114
2115         [ContentChangeObserver] Use aria role as a hint whether a tap should result in a synthetic click
2116         https://bugs.webkit.org/show_bug.cgi?id=196988
2117         <rdar://problem/49955328>
2118
2119         Reviewed by Simon Fraser.
2120
2121         * fast/events/touch/ios/content-observation/tap-on-input-looking-div-with-role-expected.txt: Added.
2122         * fast/events/touch/ios/content-observation/tap-on-input-looking-div-with-role.html: Added.
2123
2124 2019-04-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2125
2126         REGRESSION (r243926): [iOS] Release assertion when computing editor state during an overflow scroll triggered by layout
2127         https://bugs.webkit.org/show_bug.cgi?id=197012
2128         <rdar://problem/49908848>
2129
2130         Reviewed by Simon Fraser.
2131
2132         Adds a new layout test to exercise the crash.
2133
2134         * editing/selection/overflow-scroll-while-selecting-text-expected.txt: Added.
2135         * editing/selection/overflow-scroll-while-selecting-text.html: Added.
2136
2137 2019-04-17  Alex Christensen  <achristensen@webkit.org>
2138
2139         [Mac iOS WK2] Layout Test http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html is a flaky timeout
2140         https://bugs.webkit.org/show_bug.cgi?id=196974
2141
2142         Reviewed by Brady Eidson.
2143
2144         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html:
2145         Make test do one thing at a time to avoid race conditions.
2146         Clean up state on the server after test is finished to prevent corrupting future test state.
2147
2148 2019-04-17  Zalan Bujtas  <zalan@apple.com>
2149
2150                 [iOS] Unreviewed gardening.
2151
2152         2 single taps in fast loading subsequent tests are recognized as double tap. Turn off double taps for content observation tests.
2153
2154         * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove.html:
2155         * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start.html:
2156         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove.html:
2157         * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start.html:
2158         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove.html:
2159         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start.html:
2160         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html:
2161         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start.html:
2162         * fast/events/touch/ios/content-observation/350ms-hover-intent.html:
2163         * fast/events/touch/ios/content-observation/400ms-hover-intent.html:
2164         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html:
2165         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html:
2166         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html:
2167         * fast/events/touch/ios/content-observation/hover-when-style-change-is-async.html:
2168         * fast/events/touch/ios/content-observation/hover-while-loading-subframe.html:
2169         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover.html:
2170         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html:
2171         * fast/events/touch/ios/content-observation/move-content-from-offscreen.html:
2172         * fast/events/touch/ios/content-observation/new-content-covers-tap-target.html:
2173         * fast/events/touch/ios/content-observation/non-visible-becomes-visible-and-gains-new-renderer.html:
2174         * fast/events/touch/ios/content-observation/non-visible-content-gains-new-renderer.html:
2175         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html:
2176         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html:
2177         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html:
2178         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html:
2179         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html:
2180         * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html:
2181         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
2182         * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc.html:
2183         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html:
2184         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html:
2185         * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove.html:
2186         * fast/events/touch/ios/content-observation/visibility-change-after-touch-end.html:
2187         * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer.html:
2188         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html:
2189         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html:
2190         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html:
2191         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html:
2192         * fast/events/touch/ios/content-observation/visibility-change-with-image-content.html:
2193         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer.html:
2194
2195 2019-04-17  Cathie Chen  <cathiechen@igalia.com>
2196
2197         Update the test result of resize-observer/eventloop.html.
2198         https://bugs.webkit.org/show_bug.cgi?id=197001
2199
2200         Reviewed by Frédéric Wang.
2201
2202         Since 177484 has landed, the order of requestAnimationFrame and resizeobserver callback is right.
2203         No need to mark eventloop.html as flaky.
2204
2205         * TestExpectations:
2206
2207 2019-04-16  Wenson Hsieh  <wenson_hsieh@apple.com>
2208
2209         [iOS] [WebKit2] Add support for honoring -[UIMenuItem dontDismiss]
2210         https://bugs.webkit.org/show_bug.cgi?id=196919
2211         <rdar://problem/41630459>
2212
2213         Reviewed by Tim Horton.
2214
2215         Add a new iOS layout test that installs a custom, non-dismissing action in the callout menu that enlarges text.
2216         The test then activates this custom menu item and checks that the selection rects after triggering this custom
2217         action are updated, and the callout bar is still showing.
2218
2219         * editing/selection/ios/selection-after-changing-text-with-callout-menu-expected.txt: Added.
2220         * editing/selection/ios/selection-after-changing-text-with-callout-menu.html: Added.
2221
2222         This test additionally suppresses all callout bar menu items except for the custom "Embiggen" action, to ensure
2223         that the "Embiggen" option can be tapped from the layout test without having to navigate callout bar items by
2224         tapping on the "Next" and "Show styles" buttons. This latter approach is very challenging to make reliable in
2225         automation; when navigating submenus in the callout bar, the next button can't be tapped until the current
2226         callout bar transition animation is complete, but there's no delegate method invoked or notification posted when
2227         this happens.
2228
2229         * resources/ui-helper.js:
2230         (window.UIHelper.isShowingMenu):
2231         (window.UIHelper.isDismissingMenu):
2232         (window.UIHelper.rectForMenuAction):
2233         (window.UIHelper.async.chooseMenuAction):
2234
2235         Additionally add a few more UIHelper methods.
2236
2237         (window.UIHelper):
2238
2239 2019-04-16  John Wilander  <wilander@apple.com>
2240
2241         Set test conditions closer to conversion redirect in LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html
2242         https://bugs.webkit.org/show_bug.cgi?id=196983
2243         <rdar://problem/49952679>
2244
2245         Unreviewed test gardening.
2246
2247         * http/tests/adClickAttribution/resources/redirectToConversion.php:
2248         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
2249
2250 2019-04-16  Devin Rousso  <drousso@apple.com>
2251
2252         Unprefix -webkit-sticky
2253         https://bugs.webkit.org/show_bug.cgi?id=196962
2254         <rdar://problem/40903458>
2255
2256         Reviewed by Simon Fraser.
2257
2258         * compositing/layer-creation/no-compositing-for-sticky.html:
2259         * editing/pasteboard/copy-paste-converts-sticky.html:
2260         * editing/pasteboard/copy-paste-converts-sticky-expected.txt:
2261         * fast/block/positioning/fixed-container-with-sticky-parent.html:
2262         * fast/block/sticky-position-containing-block-crash.html:
2263         * fast/css/sticky/inflow-sticky.html:
2264         * fast/css/sticky/inline-sticky-abspos-child.html:
2265         * fast/css/sticky/inline-sticky.html:
2266         * fast/css/sticky/multiple-layers-sticky-crash.html:
2267         * fast/css/sticky/parsing-position-sticky-expected.txt:
2268         * fast/css/sticky/remove-inline-sticky-crash.html:
2269         * fast/css/sticky/remove-sticky-crash.html:
2270         * fast/css/sticky/replaced-sticky.html:
2271         * fast/css/sticky/resources/parsing-position-sticky.js:
2272         * fast/css/sticky/sticky-as-positioning-container.html:
2273         * fast/css/sticky/sticky-both-sides.html:
2274         * fast/css/sticky/sticky-bottom-overflow-padding.html:
2275         * fast/css/sticky/sticky-left-percentage.html:
2276         * fast/css/sticky/sticky-left.html:
2277         * fast/css/sticky/sticky-margins.html:
2278         * fast/css/sticky/sticky-overflowing.html:
2279         * fast/css/sticky/sticky-side-margins.html:
2280         * fast/css/sticky/sticky-stacking-context.html:
2281         * fast/css/sticky/sticky-stacking-context-expected.html:
2282         * fast/css/sticky/sticky-table-row-top.html:
2283         * fast/css/sticky/sticky-table-thead-top.html:
2284         * fast/css/sticky/sticky-top-margins.html:
2285         * fast/css/sticky/sticky-top-overflow-container-overflow.html:
2286         * fast/css/sticky/sticky-top-overflow.html:
2287         * fast/css/sticky/sticky-top-zoomed.html:
2288         * fast/css/sticky/sticky-top-zoomed-expected.html:
2289         * fast/css/sticky/sticky-top.html:
2290         * fast/css/sticky/sticky-writing-mode-horizontal-bt.html:
2291         * fast/css/sticky/sticky-writing-mode-vertical-lr.html:
2292         * fast/css/sticky/sticky-writing-mode-vertical-rl.html:
2293         * fast/multicol/newmulticol/table-section-crash.html:
2294         * fast/scrolling/ios/reconcile-layer-position-recursive.html:
2295         * fast/scrolling/rtl-scrollbars-sticky-document-2.html:
2296         * fast/scrolling/rtl-scrollbars-sticky-document.html:
2297         * fast/scrolling/rtl-scrollbars-sticky-iframe-2.html:
2298         * fast/scrolling/rtl-scrollbars-sticky-iframe.html:
2299         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html:
2300         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll.html:
2301         * fast/scrolling/sticky-to-fixed.html:
2302         * legacy-animation-engine/fast/multicol/newmulticol/table-section-crash.html:
2303         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
2304         * svg/text/select-text-inside-non-static-position.html:
2305         * tiled-drawing/scrolling/sticky/negative-scroll-offset.html:
2306         * tiled-drawing/scrolling/sticky/sticky-horizontal.html:
2307         * tiled-drawing/scrolling/sticky/sticky-layers.html:
2308         * tiled-drawing/scrolling/sticky/sticky-vertical.html:
2309
2310 2019-04-16  John Wilander  <wilander@apple.com>
2311
2312         Increase timeout threshold in http/tests/adClickAttribution/send-attribution-conversion-request.html to address flakiness
2313         https://bugs.webkit.org/show_bug.cgi?id=196970
2314         <rdar://problem/49945327>
2315
2316         Unreviewed test gardening.
2317
2318         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
2319             Increased test timeout from 2 seconds to 4.
2320
2321 2019-04-16  Joseph Pecoraro  <pecoraro@apple.com>
2322
2323         Unreviewed test gardening, rebaseline HAR test after r244294.
2324
2325         * http/tests/inspector/network/har/har-page-expected.txt:
2326         * http/tests/inspector/network/har/har-page.html:
2327         Update for stricter SameSite parsing.
2328
2329 2019-04-16  Shawn Roberts  <sroberts@apple.com>
2330
2331         media/W3C/video/events/event_progress_manual.html is a flaky failure
2332         https://bugs.webkit.org/show_bug.cgi?id=177663
2333
2334         Unreviewed test gardening.
2335
2336         * platform/mac-wk2/TestExpectations:
2337         * platform/mac/TestExpectations: Updating test expectations
2338
2339 2019-04-16  Ryan Haddad  <ryanhaddad@apple.com>
2340
2341         Unreviewed test gardening.
2342
2343         * platform/mac-wk1/TestExpectations: Correct a typo in bug URL.
2344
2345 2019-04-16  Philippe Normand  <pnormand@igalia.com>
2346
2347         Unreviewed, GTK gardening
2348
2349         * platform/gtk/TestExpectations:
2350         media/media-controls-accessibility.html times out since r244182.
2351
2352 2019-04-15  Antoine Quint  <graouts@apple.com>
2353
2354         [iOS] Redundant pointer events causes material design buttons to flush twice
2355         https://bugs.webkit.org/show_bug.cgi?id=196914
2356         <rdar://problem/49571860>
2357
2358         Reviewed by Dean Jackson.
2359
2360         Add a new test that listens to all pointer event types as well as click, which forces the dispatch of compatibility mouse events
2361         along with the click which would trigger duplicated pointer events prior to the source changes.
2362
2363         To ensure the new test added runs smoothly with a preceeding test that also uses ui.tap(), we add a delay to guarantee that no
2364         double-taps are seen rather two successive single taps.
2365
2366         * pointerevents/ios/pointer-event-order-expected.txt: Added.
2367         * pointerevents/ios/pointer-event-order.html: Added.
2368         * pointerevents/utils.js:
2369         (const.ui.new.UIController.prototype.tap):
2370
2371 2019-04-15  John Wilander  <wilander@apple.com>
2372
2373         Add a query string nonce to LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html to address flakiness
2374         https://bugs.webkit.org/show_bug.cgi?id=196955
2375
2376         Unreviewed test gardening.
2377
2378         * http/tests/adClickAttribution/resources/conversionFilePath.php:
2379         * http/tests/adClickAttribution/resources/conversionReport.php:
2380         * http/tests/adClickAttribution/resources/getConversionData.php:
2381         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
2382
2383 2019-04-15  Devin Rousso  <drousso@apple.com>
2384
2385         Web Inspector: fake value descriptors for promises add a catch handler, preventing "rejectionhandled" events from being fired
2386         https://bugs.webkit.org/show_bug.cgi?id=196484
2387         <rdar://problem/49114725>
2388
2389         Reviewed by Joseph Pecoraro.
2390
2391         * inspector/runtime/promise-native-getter.html: Added.
2392         * inspector/runtime/promise-native-getter-expected.txt: Added.
2393
2394 2019-04-15  Shawn Roberts  <sroberts@apple.com>
2395
2396         storage/indexeddb/modern/gc-closes-database-private.html is a flaky timeout
2397         https://bugs.webkit.org/show_bug.cgi?id=194450
2398
2399         Unreviewed test gardening.
2400
2401         * platform/win/TestExpectations: Updating test expectations
2402
2403 2019-04-15  Shawn Roberts  <sroberts@apple.com>
2404
2405         imported/w3c/web-platform-tests/hr-time/test_cross_frame_start.html is a flaky failure
2406         https://bugs.webkit.org/show_bug.cgi?id=196944
2407
2408         Unreviewed test gardening.
2409
2410         * platform/ios-simulator-wk2/TestExpectations: Updating test expecations for flaky failure
2411
2412 2019-04-15  Joseph Pecoraro  <pecoraro@apple.com>
2413
2414         Web Inspector: SameSite parsing should be stricter
2415         https://bugs.webkit.org/show_bug.cgi?id=196927
2416         <rdar://problem/42291601>
2417
2418         Reviewed by Devin Rousso.
2419
2420         * inspector/unit-tests/cookie.html:
2421         * inspector/unit-tests/cookie-expected.txt:
2422
2423 2019-04-15  John Wilander  <wilander@apple.com>
2424
2425         Send delayed Ad Click Attribution conversion requests to the click source
2426         https://bugs.webkit.org/show_bug.cgi?id=196838
2427         <rdar://problem/47650157>
2428
2429         Reviewed by Chris Dumez and Youenn Fablet.
2430
2431         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt:
2432         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt:
2433         * http/tests/adClickAttribution/resources/conversionFilePath.php: Added.
2434         * http/tests/adClickAttribution/resources/conversionReport.php: Added.
2435         * http/tests/adClickAttribution/resources/getConversionData.php: Added.
2436         * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt: Added.
2437         * http/tests/adClickAttribution/send-attribution-conversion-request.html: Added.
2438
2439 2019-04-15  Devin Rousso  <drousso@apple.com>
2440
2441         REGRESSION (r240644): Layout Test inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky timeout
2442         https://bugs.webkit.org/show_bug.cgi?id=194437
2443         <rdar://problem/48008005>
2444
2445         Reviewed by Joseph Pecoraro.
2446
2447         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
2448         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt:
2449
2450 2019-04-15  Said Abou-Hallawa  <said@apple.com>
2451
2452         ASSERT fires when removing a disallowed clone from the shadow tree without reseting its corresponding element
2453         https://bugs.webkit.org/show_bug.cgi?id=196895
2454
2455         Reviewed by Darin Adler.
2456
2457         * svg/custom/use-disallowed-element-clear-corresponding-element-expected.txt: Added.
2458         * svg/custom/use-disallowed-element-clear-corresponding-element.html: Added.
2459
2460 2019-04-15  Devin Rousso  <drousso@apple.com>
2461
2462         Web Inspector: DOMDebugger: "Attribute Modified" breakpoints pause after the modification occurs for the style attribute
2463         https://bugs.webkit.org/show_bug.cgi?id=196556
2464         <rdar://problem/49570681>
2465
2466         Reviewed by Timothy Hatcher.
2467
2468         * inspector/dom-debugger/attribute-modified-style.html: Added.
2469         * inspector/dom-debugger/attribute-modified-style-expected.txt: Added.
2470
2471 2019-04-15  Devin Rousso  <drousso@apple.com>
2472
2473         Web Inspector: Elements: event listener change events should only be fired for the selected node and it's ancestors
2474         https://bugs.webkit.org/show_bug.cgi?id=196887
2475         <rdar://problem/49870627>
2476
2477         Reviewed by Timothy Hatcher.
2478
2479         * inspector/dom/event-listener-inspected-node.html: Added.
2480         * inspector/dom/event-listener-inspected-node-expected.txt: Added.
2481
2482         * inspector/dom/event-listener-add-remove.html:
2483         * inspector/dom/event-listener-add-remove-expected.txt:
2484
2485 2019-04-15  Shawn Roberts  <sroberts@apple.com>
2486
2487         inspector/canvas/recording-webgl-snapshots.html is a flaky failure
2488         https://bugs.webkit.org/show_bug.cgi?id=196875
2489
2490         Unreviewed test gardening.
2491
2492         * platform/mac/TestExpectations: Updating test expectations
2493
2494 2019-04-15  Shawn Roberts  <sroberts@apple.com>
2495
2496         inspector/timeline/timeline-recording.html is a flaky failure
2497         https://bugs.webkit.org/show_bug.cgi?id=196915
2498
2499         Unreviewed test gardening.
2500
2501         * platform/mac-wk1/TestExpectations: Updating test expectations for flaky failure
2502
2503 2019-04-15  Shawn Roberts  <sroberts@apple.com>
2504
2505         Layout tests 
2506         inspector/heap/imported-snapshot.html
2507         inspector/heap/snapshot.html are flaky failures
2508         https://bugs.webkit.org/show_bug.cgi?id=155607
2509
2510         Unreviewed test gardening
2511
2512         * platform/mac/TestExpectations: Updating expectations for flaky failures
2513
2514 2019-04-11  Antoine Quint  <graouts@apple.com>
2515
2516         Ensure iOS layout traits are used for media controls in modern compatibility mode
2517         https://bugs.webkit.org/show_bug.cgi?id=196812
2518         <rdar://problem/47460637>
2519
2520         Reviewed by Dean Jackson.
2521
2522         Add a new test that enforces modern compatibility mode and checks that the iOS controls are used.
2523
2524         * media/modern-media-controls/media-controller/ios/media-controller-ios-layout-traits-modern-compatibility-mode-expected.txt: Added.
2525         * media/modern-media-controls/media-controller/ios/media-controller-ios-layout-traits-modern-compatibility-mode.html: Added.
2526
2527 2019-04-14  Fujii Hironori  <Hironori.Fujii@sony.com>
2528
2529         [WinCairo][WKL] Unreviewed test gardening.
2530
2531         * platform/wincairo-wk1/TestExpectations: Skip animation tests.
2532
2533 2019-04-14  Rob Buis  <rbuis@igalia.com>
2534
2535         Link prefetch not useful for top-level navigation
2536         https://bugs.webkit.org/show_bug.cgi?id=195623
2537
2538         Reviewed by Youenn Fablet.
2539
2540         Verify that prefetching a cross-domain top-level main resource
2541         is cached in the prefetch cache and only loaded once, and that non
2542         top-level prefetches keep the old behavior.
2543
2544         * http/tests/cache/link-prefetch-main-resource-expected.txt: Added.
2545         * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Added.
2546         * http/tests/cache/link-prefetch-main-resource-iframe.html: Added.
2547         * http/tests/cache/link-prefetch-main-resource.html: Added.
2548         * http/tests/cache/resources/prefetched-main-resource-iframe.php: Added.
2549         * http/tests/cache/resources/prefetched-main-resource.php: Added.
2550         * platform/mac-wk1/TestExpectations:
2551         * platform/win/TestExpectations:
2552
2553 2019-04-12  Ross Kirsling  <ross.kirsling@sony.com>
2554
2555         [WinCairo][WKL] Unreviewed test gardening.
2556
2557         * platform/wincairo-wk1/TestExpectations:
2558         r244182 causes all animations tests to time out.
2559
2560 2019-04-12  Ryan Haddad  <ryanhaddad@apple.com>
2561
2562         Unreviewed test gardening for Windows.
2563
2564         * platform/win/TestExpectations:
2565
2566 2019-04-12  Simon Fraser  <simon.fraser@apple.com>
2567
2568         [iOS WK2] Make -webkit-overflow-scrolling be a no-op
2569         https://bugs.webkit.org/show_bug.cgi?id=196803
2570         rdar://problem/49078202
2571
2572         Reviewed by Antti Koivisto.
2573
2574         Rebase some tests, if I thought that non-stacking context overflow was interesting.
2575         For others, make overflow be stacking context by adding z-index.
2576         Add <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] --> to those that
2577         need it.
2578
2579         * compositing/overflow/scrolling-content-clip-to-viewport.html:
2580         * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
2581         * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
2582         * fast/scrolling/ios/overflow-scroll-inherited-expected.txt:
2583         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
2584         * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
2585         * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
2586         * fast/scrolling/ios/reconcile-layer-position-recursive.html:
2587         * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
2588         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
2589         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
2590         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
2591         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
2592         * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
2593         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html:
2594         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html:
2595         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html:
2596         * scrollingcoordinator/scrolling-tree/coordinated-frame.html:
2597         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
2598
2599 2019-04-12  Wenson Hsieh  <wenson_hsieh@apple.com>
2600
2601         [iOS] Software keyboard is shown too frequently on some websites
2602         https://bugs.webkit.org/show_bug.cgi?id=195856
2603         <rdar://problem/49191395>
2604
2605         Reviewed by Darin Adler.
2606
2607         Fix a failing layout test, which (among other reasons) is currently failing because support for inputmode="none"
2608         is disabled.
2609
2610         * fast/forms/ios/inputmode-none-expected.txt:
2611         * fast/forms/ios/inputmode-none.html:
2612         * resources/ui-helper.js:
2613
2614         Add a UIHelper method for attaching or detaching the hardware keyboard.
2615
2616         (window.UIHelper.setHardwareKeyboardAttached):
2617         (window.UIHelper):
2618
2619 2019-04-12  Ryan Haddad  <ryanhaddad@apple.com>
2620
2621         [macOS WK1] ASSERTION FAILED: formData in WebCore::ResourceRequest::doUpdateResourceHTTPBody()
2622         https://bugs.webkit.org/show_bug.cgi?id=196864
2623
2624         Unreviewed test gardening.
2625
2626         * platform/mac-wk1/TestExpectations: Skip test since it consistently crashes, update bug number.
2627
2628 2019-04-11  Simon Fraser  <simon.fraser@apple.com>
2629
2630         [iOS WK2] Wrong scrolling behavior for nested absolute position elements inside overflow scroll
2631         https://bugs.webkit.org/show_bug.cgi?id=196146
2632
2633         Reviewed by Antti Koivisto.
2634         
2635         Dump the scrolling tree for various configurations of positioned, overflow and stacking context
2636         elements.
2637
2638         * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Progressed results.
2639         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt: Added.
2640         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt: Added.
2641         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt: Added.
2642         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt: Added.
2643         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt: Added.
2644         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html: Added.
2645         * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt: Added.
2646         * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow.html: Added.
2647         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt: Added.
2648         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html: Added.
2649         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt: Added.
2650         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html: Added.
2651
2652 2019-04-12  Manuel Rego Casasnovas  <rego@igalia.com>
2653
2654         [css-flex][css-grid] Fix synthesized baseline
2655         https://bugs.webkit.org/show_bug.cgi?id=196312
2656
2657         Reviewed by Javier Fernandez.
2658
2659         Some of the tests were not checking the right behavior changed them to test the expected one.
2660         We need new rebaselines for some tests.
2661
2662         * TestExpectations:
2663         * css3/flexbox/flexbox-baseline-margins.html:
2664         * fast/css-grid-layout/grid-baseline-expected.html:
2665         * fast/css-grid-layout/grid-baseline-margins-1-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins-expected.html.
2666         * fast/css-grid-layout/grid-baseline-margins-1.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins.html.
2667         * fast/css-grid-layout/grid-baseline-margins-2-expected.html: Added.
2668         * fast/css-grid-layout/grid-baseline-margins-2.html: Added.
2669         * fast/css-grid-layout/grid-baseline.html: This test is modified and split in two parts as it doesn't fit in the viewport.
2670         * platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.png:
2671         * platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.txt:
2672         * platform/ios/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
2673         * platform/ios/css3/flexbox/flexbox-baseline-margins-expected.txt:
2674         * platform/mac/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
2675         * platform/mac/css3/flexbox/flexbox-baseline-margins-expected.txt:
2676         * platform/win/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
2677         * platform/win/css3/flexbox/flexbox-baseline-margins-expected.txt:
2678
2679 2019-04-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2680
2681         [GTK] REGRESSION(r243860): Many tests failing
2682         https://bugs.webkit.org/show_bug.cgi?id=196791
2683
2684         Reviewed by Joanmarie Diggs.
2685
2686         Remove expectations for tests that pass now.
2687
2688         * platform/gtk/TestExpectations:
2689
2690 2019-04-11  Megan Gardner  <megan_gardner@apple.com>
2691
2692         Fix flaky LayoutTests/fast/events/autoscroll-when-input-is-offscreen.html
2693         https://bugs.webkit.org/show_bug.cgi?id=196840
2694
2695         Reviewed by Tim Horton.
2696
2697         Use more stable test infrastructure to conduct input tests.
2698
2699         * fast/events/autoscroll-when-input-is-offscreen.html:
2700
2701 2019-04-11  Zalan Bujtas  <zalan@apple.com>
2702
2703         Add @page margin support
2704         https://bugs.webkit.org/show_bug.cgi?id=196680
2705         <rdar://problem/45217707>
2706
2707         Reviewed by Tim Horton.
2708
2709         * printing/page-with-10mm-left-margin-expected.pdf: Added.
2710         * printing/page-with-10mm-left-margin.html: Added.
2711         * printing/page-with-zero-margin-expected.pdf: Added.
2712         * printing/page-with-zero-margin.html: Added.
2713
2714 2019-04-09  Ryosuke Niwa  <rniwa@webkit.org>
2715
2716         [iOS] Moving backwards by word granularity does not work if the previous line was inside another block element
2717         https://bugs.webkit.org/show_bug.cgi?id=196670
2718
2719         Reviewed by Wenson Hsieh.
2720
2721         Added a test for moving and extending backwards from the beginning of a line with word & sentence granularities,
2722         and a basic set of tests forSimplifiedBackwardsTextIterator.
2723
2724         * editing/selection/extend-selection-backward-at-beginning-of-line-by-sentence-granularity-expected.txt: Added.
2725         * editing/selection/extend-selection-backward-at-beginning-of-line-by-sentence-granularity.html: Added.
2726         * editing/selection/extend-selection-backward-at-beginning-of-line-by-word-granularity-expected.txt: Added.
2727         * editing/selection/extend-selection-backward-at-beginning-of-line-by-word-granularity.html: Added.
2728         * editing/selection/move-selection-backward-at-beginning-of-line-by-sentence-granularity-expected.txt: Added.
2729         * editing/selection/move-selection-backward-at-beginning-of-line-by-sentence-granularity.html: Added.
2730         * editing/selection/move-selection-backward-at-beginning-of-line-by-word-granularity-expected.txt: Added.
2731         * editing/selection/move-selection-backward-at-beginning-of-line-by-word-granularity.html: Added.
2732         * editing/text-iterator/backwards-text-iterator-basic-expected.txt: Added.
2733         * editing/text-iterator/backwards-text-iterator-basic.html: Added.
2734
2735 2019-04-11  Wenson Hsieh  <wenson_hsieh@apple.com>
2736
2737         Allow the MediaSource API to be enabled via website policy
2738         https://bugs.webkit.org/show_bug.cgi?id=196429
2739         <rdar://problem/48774333>
2740
2741         Reviewed by Tim Horton.
2742
2743         Add an on-device layout test to ensure that enabling modern compability mode also enables MSE.
2744
2745         * TestExpectations:
2746         * fast/media/ios/ipad/enable-MediaSource-API-in-modern-compatibility-mode-expected.txt: Added.
2747         * fast/media/ios/ipad/enable-MediaSource-API-in-modern-compatibility-mode.html: Added.
2748         * platform/ios-simulator/TestExpectations:
2749         * platform/ios/TestExpectations:
2750
2751 2019-04-11  Devin Rousso  <drousso@apple.com>
2752
2753         Web Inspector: Timelines: can't reliably stop/start a recording
2754         https://bugs.webkit.org/show_bug.cgi?id=196778
2755         <rdar://problem/47606798>
2756
2757         Reviewed by Timothy Hatcher.
2758
2759         * inspector/timeline/debugger-paused-while-recording.html:
2760         * inspector/timeline/exception-in-injected-script-while-recording.html:
2761         * inspector/timeline/line-column.html:
2762         * inspector/timeline/recording-start-stop-timestamps.html:
2763         * inspector/timeline/resources/timeline-event-utilities.js:
2764         * inspector/timeline/setInstruments-programmatic-capture.html:
2765         * inspector/timeline/setInstruments-programmatic-capture-expected.txt:
2766         * inspector/timeline/timeline-recording.html:
2767
2768 2019-04-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2769
2770         [GTK] Layout test accessibility/aria-hidden-false-works-in-subtrees.html fails after r184890
2771         https://bugs.webkit.org/show_bug.cgi?id=146718
2772         <rdar://problem/21722487>
2773
2774         Reviewed by Joanmarie Diggs.
2775
2776         Update test to ATK behavior, rebaseline it and remove the expectations.
2777
2778         * accessibility/aria-hidden-false-works-in-subtrees.html:
2779         * platform/gtk/TestExpectations:
2780         * platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt:
2781
2782 2019-04-10  Said Abou-Hallawa  <sabouhallawa@apple.com>
2783
2784         requestAnimationFrame should execute before the next frame
2785         https://bugs.webkit.org/show_bug.cgi?id=177484
2786
2787         Reviewed by Simon Fraser.
2788
2789         * TestExpectations:
2790         There is a slight difference between the actual DRT and the expected DRT
2791         due to animation timing change. But these two tests are not animating
2792         correctly if they are opened in Safari with web animation turned on. 
2793
2794         * accessibility/mac/selection-notification-focus-change-expected.txt:
2795         * accessibility/mac/selection-notification-focus-change.html:
2796         Remove the debug statements form notificationCallback() since the number
2797         of times this function is called back and the order of notifications are
2798         not defined. This test has been flaky and some trials were made to make 
2799         it more reliable. With this change it became flaky again.
2800
2801         * animations/animation-multiple-callbacks-timestamp.html:
2802         Fix variable names used by an error message.
2803
2804         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
2805         * animations/no-style-recalc-during-accelerated-animation.html:
2806         One extra styleReclc was incurred due to the document styleRecalcTimer.
2807         I think this timer is not needed anymore. I will look at removing it in
2808         a separate patch.
2809
2810         * animations/resources/animation-test-helpers.js:
2811         (waitForAnimationToStart):
2812         The expectation that animation will start at the beginning of the next 
2813         event loop is not true anymore. The animation will start at the time the
2814         requestAnimationFrame fires.
2815
2816         * compositing/video/video-clip-change-src.html:
2817         This test loads a video data and pushes it to the encoder. Originally it
2818         used to wait 150 ms after receiving the second canplaythrough. I had to 
2819         change this timing to 250 ms.
2820
2821         * css3/filters/composited-during-animation.html:
2822         Ditto. setTimeout({...}, 0) versus requestAnimationFrame.
2823
2824         * media/media-controls-accessibility.html:
2825         Updating the accessibility button happens asynchronously, see 
2826         [WebAccessibilityObjectWrapper accessibilityPerformPressAction]. Due to
2827         changing the page update timing, this test became flaky. Originally it used
2828         to setTimeout({...}, 10) to ensure the stringValue of the mutate button
2829         was changed after it was pressed. The fix is to loop using rAF till the
2830         stringValue changes.
2831
2832         * platform/mac-wk2/accessibility/mac/selection-notification-focus-change-expected.txt: Removed.
2833         The number of time notificationCallback() is called and the order of
2834         notifications are not defined. And this is why we have two expected files:
2835         one for WK1 and the other for WK2. Since the test is now simplified, we
2836         can get rid of this duplication. We will test the minimum reliable thing
2837         we can test.
2838
2839 2019-04-10  Ryosuke Niwa  <rniwa@webkit.org>
2840
2841         Nullptr crash in CompositeEditCommand::moveParagraphs when root editable element goes away
2842         https://bugs.webkit.org/show_bug.cgi?id=193027
2843
2844         Reviewed by Wenson Hsieh.
2845
2846         Added a regression test. Note that the test works around debug assertions in moveParagraphs.
2847         These assertions are generally correct & useful unless the website does something crazy like
2848         removing the contenteditable content attribute during editing operations.
2849
2850         * editing/deleting/merge-paragraphs-null-root-editable-element-crash-expected.txt: Added.
2851         * editing/deleting/merge-paragraphs-null-root-editable-element-crash.html: Added.
2852
2853 2019-04-10  Alicia Boya García  <aboya@igalia.com>
2854
2855         [GTK] Unreviewed test gardening
2856         https://bugs.webkit.org/show_bug.cgi?id=196800
2857
2858         * platform/gtk/TestExpectations:
2859         * platform/gtk/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
2860
2861 2019-04-10  Youenn Fablet  <youenn@apple.com>
2862
2863         [ Mojave WK2 iOS Sim ] Layout Test http/wpt/cache-storage/quota-third-party.https.html is a flaky failure
2864         https://bugs.webkit.org/show_bug.cgi?id=196358
2865         <rdar://problem/49388128>
2866
2867         Unreviewed.
2868
2869         * platform/ios-simulator-wk2/TestExpectations:
2870         Mark test as slow.
2871
2872 2019-04-10  Youenn Fablet  <youenn@apple.com>
2873
2874         SWClientConnection should not double hop to fire some events
2875         https://bugs.webkit.org/show_bug.cgi?id=196735
2876
2877         Reviewed by Alex Christensen.
2878
2879         * platform/mac-wk2/TestExpectations:
2880
2881 2019-04-10  Devin Rousso  <drousso@apple.com>
2882
2883         Web Inspector: REGRESSION (r238602): Elements: deleting the last child of a collapsed parent selects the parent's next sibling
2884         https://bugs.webkit.org/show_bug.cgi?id=192711
2885         <rdar://problem/46738990>
2886
2887         Reviewed by Timothy Hatcher.
2888
2889         Original patch by Matt Baker <mattbaker@apple.com>.
2890
2891         * inspector/table/table-remove-rows.html:
2892         * inspector/table/table-remove-rows-expected.txt:
2893
2894 2019-04-10  Devin Rousso  <drousso@apple.com>
2895
2896         Web Inspector: Elements tab: multiple selection lost after navigating to another tab
2897         https://bugs.webkit.org/show_bug.cgi?id=192681
2898         <rdar://problem/46709392>
2899
2900         Reviewed by Timothy Hatcher.
2901
2902         Orginal patch by Matt Baker <mattbaker@apple.com>.
2903
2904         * inspector/tree-outline/tree-outline-selection.html: Added.
2905         * inspector/tree-outline/tree-outline-selection-expected.txt: Added.
2906         Add `TreeOutline` tests for single and multiple selection.
2907
2908         * inspector/unit-tests/set-utilities.html:
2909         * inspector/unit-tests/set-utilities-expected.txt:
2910         Add tests for `Set.prototype.lastValue`.
2911
2912 2019-04-10  Youenn Fablet  <youenn@apple.com>
2913
2914         Layout Test http/wpt/fetch/response-opaque-clone.html is sometimes timing out on iOS simulator
2915         https://bugs.webkit.org/show_bug.cgi?id=194525
2916         <rdar://problem/48012229>
2917
2918         Reviewed by Alex Christensen.
2919
2920         Test is no longer flaky on MacOS.
2921         As per flakiness dashboard, it sometimes times out on iOS simulator.
2922         It sometimes passes after running for 20 seconds.
2923         Mark it as Slow and improve the test to output more sub-tests.
2924         Removed unnecessary removal of cache since test runner will clear them at the end of the test.
2925
2926         * http/wpt/fetch/response-opaque-clone-expected.txt:
2927         * http/wpt/fetch/response-opaque-clone.html:
2928         * platform/ios-simulator-wk2/TestExpectations:
2929
2930 2019-04-10  Justin Fan  <justin_fan@apple.com>
2931
2932         [Web GPU] Indexed drawing and GPUCommandEncoder crash prevention
2933         https://bugs.webkit.org/show_bug.cgi?id=196758
2934
2935         Reviewed by Dean Jackson.
2936
2937         Add draw-indexed-triangles to test drawing a green square using GPURenderPassEncoder::setIndexBuffer and drawIndexed.
2938
2939         * webgpu/draw-indexed-triangles-expected.html: Added.
2940         * webgpu/draw-indexed-triangles.html: Added.
2941
2942 2019-04-10  Megan Gardner  <megan_gardner@apple.com>
2943
2944         Fix text autoscrolling when typing in modern webkit
2945         https://bugs.webkit.org/show_bug.cgi?id=196718
2946
2947         Reviewed by Tim Horton.
2948
2949         * fast/events/autoscroll-when-input-is-offscreen-expected.txt: Added.
2950         * fast/events/autoscroll-when-input-is-offscreen.html: Added.
2951         * fast/events/autoscroll-with-software-keyboard-expected.txt: Added.
2952         * fast/events/autoscroll-with-software-keyboard.html: Added.
2953
2954 2019-04-10  Youenn Fablet  <youenn@apple.com>
2955
2956         Delay initialization of quota users until the first quota request
2957         https://bugs.webkit.org/show_bug.cgi?id=196467
2958
2959         Reviewed by Chris Dumez.
2960
2961         Unflake cache storage tests.
2962
2963         * TestExpectations:
2964         * platform/mac-wk2/TestExpectations:
2965
2966 2019-04-10  Philippe Normand  <pnormand@igalia.com>
2967
2968         there is no vp8 support in youtube.com/html5 page with libwebkit2gtk 2.24 (MSE enabled)
2969         https://bugs.webkit.org/show_bug.cgi?id=196615
2970
2971         Reviewed by Xabier Rodriguez-Calvar.
2972
2973         Update WPE baselines and add/unskip the
2974         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html test in GTK.
2975
2976         * platform/gtk/TestExpectations:
2977         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt: Copied from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt.
2978         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
2979
2980 2019-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2981
2982         [ATK] Defer the emision of AtkObject::children-changed signal after layout is done
2983         https://bugs.webkit.org/show_bug.cgi?id=187948
2984
2985         Reviewed by Michael Catanzaro.
2986
2987         Remove expectations of accessibility/children-changed-sends-notification.html that passes now.
2988
2989         * platform/gtk/TestExpectations:
2990
2991 2019-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2992
2993         [ATK] Test accessibility/insert-children-assert.html is crashing since added in r216980
2994         https://bugs.webkit.org/show_bug.cgi?id=172281
2995         <rdar://problem/37030990>
2996
2997         Reviewed by Joanmarie Diggs.
2998
2999         Update the test to expect the whole content text on atk and remove the test expectations.
3000
3001         * accessibility/insert-children-assert.html:
3002         * platform/gtk/TestExpectations:
3003
3004 2019-04-09  John Wilander  <wilander@apple.com>
3005
3006         Add Resource Load Statistics test case for Ping
3007         https://bugs.webkit.org/show_bug.cgi?id=196748
3008
3009         Reviewed by Alex Christensen.
3010
3011         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-expected.txt: Added.
3012         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html: Added.
3013
3014 2019-04-09  Megan Gardner  <megan_gardner@apple.com>
3015
3016         Turn on editing test that should pass now
3017         https://bugs.webkit.org/show_bug.cgi?id=196747
3018         <rdar://problem/38779179>
3019
3020         Reviewed by Tim Horton.
3021
3022         Just turning on a test that needed to be turns off for a while due to compatibility changes
3023         with the system.
3024
3025         * platform/ios-wk2/TestExpectations:
3026
3027 2019-04-09  Zalan Bujtas  <zalan@apple.com>
3028
3029         [AutoSizing] Avoid making text paragraphs scroll horizontally when there is a wide table
3030         https://bugs.webkit.org/show_bug.cgi?id=196743
3031         <rdar://problem/43897551>
3032
3033         Reviewed by Tim Horton.
3034
3035         * css3/viewport-percentage-lengths/vh-auto-size-expected.html:
3036         * css3/viewport-percentage-lengths/vh-auto-size.html:
3037         * fast/dynamic/crash-subtree-layout-when-auto-size-enabled.html:
3038         * fast/dynamic/mail-autosize-viewport-unit.html:
3039
3040 2019-04-09  Daniel Bates  <dabates@apple.com>
3041
3042         [iPad] Should open popover when the spacebar is pressed
3043         https://bugs.webkit.org/show_bug.cgi?id=196360
3044         <rdar://problem/49389129>
3045
3046         Reviewed by Brent Fulgham.
3047
3048         Add an iPad-specific test to ensure that pressing the spacebar opens the popover and scrolls
3049         the form control into view.
3050
3051         * fast/forms/ios/ipad/open-picker-using-keyboard-expected.txt: Added.
3052         * fast/forms/ios/ipad/open-picker-using-keyboard.html: Added.
3053         * platform/ios/TestExpectations: Skip tests in fast/forms/ios/ipad. We will unskip for iPad below.
3054         * platform/ipad/TestExpectations: Mark tests in fast/forms/ios/ipad as PASS so we run them.
3055         * resources/ui-helper.js:
3056         (window.UIHelper.waitForPopoverToPresent):
3057         (window.UIHelper.waitForPopoverToDismiss):
3058
3059 2019-04-09  Youenn Fablet  <youenn@apple.com>
3060
3061         Refresh WPT service worker expectations
3062         https://bugs.webkit.org/show_bug.cgi?id=196732
3063
3064         Reviewed by Alex Christensen.
3065
3066         * TestExpectations:
3067
3068 2019-04-09  Justin Fan  <justin_fan@apple.com>
3069
3070         [Web GPU] GPURenderPassEncoder updates: setBlendColor, setViewport, setScissorRect
3071         https://bugs.webkit.org/show_bug.cgi?id=196719
3072
3073         Reviewed by Myles C. Maxfield.
3074
3075         Add blend-color-triangle-strip to set and blend with a custom blend color on the renderpass encoder.
3076         Add viewport-scissor-rect-triangle-strip to draw a checkerboard by restricting the drawing viewport or scissor rectangle.
3077
3078         * webgpu/blend-color-triangle-strip.html: Added.
3079         * webgpu/js/webgpu-functions.js:
3080         (beginBasicRenderPass):
3081         * webgpu/viewport-scissor-rect-triangle-strip-expected.html: Added.
3082         * webgpu/viewport-scissor-rect-triangle-strip.html: Added.
3083
3084 2019-04-09  Devin Rousso  <drousso@apple.com>
3085
3086         Unreviewed, fix test failures after r239698.
3087         <rdar://problem/47223615>
3088
3089         * http/tests/inspector/network/resource-security-connection.html:
3090         Security connection information is sent as part of the metrics, not the response.
3091
3092 2019-04-09  John Wilander  <wilander@apple.com>
3093
3094         Pick up Ad Click Attribution conversions in NetworkResourceLoader::willSendRedirectedRequest()
3095         https://bugs.webkit.org/show_bug.cgi?id=196558
3096         <rdar://problem/47650245>
3097
3098         Reviewed by Youenn Fablet.
3099
3100         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
3101            Enhanced the use of AdClickAttribution::MaxEntropy.
3102         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect-expected.txt: Added.
3103         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect.html: Added.
3104         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt: Added.
3105         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority.html: Added.
3106         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt: Added.
3107         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html: Added.
3108         * http/tests/adClickAttribution/resources/redirectToConversion.php: Added.
3109         * http/tests/adClickAttribution/resources/redirectToConversionOnIPAddress.php: Added.
3110         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
3111            Enhanced the use of AdClickAttribution::MaxEntropy.
3112
3113 2019-04-09  Shawn Roberts  <sroberts@apple.com>
3114
3115         inspector/canvas/css-canvas-clients.html is a flaky failure
3116         https://bugs.webkit.org/show_bug.cgi?id=174272
3117
3118         Unreviewed test gardening
3119
3120         * platform/mac/TestExpectations: Updating expectations to unskip test and just mark as a flaky failure
3121
3122 2019-04-09  Shawn Roberts  <sroberts@apple.com>
3123
3124         inspector/console/console-time.html is a flaky failure
3125         https://bugs.webkit.org/show_bug.cgi?id=158006
3126
3127         Unreviewed test gardening.
3128
3129         * platform/mac/TestExpectations: Updating expecations for flaky failure
3130
3131 2019-04-09  Antoine Quint  <graouts@apple.com>
3132
3133         [ Mac ] REGRESSION (r237587) Layout Test compositing/visible-rect/animated-from-none.html is flaky text diff failure
3134         https://bugs.webkit.org/show_bug.cgi?id=194798
3135         <rdar://problem/48181898>
3136
3137         Reviewed by Dean Jackson.
3138
3139         When using the Web Animations engine, the best way to run code as an animation start is to use the "ready" promise, whereas
3140         DOM events are dispatched asynchronously and, in the case of this test, might have an animation progress that is greater
3141         than 0 and yield an animated transform that isn't quite the identity matrix.
3142
3143         * compositing/visible-rect/animated-from-none.html:
3144
3145 2019-04-09  Jer Noble  <jer.noble@apple.com>
3146
3147         Add test for fix of #196095
3148         https://bugs.webkit.org/show_bug.cgi?id=196097
3149
3150         Reviewed by Eric Carlson.
3151
3152         * media/track/track-in-band-metadata-display-order-expected.txt: Added.
3153         * media/track/track-in-band-metadata-display-order.html: Added.
3154
3155 2019-04-08  Chris Fleizach  <cfleizach@apple.com>
3156
3157         AX: Automatically compute accessibility labels for Apple Pay buttons
3158         https://bugs.webkit.org/show_bug.cgi?id=196661
3159
3160         Reviewed by Joanmarie Diggs.
3161
3162         * accessibility/mac/apple-pay-labels-expected.txt: Added.
3163         * accessibility/mac/apple-pay-labels.html: Added.
3164         * accessibility/mac/apple-pay-session-v4-expected.txt: Added.
3165         * accessibility/mac/apple-pay-session-v4.html: Added.
3166
3167 2019-04-08  Youenn Fablet  <youenn@apple.com>
3168
3169         Add a test to check for the service worker process name
3170         https://bugs.webkit.org/show_bug.cgi?id=196621
3171
3172         Reviewed by Chris Dumez.
3173
3174         * http/wpt/service-workers/online-worker.js:
3175         (async.doTest):
3176
3177 2019-04-08  Shawn Roberts  <sroberts@apple.com>
3178
3179         fast/parser/xml-error-adopted.xml is a flaky timeout
3180         https://bugs.webkit.org/show_bug.cgi?id=186581
3181
3182         Unreviewed test gardening.
3183
3184         * platform/ios-simulator-wk2/TestExpectations:
3185
3186 2019-04-08  Shawn Roberts  <sroberts@apple.com>
3187
3188         Fixed a typo on a test expectation
3189         https://bugs.webkit.org/show_bug.cgi?id=187391
3190
3191         Unreviewed test gardening.
3192
3193         * platform/mac-wk2/TestExpectations: Updating test expectations
3194
3195 2019-04-08  Shawn Roberts  <sroberts@apple.com>
3196
3197         inspector/canvas/css-canvas-clients.html is a constant timeout/failure
3198         https://bugs.webkit.org/show_bug.cgi?id=174272
3199
3200         Unreviewed test gardening.
3201
3202         * platform/mac/TestExpectations: Updating test expectations to skip test
3203
3204 2019-04-08  Yusuke Suzuki  <ysuzuki@apple.com>
3205
3206         Unreviewed, rolling in r243948 with test fix
3207         https://bugs.webkit.org/show_bug.cgi?id=196486
3208
3209         The test relied on the wrong EOF token's offset. This patch also fixes the test.
3210
3211         * inspector/runtime/parse-expected.txt:
3212         * inspector/runtime/parse.html:
3213
3214 2019-04-08  Antti Koivisto  <antti@apple.com>
3215
3216         Update touch-action region on property changes
3217         https://bugs.webkit.org/show_bug.cgi?id=196608
3218
3219         Reviewed by Simon Fraser.
3220
3221         * pointerevents/ios/touch-action-region-dynamic-expected.txt: Added.
3222         * pointerevents/ios/touch-action-region-dynamic.html: Added.
3223
3224 2019-04-08  Javier Fernandez  <jfernandez@igalia.com>
3225
3226         Implement white-space:break-spaces value
3227         https://bugs.webkit.org/show_bug.cgi?id=177327
3228
3229         Reviewed by Myles Maxfield and Zalan Bujtas.
3230
3231         Removed many failure expectations of tests that pass now thanks to this change.
3232
3233         The overflow-wrap-break-word-003.html tests fails in mac and iOS platforms due to an issue related to
3234         how we compute widths using 'ch' units and 'monospace' fonts. I filed bug #196169 to report the specific
3235         case of this test (break-word+pre-wrap) but the root cause it's probably the bug #196353.
3236
3237         I have submitted a PR [1] to the Web Platform Tests to change several tests that failed only if the
3238         monospace font is used, but pass with the Ahem font. Additionally, I've requested another PR [2] to
3239         add new layout tests, with the same case than overflow-wrap-break-word-003.html but using the Ahem
3240         font.
3241
3242         [1] https://github.com/web-platform-tests/wpt/pull/16137
3243         [2] https://github.com/web-platform-tests/wpt/pull/16124
3244
3245         * TestExpectations: Removed many Failure entries on tests that pass now thanks to this change.
3246         * platform/mac/TestExpectations: Added one Failure entry and filed the corresponding bug report.
3247
3248 2019-04-08  Antoine Quint  <graouts@apple.com>
3249
3250         [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
3251         https://bugs.webkit.org/show_bug.cgi?id=196118
3252         <rdar://problem/46614137>
3253
3254         Reviewed by Chris Dumez.
3255
3256         Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
3257         the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
3258         because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
3259         be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
3260         that was originally created by checking the custom property is still set.
3261
3262         We also make sure that a test, which was found to have regressed with a previous version of this patch, uses the animation
3263         engine that it is expected to be testing.
3264
3265         * legacy-animation-engine/animations/resume-after-page-cache.html:
3266         * webanimations/js-wrapper-kept-alive-expected.txt: Added.
3267         * webanimations/js-wrapper-kept-alive.html: Added.
3268
3269 2019-04-08  Eric Liang  <ericliang@apple.com>
3270
3271         AX: <svg> elements with labels and no accessible contents are exposed as empty AXGroups
3272         https://bugs.webkit.org/show_bug.cgi?id=156774
3273
3274         Reviewed by Chris Fleizach.
3275
3276         Added tests that verify svgs shapes that are labelled are exposed as images.
3277         * accessibility/resources/apple-logo.svg: Added.
3278         * accessibility/svg-shape-labelled-expected.txt: Added.
3279         * accessibility/svg-shape-labelled.html: Added.
3280
3281 2019-04-08  Shawn Roberts  <sroberts@apple.com>
3282
3283         Layout tests imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex7-event_order.html
3284         imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex6-event_order.html are flaky failures
3285         https://bugs.webkit.org/show_bug.cgi?id=195961
3286
3287         Unreviewed test gardening
3288
3289         * platform/mac-wk2/TestExpectations: Updating test expectations for Debug flaky failure
3290
3291 2019-04-06  Antti Koivisto  <antti@apple.com>
3292
3293         Combine event and touch action regions into a single class
3294         https://bugs.webkit.org/show_bug.cgi?id=196644
3295         <rdar://problem/49643614>
3296
3297         Reviewed by Darin Adler.
3298
3299         * pointerevents/ios/touch-action-region-basic-expected.txt:
3300         * pointerevents/ios/touch-action-region-layers-expected.txt:
3301         * pointerevents/ios/touch-action-region-pan-x-y-expected.txt:
3302
3303 2019-04-05  Yongjun Zhang  <yongjun_zhang@apple.com>
3304
3305         We should pass minimumEffectiveDeviceWidth to web process on new page creation.
3306         https://bugs.webkit.org/show_bug.cgi?id=196077
3307         <rdar://problem/49108202>
3308
3309         Reviewed by Chris Dumez.
3310
3311         Add a layout test to verify the page shrinks to fit the window width when ignoreMetaViewport
3312         flag is turned on.
3313
3314         * fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt: Added.
3315         * fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta.html: Added.
3316
3317 2019-04-05  Jer Noble  <jer.noble@apple.com>
3318
3319         [Cocoa] Deactivate the audio session before the WebProcess suspends.
3320         https://bugs.webkit.org/show_bug.cgi?id=196658
3321
3322         Reviewed by Eric Carlson.
3323
3324         * platform/mac/media/audio-session-deactivated-when-suspended-expected.txt: Added.
3325         * platform/mac/media/audio-session-deactivated-when-suspended.html: Added.
3326
3327 2019-04-05  Devin Rousso  <drousso@apple.com>
3328
3329         Web Inspector: TestSuite test cases should have their own timeout to ensure tests fail with output instead of timeout by test runner
3330         https://bugs.webkit.org/show_bug.cgi?id=162814
3331         <rdar://problem/28574102>
3332
3333         Reviewed by Brian Burg.
3334
3335         * inspector/unit-tests/async-test-suite.html:
3336         * inspector/unit-tests/async-test-suite-expected.txt:
3337         * inspector/unit-tests/sync-test-suite.html:
3338         * inspector/unit-tests/sync-test-suite-expected.txt:
3339
3340         * http/tests/inspector/network/set-resource-caching-disabled-disk-cache-expected.txt:
3341         * inspector/canvas/recording-2d.html:
3342         * inspector/canvas/recording-webgl-snapshots.html:
3343         * inspector/canvas/recording-webgl.html:
3344         * inspector/canvas/resources/shaderProgram-utilities.js:
3345         (TestPage.registerInitializer.whenProgramAdded): Added.
3346         (TestPage.registerInitializer.whenProgramRemoved): Added.
3347         (TestPage.registerInitializer.window.initializeTestSuite):
3348         (TestPage.registerInitializer.window.addSimpleTestCase):
3349         (TestPage.registerInitializer.window.addParentCanvasRemovedTestCase):
3350         (TestPage.registerInitializer.awaitProgramAdded): Added.
3351         (TestPage.registerInitializer.awaitProgramRemoved): Added.
3352         * inspector/console/command-line-api-expected.txt:
3353         * inspector/console/heap-snapshot.html:
3354         * inspector/debugger/async-stack-trace-truncate-expected.txt:
3355         * inspector/debugger/pause-for-internal-scripts-expected.txt:
3356         * inspector/formatting/resources/utilities.js:
3357         (TestPage.registerInitializer.window.addFormattingTests):
3358
3359 2019-04-05  Ryan Haddad  <ryanhaddad@apple.com>
3360
3361         [Mac WK2 iOS Sim] Layout Test imported/w3c/web-platform-tests/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html is a flaky failure
3362         https://bugs.webkit.org/show_bug.cgi?id=196633
3363
3364         Unreviewed test gardening.
3365
3366         * platform/ios-wk2/TestExpectations: Mark test as flaky.
3367         * platform/mac-wk2/TestExpectations: Ditto.
3368
3369 2019-04-05  Shawn Roberts  <sroberts@apple.com>
3370
3371         editing/execCommand/print.html is crashing on iOS Debug
3372         https://bugs.webkit.org/show_bug.cgi?id=196654
3373
3374         Unreviewed test gardening.
3375
3376         * platform/ios-simulator-wk2/TestExpectations: Skipping test on iOS Debug while waiting for a fix
3377
3378 2019-04-05  Diego Pino Garcia  <dpino@igalia.com>
3379
3380         [WPE] Unreviewed gardening, update unexpected passes
3381
3382         * platform/wpe/TestExpectations:
3383
3384 2019-04-04  Simon Fraser  <simon.fraser@apple.com>
3385
3386         Simple iframe scrolling test fails to get a composited scrolling frame in WebKitTestRunnerApp
3387         https://bugs.webkit.org/show_bug.cgi?id=196635
3388
3389         Reviewed by Antti Koivisto.
3390
3391         * scrollingcoordinator/ios/programmatic-frame-scroll-expected.html: Added.
3392         * scrollingcoordinator/ios/programmatic-frame-scroll.html: Added.
3393
3394 2019-04-04  Simon Fraser  <simon.fraser@apple.com>
3395
3396         [iOS WK2] REGRESSION (r242687): Programmatic scroll of overflow scroll results in bad rendering
3397         https://bugs.webkit.org/show_bug.cgi?id=195584
3398
3399         Reviewed by Zalan Bujtas.
3400
3401         Testing of programmatic scrolls in frames is prevented by webkit.org/b/196635.
3402
3403         * scrollingcoordinator/ios/programmatic-overflow-scroll-expected.html: Added.
3404         * scrollingcoordinator/ios/programmatic-overflow-scroll.html: Added.
3405         * scrollingcoordinator/ios/programmatic-page-scroll-expected.html: Added.
3406         * scrollingcoordinator/ios/programmatic-page-scroll.html: Added.
3407
3408 2019-04-04  Shawn Roberts  <sroberts@apple.com>
3409
3410         Unreviewed, rolling out r243868.
3411
3412         Causing timeouts failures on several queues
3413
3414         Reverted changeset:
3415
3416         "[Web Animations] JS wrapper may be deleted while animation is
3417         yet to dispatch its finish event"
3418         https://bugs.webkit.org/show_bug.cgi?id=196118
3419         https://trac.webkit.org/changeset/243868
3420
3421 2019-04-04  Commit Queue  <commit-queue@webkit.org>
3422
3423         Unreviewed, rolling out r243807 and r243824.
3424         https://bugs.webkit.org/show_bug.cgi?id=196611
3425
3426         Test added is a flaky timeout on iOS Simulator, 3 tests
3427         unskipped are flaky failures (Requested by ShawnRoberts on
3428         #webkit).
3429
3430         Reverted changesets:
3431
3432         "Blob type cannot be stored correctly in IDB when
3433         IDBObjectStore has autoIncrement and keyPath options"
3434         https://bugs.webkit.org/show_bug.cgi?id=196128
3435         https://trac.webkit.org/changeset/243807
3436
3437         "Follow up fix for r243807: Use MarkedArgumentBuffer instead
3438         of Vector for JSValue"
3439         https://bugs.webkit.org/show_bug.cgi?id=196547
3440         https://trac.webkit.org/changeset/243824
3441
3442 2019-04-04  Eric Carlson  <eric.carlson@apple.com>
3443
3444         [MediaStream] Host should be able to mute screen capture and camera/microphone independently
3445         https://bugs.webkit.org/show_bug.cgi?id=196555
3446         <rdar://problem/47303865>
3447
3448         Reviewed by Youenn Fablet.
3449
3450         * fast/mediastream/media-stream-page-muted-expected.txt: Added.
3451         * fast/mediastream/media-stream-page-muted.html: Added.
3452         * fast/mediastream/media-stream-track-interrupted.html: Read page muted state before
3453         interrupting capture track because the page state now changes immediately.
3454         * fast/mediastream/media-stream-track-muted.html: Ditto, for muting.
3455
3456 2019-04-04  Antti Koivisto  <antti@apple.com>
3457
3458         Compute accurate regions for touch-action
3459         https://bugs.webkit.org/show_bug.cgi?id=196536
3460         <rdar://problem/49516022>
3461
3462         Reviewed by Simon Fraser.
3463
3464         * pointerevents/ios/touch-action-region-basic-expected.txt: Added.
3465         * pointerevents/ios/touch-action-region-basic.html: Added.
3466         * pointerevents/ios/touch-action-region-layers-expected.txt: Added.
3467         * pointerevents/ios/touch-action-region-layers.html: Added.
3468         * pointerevents/ios/touch-action-region-pan-x-y-expected.txt: Added.
3469         * pointerevents/ios/touch-action-region-pan-x-y.html: Added.
3470
3471 2019-04-04  Manuel Rego Casasnovas  <rego@igalia.com>
3472
3473         [css-grid] Scroll reset position when updating inner html on content
3474         https://bugs.webkit.org/show_bug.cgi?id=191506
3475
3476         Unreviewed gardening.
3477
3478         The problem described in this bug was fixed in r243687 (webkit.org/b/191506).
3479         This test was still marked as Failure but it has been passing since then.
3480
3481         * TestExpectations: Remove fast/css-grid-layout/grid-item-scroll-position.html
3482         as it's passing now.
3483
3484 2019-04-04  Shawn Roberts  <sroberts@apple.com>
3485
3486         scrollingcoordinator/ios/ui-scroll-fixed.html is a flakky failure
3487         https://bugs.webkit.org/show_bug.cgi?id=196612
3488
3489         Unreviewed test gardening.
3490
3491         * platform/ios-simulator-wk2/TestExpectations: Changing expectations for flaky image failure
3492
3493 2019-04-04  Antoine Quint  <graouts@apple.com>
3494
3495         [macOS WK1] Layout Test webanimations/accelerated-transition-interrupted-on-composited-element.html is a flaky image failure
3496         https://bugs.webkit.org/show_bug.cgi?id=189678
3497         <rdar://problem/44621674>
3498
3499         Reviewed by Dean Jackson.
3500
35