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