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