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