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