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