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