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