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