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