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