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