REGRESSION (r244220): fast/forms/ios/inputmode-change-update-keyboard.html times out
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-04-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2
3         REGRESSION (r244220): fast/forms/ios/inputmode-change-update-keyboard.html times out
4         https://bugs.webkit.org/show_bug.cgi?id=197027
5         <rdar://problem/49959227>
6
7         Reviewed by Megan Gardner.
8
9         Recently, r244220 added a mechanism to disconnect or connect the hardware keyboard from layout tests; adopt this
10         to fix several tests that require the software keyboard to be present.
11
12         * fast/events/autoscroll-when-input-is-offscreen.html:
13         * fast/forms/ios/inputmode-change-update-keyboard.html:
14
15 2019-04-17  Antoine Quint  <graouts@apple.com>
16
17         [Pointer Events WPT] Update WPT tests and provide macOS testdriver
18         https://bugs.webkit.org/show_bug.cgi?id=197011
19         <rdar://problem/49976553>
20
21         Reviewed by Dean Jackson.
22
23         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_boundary_events_at_implicit_release_hoverable_pointers-expected.txt: Added.
24         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_capture_change_hover-expected.txt: Added.
25         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_pointercapture_in_frame-expected.txt: Added.
26         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_setpointercapture_relatedtarget-expected.txt: Added.
27         * platform/mac/TestExpectations:
28
29 2019-04-17  Zalan Bujtas  <zalan@apple.com>
30
31         [ContentChangeObserver] Use aria role as a hint whether a tap should result in a synthetic click
32         https://bugs.webkit.org/show_bug.cgi?id=196988
33         <rdar://problem/49955328>
34
35         Reviewed by Simon Fraser.
36
37         * fast/events/touch/ios/content-observation/tap-on-input-looking-div-with-role-expected.txt: Added.
38         * fast/events/touch/ios/content-observation/tap-on-input-looking-div-with-role.html: Added.
39
40 2019-04-17  Wenson Hsieh  <wenson_hsieh@apple.com>
41
42         REGRESSION (r243926): [iOS] Release assertion when computing editor state during an overflow scroll triggered by layout
43         https://bugs.webkit.org/show_bug.cgi?id=197012
44         <rdar://problem/49908848>
45
46         Reviewed by Simon Fraser.
47
48         Adds a new layout test to exercise the crash.
49
50         * editing/selection/overflow-scroll-while-selecting-text-expected.txt: Added.
51         * editing/selection/overflow-scroll-while-selecting-text.html: Added.
52
53 2019-04-17  Alex Christensen  <achristensen@webkit.org>
54
55         [Mac iOS WK2] Layout Test http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html is a flaky timeout
56         https://bugs.webkit.org/show_bug.cgi?id=196974
57
58         Reviewed by Brady Eidson.
59
60         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html:
61         Make test do one thing at a time to avoid race conditions.
62         Clean up state on the server after test is finished to prevent corrupting future test state.
63
64 2019-04-17  Zalan Bujtas  <zalan@apple.com>
65
66                 [iOS] Unreviewed gardening.
67
68         2 single taps in fast loading subsequent tests are recognized as double tap. Turn off double taps for content observation tests.
69
70         * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove.html:
71         * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start.html:
72         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove.html:
73         * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start.html:
74         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove.html:
75         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start.html:
76         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html:
77         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start.html:
78         * fast/events/touch/ios/content-observation/350ms-hover-intent.html:
79         * fast/events/touch/ios/content-observation/400ms-hover-intent.html:
80         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html:
81         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html:
82         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html:
83         * fast/events/touch/ios/content-observation/hover-when-style-change-is-async.html:
84         * fast/events/touch/ios/content-observation/hover-while-loading-subframe.html:
85         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover.html:
86         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html:
87         * fast/events/touch/ios/content-observation/move-content-from-offscreen.html:
88         * fast/events/touch/ios/content-observation/new-content-covers-tap-target.html:
89         * fast/events/touch/ios/content-observation/non-visible-becomes-visible-and-gains-new-renderer.html:
90         * fast/events/touch/ios/content-observation/non-visible-content-gains-new-renderer.html:
91         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html:
92         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html:
93         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html:
94         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html:
95         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html:
96         * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html:
97         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
98         * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc.html:
99         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html:
100         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html:
101         * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove.html:
102         * fast/events/touch/ios/content-observation/visibility-change-after-touch-end.html:
103         * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer.html:
104         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html:
105         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html:
106         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html:
107         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html:
108         * fast/events/touch/ios/content-observation/visibility-change-with-image-content.html:
109         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer.html:
110
111 2019-04-17  Cathie Chen  <cathiechen@igalia.com>
112
113         Update the test result of resize-observer/eventloop.html.
114         https://bugs.webkit.org/show_bug.cgi?id=197001
115
116         Reviewed by Frédéric Wang.
117
118         Since 177484 has landed, the order of requestAnimationFrame and resizeobserver callback is right.
119         No need to mark eventloop.html as flaky.
120
121         * TestExpectations:
122
123 2019-04-16  Wenson Hsieh  <wenson_hsieh@apple.com>
124
125         [iOS] [WebKit2] Add support for honoring -[UIMenuItem dontDismiss]
126         https://bugs.webkit.org/show_bug.cgi?id=196919
127         <rdar://problem/41630459>
128
129         Reviewed by Tim Horton.
130
131         Add a new iOS layout test that installs a custom, non-dismissing action in the callout menu that enlarges text.
132         The test then activates this custom menu item and checks that the selection rects after triggering this custom
133         action are updated, and the callout bar is still showing.
134
135         * editing/selection/ios/selection-after-changing-text-with-callout-menu-expected.txt: Added.
136         * editing/selection/ios/selection-after-changing-text-with-callout-menu.html: Added.
137
138         This test additionally suppresses all callout bar menu items except for the custom "Embiggen" action, to ensure
139         that the "Embiggen" option can be tapped from the layout test without having to navigate callout bar items by
140         tapping on the "Next" and "Show styles" buttons. This latter approach is very challenging to make reliable in
141         automation; when navigating submenus in the callout bar, the next button can't be tapped until the current
142         callout bar transition animation is complete, but there's no delegate method invoked or notification posted when
143         this happens.
144
145         * resources/ui-helper.js:
146         (window.UIHelper.isShowingMenu):
147         (window.UIHelper.isDismissingMenu):
148         (window.UIHelper.rectForMenuAction):
149         (window.UIHelper.async.chooseMenuAction):
150
151         Additionally add a few more UIHelper methods.
152
153         (window.UIHelper):
154
155 2019-04-16  John Wilander  <wilander@apple.com>
156
157         Set test conditions closer to conversion redirect in LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html
158         https://bugs.webkit.org/show_bug.cgi?id=196983
159         <rdar://problem/49952679>
160
161         Unreviewed test gardening.
162
163         * http/tests/adClickAttribution/resources/redirectToConversion.php:
164         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
165
166 2019-04-16  Devin Rousso  <drousso@apple.com>
167
168         Unprefix -webkit-sticky
169         https://bugs.webkit.org/show_bug.cgi?id=196962
170         <rdar://problem/40903458>
171
172         Reviewed by Simon Fraser.
173
174         * compositing/layer-creation/no-compositing-for-sticky.html:
175         * editing/pasteboard/copy-paste-converts-sticky.html:
176         * editing/pasteboard/copy-paste-converts-sticky-expected.txt:
177         * fast/block/positioning/fixed-container-with-sticky-parent.html:
178         * fast/block/sticky-position-containing-block-crash.html:
179         * fast/css/sticky/inflow-sticky.html:
180         * fast/css/sticky/inline-sticky-abspos-child.html:
181         * fast/css/sticky/inline-sticky.html:
182         * fast/css/sticky/multiple-layers-sticky-crash.html:
183         * fast/css/sticky/parsing-position-sticky-expected.txt:
184         * fast/css/sticky/remove-inline-sticky-crash.html:
185         * fast/css/sticky/remove-sticky-crash.html:
186         * fast/css/sticky/replaced-sticky.html:
187         * fast/css/sticky/resources/parsing-position-sticky.js:
188         * fast/css/sticky/sticky-as-positioning-container.html:
189         * fast/css/sticky/sticky-both-sides.html:
190         * fast/css/sticky/sticky-bottom-overflow-padding.html:
191         * fast/css/sticky/sticky-left-percentage.html:
192         * fast/css/sticky/sticky-left.html:
193         * fast/css/sticky/sticky-margins.html:
194         * fast/css/sticky/sticky-overflowing.html:
195         * fast/css/sticky/sticky-side-margins.html:
196         * fast/css/sticky/sticky-stacking-context.html:
197         * fast/css/sticky/sticky-stacking-context-expected.html:
198         * fast/css/sticky/sticky-table-row-top.html:
199         * fast/css/sticky/sticky-table-thead-top.html:
200         * fast/css/sticky/sticky-top-margins.html:
201         * fast/css/sticky/sticky-top-overflow-container-overflow.html:
202         * fast/css/sticky/sticky-top-overflow.html:
203         * fast/css/sticky/sticky-top-zoomed.html:
204         * fast/css/sticky/sticky-top-zoomed-expected.html:
205         * fast/css/sticky/sticky-top.html:
206         * fast/css/sticky/sticky-writing-mode-horizontal-bt.html:
207         * fast/css/sticky/sticky-writing-mode-vertical-lr.html:
208         * fast/css/sticky/sticky-writing-mode-vertical-rl.html:
209         * fast/multicol/newmulticol/table-section-crash.html:
210         * fast/scrolling/ios/reconcile-layer-position-recursive.html:
211         * fast/scrolling/rtl-scrollbars-sticky-document-2.html:
212         * fast/scrolling/rtl-scrollbars-sticky-document.html:
213         * fast/scrolling/rtl-scrollbars-sticky-iframe-2.html:
214         * fast/scrolling/rtl-scrollbars-sticky-iframe.html:
215         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html:
216         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll.html:
217         * fast/scrolling/sticky-to-fixed.html:
218         * legacy-animation-engine/fast/multicol/newmulticol/table-section-crash.html:
219         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
220         * svg/text/select-text-inside-non-static-position.html:
221         * tiled-drawing/scrolling/sticky/negative-scroll-offset.html:
222         * tiled-drawing/scrolling/sticky/sticky-horizontal.html:
223         * tiled-drawing/scrolling/sticky/sticky-layers.html:
224         * tiled-drawing/scrolling/sticky/sticky-vertical.html:
225
226 2019-04-16  John Wilander  <wilander@apple.com>
227
228         Increase timeout threshold in http/tests/adClickAttribution/send-attribution-conversion-request.html to address flakiness
229         https://bugs.webkit.org/show_bug.cgi?id=196970
230         <rdar://problem/49945327>
231
232         Unreviewed test gardening.
233
234         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
235             Increased test timeout from 2 seconds to 4.
236
237 2019-04-16  Joseph Pecoraro  <pecoraro@apple.com>
238
239         Unreviewed test gardening, rebaseline HAR test after r244294.
240
241         * http/tests/inspector/network/har/har-page-expected.txt:
242         * http/tests/inspector/network/har/har-page.html:
243         Update for stricter SameSite parsing.
244
245 2019-04-16  Shawn Roberts  <sroberts@apple.com>
246
247         media/W3C/video/events/event_progress_manual.html is a flaky failure
248         https://bugs.webkit.org/show_bug.cgi?id=177663
249
250         Unreviewed test gardening.
251
252         * platform/mac-wk2/TestExpectations:
253         * platform/mac/TestExpectations: Updating test expectations
254
255 2019-04-16  Ryan Haddad  <ryanhaddad@apple.com>
256
257         Unreviewed test gardening.
258
259         * platform/mac-wk1/TestExpectations: Correct a typo in bug URL.
260
261 2019-04-16  Philippe Normand  <pnormand@igalia.com>
262
263         Unreviewed, GTK gardening
264
265         * platform/gtk/TestExpectations:
266         media/media-controls-accessibility.html times out since r244182.
267
268 2019-04-15  Antoine Quint  <graouts@apple.com>
269
270         [iOS] Redundant pointer events causes material design buttons to flush twice
271         https://bugs.webkit.org/show_bug.cgi?id=196914
272         <rdar://problem/49571860>
273
274         Reviewed by Dean Jackson.
275
276         Add a new test that listens to all pointer event types as well as click, which forces the dispatch of compatibility mouse events
277         along with the click which would trigger duplicated pointer events prior to the source changes.
278
279         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
280         double-taps are seen rather two successive single taps.
281
282         * pointerevents/ios/pointer-event-order-expected.txt: Added.
283         * pointerevents/ios/pointer-event-order.html: Added.
284         * pointerevents/utils.js:
285         (const.ui.new.UIController.prototype.tap):
286
287 2019-04-15  John Wilander  <wilander@apple.com>
288
289         Add a query string nonce to LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html to address flakiness
290         https://bugs.webkit.org/show_bug.cgi?id=196955
291
292         Unreviewed test gardening.
293
294         * http/tests/adClickAttribution/resources/conversionFilePath.php:
295         * http/tests/adClickAttribution/resources/conversionReport.php:
296         * http/tests/adClickAttribution/resources/getConversionData.php:
297         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
298
299 2019-04-15  Devin Rousso  <drousso@apple.com>
300
301         Web Inspector: fake value descriptors for promises add a catch handler, preventing "rejectionhandled" events from being fired
302         https://bugs.webkit.org/show_bug.cgi?id=196484
303         <rdar://problem/49114725>
304
305         Reviewed by Joseph Pecoraro.
306
307         * inspector/runtime/promise-native-getter.html: Added.
308         * inspector/runtime/promise-native-getter-expected.txt: Added.
309
310 2019-04-15  Shawn Roberts  <sroberts@apple.com>
311
312         storage/indexeddb/modern/gc-closes-database-private.html is a flaky timeout
313         https://bugs.webkit.org/show_bug.cgi?id=194450
314
315         Unreviewed test gardening.
316
317         * platform/win/TestExpectations: Updating test expectations
318
319 2019-04-15  Shawn Roberts  <sroberts@apple.com>
320
321         imported/w3c/web-platform-tests/hr-time/test_cross_frame_start.html is a flaky failure
322         https://bugs.webkit.org/show_bug.cgi?id=196944
323
324         Unreviewed test gardening.
325
326         * platform/ios-simulator-wk2/TestExpectations: Updating test expecations for flaky failure
327
328 2019-04-15  Joseph Pecoraro  <pecoraro@apple.com>
329
330         Web Inspector: SameSite parsing should be stricter
331         https://bugs.webkit.org/show_bug.cgi?id=196927
332         <rdar://problem/42291601>
333
334         Reviewed by Devin Rousso.
335
336         * inspector/unit-tests/cookie.html:
337         * inspector/unit-tests/cookie-expected.txt:
338
339 2019-04-15  John Wilander  <wilander@apple.com>
340
341         Send delayed Ad Click Attribution conversion requests to the click source
342         https://bugs.webkit.org/show_bug.cgi?id=196838
343         <rdar://problem/47650157>
344
345         Reviewed by Chris Dumez and Youenn Fablet.
346
347         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt:
348         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt:
349         * http/tests/adClickAttribution/resources/conversionFilePath.php: Added.
350         * http/tests/adClickAttribution/resources/conversionReport.php: Added.
351         * http/tests/adClickAttribution/resources/getConversionData.php: Added.
352         * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt: Added.
353         * http/tests/adClickAttribution/send-attribution-conversion-request.html: Added.
354
355 2019-04-15  Devin Rousso  <drousso@apple.com>
356
357         REGRESSION (r240644): Layout Test inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky timeout
358         https://bugs.webkit.org/show_bug.cgi?id=194437
359         <rdar://problem/48008005>
360
361         Reviewed by Joseph Pecoraro.
362
363         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
364         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt:
365
366 2019-04-15  Said Abou-Hallawa  <said@apple.com>
367
368         ASSERT fires when removing a disallowed clone from the shadow tree without reseting its corresponding element
369         https://bugs.webkit.org/show_bug.cgi?id=196895
370
371         Reviewed by Darin Adler.
372
373         * svg/custom/use-disallowed-element-clear-corresponding-element-expected.txt: Added.
374         * svg/custom/use-disallowed-element-clear-corresponding-element.html: Added.
375
376 2019-04-15  Devin Rousso  <drousso@apple.com>
377
378         Web Inspector: DOMDebugger: "Attribute Modified" breakpoints pause after the modification occurs for the style attribute
379         https://bugs.webkit.org/show_bug.cgi?id=196556
380         <rdar://problem/49570681>
381
382         Reviewed by Timothy Hatcher.
383
384         * inspector/dom-debugger/attribute-modified-style.html: Added.
385         * inspector/dom-debugger/attribute-modified-style-expected.txt: Added.
386
387 2019-04-15  Devin Rousso  <drousso@apple.com>
388
389         Web Inspector: Elements: event listener change events should only be fired for the selected node and it's ancestors
390         https://bugs.webkit.org/show_bug.cgi?id=196887
391         <rdar://problem/49870627>
392
393         Reviewed by Timothy Hatcher.
394
395         * inspector/dom/event-listener-inspected-node.html: Added.
396         * inspector/dom/event-listener-inspected-node-expected.txt: Added.
397
398         * inspector/dom/event-listener-add-remove.html:
399         * inspector/dom/event-listener-add-remove-expected.txt:
400
401 2019-04-15  Shawn Roberts  <sroberts@apple.com>
402
403         inspector/canvas/recording-webgl-snapshots.html is a flaky failure
404         https://bugs.webkit.org/show_bug.cgi?id=196875
405
406         Unreviewed test gardening.
407
408         * platform/mac/TestExpectations: Updating test expectations
409
410 2019-04-15  Shawn Roberts  <sroberts@apple.com>
411
412         inspector/timeline/timeline-recording.html is a flaky failure
413         https://bugs.webkit.org/show_bug.cgi?id=196915
414
415         Unreviewed test gardening.
416
417         * platform/mac-wk1/TestExpectations: Updating test expectations for flaky failure
418
419 2019-04-15  Shawn Roberts  <sroberts@apple.com>
420
421         Layout tests 
422         inspector/heap/imported-snapshot.html
423         inspector/heap/snapshot.html are flaky failures
424         https://bugs.webkit.org/show_bug.cgi?id=155607
425
426         Unreviewed test gardening
427
428         * platform/mac/TestExpectations: Updating expectations for flaky failures
429
430 2019-04-11  Antoine Quint  <graouts@apple.com>
431
432         Ensure iOS layout traits are used for media controls in modern compatibility mode
433         https://bugs.webkit.org/show_bug.cgi?id=196812
434         <rdar://problem/47460637>
435
436         Reviewed by Dean Jackson.
437
438         Add a new test that enforces modern compatibility mode and checks that the iOS controls are used.
439
440         * media/modern-media-controls/media-controller/ios/media-controller-ios-layout-traits-modern-compatibility-mode-expected.txt: Added.
441         * media/modern-media-controls/media-controller/ios/media-controller-ios-layout-traits-modern-compatibility-mode.html: Added.
442
443 2019-04-14  Fujii Hironori  <Hironori.Fujii@sony.com>
444
445         [WinCairo][WKL] Unreviewed test gardening.
446
447         * platform/wincairo-wk1/TestExpectations: Skip animation tests.
448
449 2019-04-14  Rob Buis  <rbuis@igalia.com>
450
451         Link prefetch not useful for top-level navigation
452         https://bugs.webkit.org/show_bug.cgi?id=195623
453
454         Reviewed by Youenn Fablet.
455
456         Verify that prefetching a cross-domain top-level main resource
457         is cached in the prefetch cache and only loaded once, and that non
458         top-level prefetches keep the old behavior.
459
460         * http/tests/cache/link-prefetch-main-resource-expected.txt: Added.
461         * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Added.
462         * http/tests/cache/link-prefetch-main-resource-iframe.html: Added.
463         * http/tests/cache/link-prefetch-main-resource.html: Added.
464         * http/tests/cache/resources/prefetched-main-resource-iframe.php: Added.
465         * http/tests/cache/resources/prefetched-main-resource.php: Added.
466         * platform/mac-wk1/TestExpectations:
467         * platform/win/TestExpectations:
468
469 2019-04-12  Ross Kirsling  <ross.kirsling@sony.com>
470
471         [WinCairo][WKL] Unreviewed test gardening.
472
473         * platform/wincairo-wk1/TestExpectations:
474         r244182 causes all animations tests to time out.
475
476 2019-04-12  Ryan Haddad  <ryanhaddad@apple.com>
477
478         Unreviewed test gardening for Windows.
479
480         * platform/win/TestExpectations:
481
482 2019-04-12  Simon Fraser  <simon.fraser@apple.com>
483
484         [iOS WK2] Make -webkit-overflow-scrolling be a no-op
485         https://bugs.webkit.org/show_bug.cgi?id=196803
486         rdar://problem/49078202
487
488         Reviewed by Antti Koivisto.
489
490         Rebase some tests, if I thought that non-stacking context overflow was interesting.
491         For others, make overflow be stacking context by adding z-index.
492         Add <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] --> to those that
493         need it.
494
495         * compositing/overflow/scrolling-content-clip-to-viewport.html:
496         * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
497         * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
498         * fast/scrolling/ios/overflow-scroll-inherited-expected.txt:
499         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
500         * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
501         * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
502         * fast/scrolling/ios/reconcile-layer-position-recursive.html:
503         * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
504         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
505         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
506         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
507         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
508         * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
509         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html:
510         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html:
511         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html:
512         * scrollingcoordinator/scrolling-tree/coordinated-frame.html:
513         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
514
515 2019-04-12  Wenson Hsieh  <wenson_hsieh@apple.com>
516
517         [iOS] Software keyboard is shown too frequently on some websites
518         https://bugs.webkit.org/show_bug.cgi?id=195856
519         <rdar://problem/49191395>
520
521         Reviewed by Darin Adler.
522
523         Fix a failing layout test, which (among other reasons) is currently failing because support for inputmode="none"
524         is disabled.
525
526         * fast/forms/ios/inputmode-none-expected.txt:
527         * fast/forms/ios/inputmode-none.html:
528         * resources/ui-helper.js:
529
530         Add a UIHelper method for attaching or detaching the hardware keyboard.
531
532         (window.UIHelper.setHardwareKeyboardAttached):
533         (window.UIHelper):
534
535 2019-04-12  Ryan Haddad  <ryanhaddad@apple.com>
536
537         [macOS WK1] ASSERTION FAILED: formData in WebCore::ResourceRequest::doUpdateResourceHTTPBody()
538         https://bugs.webkit.org/show_bug.cgi?id=196864
539
540         Unreviewed test gardening.
541
542         * platform/mac-wk1/TestExpectations: Skip test since it consistently crashes, update bug number.
543
544 2019-04-11  Simon Fraser  <simon.fraser@apple.com>
545
546         [iOS WK2] Wrong scrolling behavior for nested absolute position elements inside overflow scroll
547         https://bugs.webkit.org/show_bug.cgi?id=196146
548
549         Reviewed by Antti Koivisto.
550         
551         Dump the scrolling tree for various configurations of positioned, overflow and stacking context
552         elements.
553
554         * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Progressed results.
555         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt: Added.
556         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt: Added.
557         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt: Added.
558         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt: Added.
559         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt: Added.
560         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html: Added.
561         * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt: Added.
562         * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow.html: Added.
563         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt: Added.
564         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html: Added.
565         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt: Added.
566         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html: Added.
567
568 2019-04-12  Manuel Rego Casasnovas  <rego@igalia.com>
569
570         [css-flex][css-grid] Fix synthesized baseline
571         https://bugs.webkit.org/show_bug.cgi?id=196312
572
573         Reviewed by Javier Fernandez.
574
575         Some of the tests were not checking the right behavior changed them to test the expected one.
576         We need new rebaselines for some tests.
577
578         * TestExpectations:
579         * css3/flexbox/flexbox-baseline-margins.html:
580         * fast/css-grid-layout/grid-baseline-expected.html:
581         * fast/css-grid-layout/grid-baseline-margins-1-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins-expected.html.
582         * fast/css-grid-layout/grid-baseline-margins-1.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins.html.
583         * fast/css-grid-layout/grid-baseline-margins-2-expected.html: Added.
584         * fast/css-grid-layout/grid-baseline-margins-2.html: Added.
585         * fast/css-grid-layout/grid-baseline.html: This test is modified and split in two parts as it doesn't fit in the viewport.
586         * platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.png:
587         * platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.txt:
588         * platform/ios/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
589         * platform/ios/css3/flexbox/flexbox-baseline-margins-expected.txt:
590         * platform/mac/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
591         * platform/mac/css3/flexbox/flexbox-baseline-margins-expected.txt:
592         * platform/win/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
593         * platform/win/css3/flexbox/flexbox-baseline-margins-expected.txt:
594
595 2019-04-11  Carlos Garcia Campos  <cgarcia@igalia.com>
596
597         [GTK] REGRESSION(r243860): Many tests failing
598         https://bugs.webkit.org/show_bug.cgi?id=196791
599
600         Reviewed by Joanmarie Diggs.
601
602         Remove expectations for tests that pass now.
603
604         * platform/gtk/TestExpectations:
605
606 2019-04-11  Megan Gardner  <megan_gardner@apple.com>
607
608         Fix flaky LayoutTests/fast/events/autoscroll-when-input-is-offscreen.html
609         https://bugs.webkit.org/show_bug.cgi?id=196840
610
611         Reviewed by Tim Horton.
612
613         Use more stable test infrastructure to conduct input tests.
614
615         * fast/events/autoscroll-when-input-is-offscreen.html:
616
617 2019-04-11  Zalan Bujtas  <zalan@apple.com>
618
619         Add @page margin support
620         https://bugs.webkit.org/show_bug.cgi?id=196680
621         <rdar://problem/45217707>
622
623         Reviewed by Tim Horton.
624
625         * printing/page-with-10mm-left-margin-expected.pdf: Added.
626         * printing/page-with-10mm-left-margin.html: Added.
627         * printing/page-with-zero-margin-expected.pdf: Added.
628         * printing/page-with-zero-margin.html: Added.
629
630 2019-04-09  Ryosuke Niwa  <rniwa@webkit.org>
631
632         [iOS] Moving backwards by word granularity does not work if the previous line was inside another block element
633         https://bugs.webkit.org/show_bug.cgi?id=196670
634
635         Reviewed by Wenson Hsieh.
636
637         Added a test for moving and extending backwards from the beginning of a line with word & sentence granularities,
638         and a basic set of tests forSimplifiedBackwardsTextIterator.
639
640         * editing/selection/extend-selection-backward-at-beginning-of-line-by-sentence-granularity-expected.txt: Added.
641         * editing/selection/extend-selection-backward-at-beginning-of-line-by-sentence-granularity.html: Added.
642         * editing/selection/extend-selection-backward-at-beginning-of-line-by-word-granularity-expected.txt: Added.
643         * editing/selection/extend-selection-backward-at-beginning-of-line-by-word-granularity.html: Added.
644         * editing/selection/move-selection-backward-at-beginning-of-line-by-sentence-granularity-expected.txt: Added.
645         * editing/selection/move-selection-backward-at-beginning-of-line-by-sentence-granularity.html: Added.
646         * editing/selection/move-selection-backward-at-beginning-of-line-by-word-granularity-expected.txt: Added.
647         * editing/selection/move-selection-backward-at-beginning-of-line-by-word-granularity.html: Added.
648         * editing/text-iterator/backwards-text-iterator-basic-expected.txt: Added.
649         * editing/text-iterator/backwards-text-iterator-basic.html: Added.
650
651 2019-04-11  Wenson Hsieh  <wenson_hsieh@apple.com>
652
653         Allow the MediaSource API to be enabled via website policy
654         https://bugs.webkit.org/show_bug.cgi?id=196429
655         <rdar://problem/48774333>
656
657         Reviewed by Tim Horton.
658
659         Add an on-device layout test to ensure that enabling modern compability mode also enables MSE.
660
661         * TestExpectations:
662         * fast/media/ios/ipad/enable-MediaSource-API-in-modern-compatibility-mode-expected.txt: Added.
663         * fast/media/ios/ipad/enable-MediaSource-API-in-modern-compatibility-mode.html: Added.
664         * platform/ios-simulator/TestExpectations:
665         * platform/ios/TestExpectations:
666
667 2019-04-11  Devin Rousso  <drousso@apple.com>
668
669         Web Inspector: Timelines: can't reliably stop/start a recording
670         https://bugs.webkit.org/show_bug.cgi?id=196778
671         <rdar://problem/47606798>
672
673         Reviewed by Timothy Hatcher.
674
675         * inspector/timeline/debugger-paused-while-recording.html:
676         * inspector/timeline/exception-in-injected-script-while-recording.html:
677         * inspector/timeline/line-column.html:
678         * inspector/timeline/recording-start-stop-timestamps.html:
679         * inspector/timeline/resources/timeline-event-utilities.js:
680         * inspector/timeline/setInstruments-programmatic-capture.html:
681         * inspector/timeline/setInstruments-programmatic-capture-expected.txt:
682         * inspector/timeline/timeline-recording.html:
683
684 2019-04-11  Carlos Garcia Campos  <cgarcia@igalia.com>
685
686         [GTK] Layout test accessibility/aria-hidden-false-works-in-subtrees.html fails after r184890
687         https://bugs.webkit.org/show_bug.cgi?id=146718
688         <rdar://problem/21722487>
689
690         Reviewed by Joanmarie Diggs.
691
692         Update test to ATK behavior, rebaseline it and remove the expectations.
693
694         * accessibility/aria-hidden-false-works-in-subtrees.html:
695         * platform/gtk/TestExpectations:
696         * platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt:
697
698 2019-04-10  Said Abou-Hallawa  <sabouhallawa@apple.com>
699
700         requestAnimationFrame should execute before the next frame
701         https://bugs.webkit.org/show_bug.cgi?id=177484
702
703         Reviewed by Simon Fraser.
704
705         * TestExpectations:
706         There is a slight difference between the actual DRT and the expected DRT
707         due to animation timing change. But these two tests are not animating
708         correctly if they are opened in Safari with web animation turned on. 
709
710         * accessibility/mac/selection-notification-focus-change-expected.txt:
711         * accessibility/mac/selection-notification-focus-change.html:
712         Remove the debug statements form notificationCallback() since the number
713         of times this function is called back and the order of notifications are
714         not defined. This test has been flaky and some trials were made to make 
715         it more reliable. With this change it became flaky again.
716
717         * animations/animation-multiple-callbacks-timestamp.html:
718         Fix variable names used by an error message.
719
720         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
721         * animations/no-style-recalc-during-accelerated-animation.html:
722         One extra styleReclc was incurred due to the document styleRecalcTimer.
723         I think this timer is not needed anymore. I will look at removing it in
724         a separate patch.
725
726         * animations/resources/animation-test-helpers.js:
727         (waitForAnimationToStart):
728         The expectation that animation will start at the beginning of the next 
729         event loop is not true anymore. The animation will start at the time the
730         requestAnimationFrame fires.
731
732         * compositing/video/video-clip-change-src.html:
733         This test loads a video data and pushes it to the encoder. Originally it
734         used to wait 150 ms after receiving the second canplaythrough. I had to 
735         change this timing to 250 ms.
736
737         * css3/filters/composited-during-animation.html:
738         Ditto. setTimeout({...}, 0) versus requestAnimationFrame.
739
740         * media/media-controls-accessibility.html:
741         Updating the accessibility button happens asynchronously, see 
742         [WebAccessibilityObjectWrapper accessibilityPerformPressAction]. Due to
743         changing the page update timing, this test became flaky. Originally it used
744         to setTimeout({...}, 10) to ensure the stringValue of the mutate button
745         was changed after it was pressed. The fix is to loop using rAF till the
746         stringValue changes.
747
748         * platform/mac-wk2/accessibility/mac/selection-notification-focus-change-expected.txt: Removed.
749         The number of time notificationCallback() is called and the order of
750         notifications are not defined. And this is why we have two expected files:
751         one for WK1 and the other for WK2. Since the test is now simplified, we
752         can get rid of this duplication. We will test the minimum reliable thing
753         we can test.
754
755 2019-04-10  Ryosuke Niwa  <rniwa@webkit.org>
756
757         Nullptr crash in CompositeEditCommand::moveParagraphs when root editable element goes away
758         https://bugs.webkit.org/show_bug.cgi?id=193027
759
760         Reviewed by Wenson Hsieh.
761
762         Added a regression test. Note that the test works around debug assertions in moveParagraphs.
763         These assertions are generally correct & useful unless the website does something crazy like
764         removing the contenteditable content attribute during editing operations.
765
766         * editing/deleting/merge-paragraphs-null-root-editable-element-crash-expected.txt: Added.
767         * editing/deleting/merge-paragraphs-null-root-editable-element-crash.html: Added.
768
769 2019-04-10  Alicia Boya García  <aboya@igalia.com>
770
771         [GTK] Unreviewed test gardening
772         https://bugs.webkit.org/show_bug.cgi?id=196800
773
774         * platform/gtk/TestExpectations:
775         * platform/gtk/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
776
777 2019-04-10  Youenn Fablet  <youenn@apple.com>
778
779         [ Mojave WK2 iOS Sim ] Layout Test http/wpt/cache-storage/quota-third-party.https.html is a flaky failure
780         https://bugs.webkit.org/show_bug.cgi?id=196358
781         <rdar://problem/49388128>
782
783         Unreviewed.
784
785         * platform/ios-simulator-wk2/TestExpectations:
786         Mark test as slow.
787
788 2019-04-10  Youenn Fablet  <youenn@apple.com>
789
790         SWClientConnection should not double hop to fire some events
791         https://bugs.webkit.org/show_bug.cgi?id=196735
792
793         Reviewed by Alex Christensen.
794
795         * platform/mac-wk2/TestExpectations:
796
797 2019-04-10  Devin Rousso  <drousso@apple.com>
798
799         Web Inspector: REGRESSION (r238602): Elements: deleting the last child of a collapsed parent selects the parent's next sibling
800         https://bugs.webkit.org/show_bug.cgi?id=192711
801         <rdar://problem/46738990>
802
803         Reviewed by Timothy Hatcher.
804
805         Original patch by Matt Baker <mattbaker@apple.com>.
806
807         * inspector/table/table-remove-rows.html:
808         * inspector/table/table-remove-rows-expected.txt:
809
810 2019-04-10  Devin Rousso  <drousso@apple.com>
811
812         Web Inspector: Elements tab: multiple selection lost after navigating to another tab
813         https://bugs.webkit.org/show_bug.cgi?id=192681
814         <rdar://problem/46709392>
815
816         Reviewed by Timothy Hatcher.
817
818         Orginal patch by Matt Baker <mattbaker@apple.com>.
819
820         * inspector/tree-outline/tree-outline-selection.html: Added.
821         * inspector/tree-outline/tree-outline-selection-expected.txt: Added.
822         Add `TreeOutline` tests for single and multiple selection.
823
824         * inspector/unit-tests/set-utilities.html:
825         * inspector/unit-tests/set-utilities-expected.txt:
826         Add tests for `Set.prototype.lastValue`.
827
828 2019-04-10  Youenn Fablet  <youenn@apple.com>
829
830         Layout Test http/wpt/fetch/response-opaque-clone.html is sometimes timing out on iOS simulator
831         https://bugs.webkit.org/show_bug.cgi?id=194525
832         <rdar://problem/48012229>
833
834         Reviewed by Alex Christensen.
835
836         Test is no longer flaky on MacOS.
837         As per flakiness dashboard, it sometimes times out on iOS simulator.
838         It sometimes passes after running for 20 seconds.
839         Mark it as Slow and improve the test to output more sub-tests.
840         Removed unnecessary removal of cache since test runner will clear them at the end of the test.
841
842         * http/wpt/fetch/response-opaque-clone-expected.txt:
843         * http/wpt/fetch/response-opaque-clone.html:
844         * platform/ios-simulator-wk2/TestExpectations:
845
846 2019-04-10  Justin Fan  <justin_fan@apple.com>
847
848         [Web GPU] Indexed drawing and GPUCommandEncoder crash prevention
849         https://bugs.webkit.org/show_bug.cgi?id=196758
850
851         Reviewed by Dean Jackson.
852
853         Add draw-indexed-triangles to test drawing a green square using GPURenderPassEncoder::setIndexBuffer and drawIndexed.
854
855         * webgpu/draw-indexed-triangles-expected.html: Added.
856         * webgpu/draw-indexed-triangles.html: Added.
857
858 2019-04-10  Megan Gardner  <megan_gardner@apple.com>
859
860         Fix text autoscrolling when typing in modern webkit
861         https://bugs.webkit.org/show_bug.cgi?id=196718
862
863         Reviewed by Tim Horton.
864
865         * fast/events/autoscroll-when-input-is-offscreen-expected.txt: Added.
866         * fast/events/autoscroll-when-input-is-offscreen.html: Added.
867         * fast/events/autoscroll-with-software-keyboard-expected.txt: Added.
868         * fast/events/autoscroll-with-software-keyboard.html: Added.
869
870 2019-04-10  Youenn Fablet  <youenn@apple.com>
871
872         Delay initialization of quota users until the first quota request
873         https://bugs.webkit.org/show_bug.cgi?id=196467
874
875         Reviewed by Chris Dumez.
876
877         Unflake cache storage tests.
878
879         * TestExpectations:
880         * platform/mac-wk2/TestExpectations:
881
882 2019-04-10  Philippe Normand  <pnormand@igalia.com>
883
884         there is no vp8 support in youtube.com/html5 page with libwebkit2gtk 2.24 (MSE enabled)
885         https://bugs.webkit.org/show_bug.cgi?id=196615
886
887         Reviewed by Xabier Rodriguez-Calvar.
888
889         Update WPE baselines and add/unskip the
890         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html test in GTK.
891
892         * platform/gtk/TestExpectations:
893         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt: Copied from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt.
894         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
895
896 2019-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
897
898         [ATK] Defer the emision of AtkObject::children-changed signal after layout is done
899         https://bugs.webkit.org/show_bug.cgi?id=187948
900
901         Reviewed by Michael Catanzaro.
902
903         Remove expectations of accessibility/children-changed-sends-notification.html that passes now.
904
905         * platform/gtk/TestExpectations:
906
907 2019-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
908
909         [ATK] Test accessibility/insert-children-assert.html is crashing since added in r216980
910         https://bugs.webkit.org/show_bug.cgi?id=172281
911         <rdar://problem/37030990>
912
913         Reviewed by Joanmarie Diggs.
914
915         Update the test to expect the whole content text on atk and remove the test expectations.
916
917         * accessibility/insert-children-assert.html:
918         * platform/gtk/TestExpectations:
919
920 2019-04-09  John Wilander  <wilander@apple.com>
921
922         Add Resource Load Statistics test case for Ping
923         https://bugs.webkit.org/show_bug.cgi?id=196748
924
925         Reviewed by Alex Christensen.
926
927         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-expected.txt: Added.
928         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html: Added.
929
930 2019-04-09  Megan Gardner  <megan_gardner@apple.com>
931
932         Turn on editing test that should pass now
933         https://bugs.webkit.org/show_bug.cgi?id=196747
934         <rdar://problem/38779179>
935
936         Reviewed by Tim Horton.
937
938         Just turning on a test that needed to be turns off for a while due to compatibility changes
939         with the system.
940
941         * platform/ios-wk2/TestExpectations:
942
943 2019-04-09  Zalan Bujtas  <zalan@apple.com>
944
945         [AutoSizing] Avoid making text paragraphs scroll horizontally when there is a wide table
946         https://bugs.webkit.org/show_bug.cgi?id=196743
947         <rdar://problem/43897551>
948
949         Reviewed by Tim Horton.
950
951         * css3/viewport-percentage-lengths/vh-auto-size-expected.html:
952         * css3/viewport-percentage-lengths/vh-auto-size.html:
953         * fast/dynamic/crash-subtree-layout-when-auto-size-enabled.html:
954         * fast/dynamic/mail-autosize-viewport-unit.html:
955
956 2019-04-09  Daniel Bates  <dabates@apple.com>
957
958         [iPad] Should open popover when the spacebar is pressed
959         https://bugs.webkit.org/show_bug.cgi?id=196360
960         <rdar://problem/49389129>
961
962         Reviewed by Brent Fulgham.
963
964         Add an iPad-specific test to ensure that pressing the spacebar opens the popover and scrolls
965         the form control into view.
966
967         * fast/forms/ios/ipad/open-picker-using-keyboard-expected.txt: Added.
968         * fast/forms/ios/ipad/open-picker-using-keyboard.html: Added.
969         * platform/ios/TestExpectations: Skip tests in fast/forms/ios/ipad. We will unskip for iPad below.
970         * platform/ipad/TestExpectations: Mark tests in fast/forms/ios/ipad as PASS so we run them.
971         * resources/ui-helper.js:
972         (window.UIHelper.waitForPopoverToPresent):
973         (window.UIHelper.waitForPopoverToDismiss):
974
975 2019-04-09  Youenn Fablet  <youenn@apple.com>
976
977         Refresh WPT service worker expectations
978         https://bugs.webkit.org/show_bug.cgi?id=196732
979
980         Reviewed by Alex Christensen.
981
982         * TestExpectations:
983
984 2019-04-09  Justin Fan  <justin_fan@apple.com>
985
986         [Web GPU] GPURenderPassEncoder updates: setBlendColor, setViewport, setScissorRect
987         https://bugs.webkit.org/show_bug.cgi?id=196719
988
989         Reviewed by Myles C. Maxfield.
990
991         Add blend-color-triangle-strip to set and blend with a custom blend color on the renderpass encoder.
992         Add viewport-scissor-rect-triangle-strip to draw a checkerboard by restricting the drawing viewport or scissor rectangle.
993
994         * webgpu/blend-color-triangle-strip.html: Added.
995         * webgpu/js/webgpu-functions.js:
996         (beginBasicRenderPass):
997         * webgpu/viewport-scissor-rect-triangle-strip-expected.html: Added.
998         * webgpu/viewport-scissor-rect-triangle-strip.html: Added.
999
1000 2019-04-09  Devin Rousso  <drousso@apple.com>
1001
1002         Unreviewed, fix test failures after r239698.
1003         <rdar://problem/47223615>
1004
1005         * http/tests/inspector/network/resource-security-connection.html:
1006         Security connection information is sent as part of the metrics, not the response.
1007
1008 2019-04-09  John Wilander  <wilander@apple.com>
1009
1010         Pick up Ad Click Attribution conversions in NetworkResourceLoader::willSendRedirectedRequest()
1011         https://bugs.webkit.org/show_bug.cgi?id=196558
1012         <rdar://problem/47650245>
1013
1014         Reviewed by Youenn Fablet.
1015
1016         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1017            Enhanced the use of AdClickAttribution::MaxEntropy.
1018         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect-expected.txt: Added.
1019         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect.html: Added.
1020         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt: Added.
1021         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority.html: Added.
1022         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt: Added.
1023         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html: Added.
1024         * http/tests/adClickAttribution/resources/redirectToConversion.php: Added.
1025         * http/tests/adClickAttribution/resources/redirectToConversionOnIPAddress.php: Added.
1026         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1027            Enhanced the use of AdClickAttribution::MaxEntropy.
1028
1029 2019-04-09  Shawn Roberts  <sroberts@apple.com>
1030
1031         inspector/canvas/css-canvas-clients.html is a flaky failure
1032         https://bugs.webkit.org/show_bug.cgi?id=174272
1033
1034         Unreviewed test gardening
1035
1036         * platform/mac/TestExpectations: Updating expectations to unskip test and just mark as a flaky failure
1037
1038 2019-04-09  Shawn Roberts  <sroberts@apple.com>
1039
1040         inspector/console/console-time.html is a flaky failure
1041         https://bugs.webkit.org/show_bug.cgi?id=158006
1042
1043         Unreviewed test gardening.
1044
1045         * platform/mac/TestExpectations: Updating expecations for flaky failure
1046
1047 2019-04-09  Antoine Quint  <graouts@apple.com>
1048
1049         [ Mac ] REGRESSION (r237587) Layout Test compositing/visible-rect/animated-from-none.html is flaky text diff failure
1050         https://bugs.webkit.org/show_bug.cgi?id=194798
1051         <rdar://problem/48181898>
1052
1053         Reviewed by Dean Jackson.
1054
1055         When using the Web Animations engine, the best way to run code as an animation start is to use the "ready" promise, whereas
1056         DOM events are dispatched asynchronously and, in the case of this test, might have an animation progress that is greater
1057         than 0 and yield an animated transform that isn't quite the identity matrix.
1058
1059         * compositing/visible-rect/animated-from-none.html:
1060
1061 2019-04-09  Jer Noble  <jer.noble@apple.com>
1062
1063         Add test for fix of #196095
1064         https://bugs.webkit.org/show_bug.cgi?id=196097
1065
1066         Reviewed by Eric Carlson.
1067
1068         * media/track/track-in-band-metadata-display-order-expected.txt: Added.
1069         * media/track/track-in-band-metadata-display-order.html: Added.
1070
1071 2019-04-08  Chris Fleizach  <cfleizach@apple.com>
1072
1073         AX: Automatically compute accessibility labels for Apple Pay buttons
1074         https://bugs.webkit.org/show_bug.cgi?id=196661
1075
1076         Reviewed by Joanmarie Diggs.
1077
1078         * accessibility/mac/apple-pay-labels-expected.txt: Added.
1079         * accessibility/mac/apple-pay-labels.html: Added.
1080         * accessibility/mac/apple-pay-session-v4-expected.txt: Added.
1081         * accessibility/mac/apple-pay-session-v4.html: Added.
1082
1083 2019-04-08  Youenn Fablet  <youenn@apple.com>
1084
1085         Add a test to check for the service worker process name
1086         https://bugs.webkit.org/show_bug.cgi?id=196621
1087
1088         Reviewed by Chris Dumez.
1089
1090         * http/wpt/service-workers/online-worker.js:
1091         (async.doTest):
1092
1093 2019-04-08  Shawn Roberts  <sroberts@apple.com>
1094
1095         fast/parser/xml-error-adopted.xml is a flaky timeout
1096         https://bugs.webkit.org/show_bug.cgi?id=186581
1097
1098         Unreviewed test gardening.
1099
1100         * platform/ios-simulator-wk2/TestExpectations:
1101
1102 2019-04-08  Shawn Roberts  <sroberts@apple.com>
1103
1104         Fixed a typo on a test expectation
1105         https://bugs.webkit.org/show_bug.cgi?id=187391
1106
1107         Unreviewed test gardening.
1108
1109         * platform/mac-wk2/TestExpectations: Updating test expectations
1110
1111 2019-04-08  Shawn Roberts  <sroberts@apple.com>
1112
1113         inspector/canvas/css-canvas-clients.html is a constant timeout/failure
1114         https://bugs.webkit.org/show_bug.cgi?id=174272
1115
1116         Unreviewed test gardening.
1117
1118         * platform/mac/TestExpectations: Updating test expectations to skip test
1119
1120 2019-04-08  Yusuke Suzuki  <ysuzuki@apple.com>
1121
1122         Unreviewed, rolling in r243948 with test fix
1123         https://bugs.webkit.org/show_bug.cgi?id=196486
1124
1125         The test relied on the wrong EOF token's offset. This patch also fixes the test.
1126
1127         * inspector/runtime/parse-expected.txt:
1128         * inspector/runtime/parse.html:
1129
1130 2019-04-08  Antti Koivisto  <antti@apple.com>
1131
1132         Update touch-action region on property changes
1133         https://bugs.webkit.org/show_bug.cgi?id=196608
1134
1135         Reviewed by Simon Fraser.
1136
1137         * pointerevents/ios/touch-action-region-dynamic-expected.txt: Added.
1138         * pointerevents/ios/touch-action-region-dynamic.html: Added.
1139
1140 2019-04-08  Javier Fernandez  <jfernandez@igalia.com>
1141
1142         Implement white-space:break-spaces value
1143         https://bugs.webkit.org/show_bug.cgi?id=177327
1144
1145         Reviewed by Myles Maxfield and Zalan Bujtas.
1146
1147         Removed many failure expectations of tests that pass now thanks to this change.
1148
1149         The overflow-wrap-break-word-003.html tests fails in mac and iOS platforms due to an issue related to
1150         how we compute widths using 'ch' units and 'monospace' fonts. I filed bug #196169 to report the specific
1151         case of this test (break-word+pre-wrap) but the root cause it's probably the bug #196353.
1152
1153         I have submitted a PR [1] to the Web Platform Tests to change several tests that failed only if the
1154         monospace font is used, but pass with the Ahem font. Additionally, I've requested another PR [2] to
1155         add new layout tests, with the same case than overflow-wrap-break-word-003.html but using the Ahem
1156         font.
1157
1158         [1] https://github.com/web-platform-tests/wpt/pull/16137
1159         [2] https://github.com/web-platform-tests/wpt/pull/16124
1160
1161         * TestExpectations: Removed many Failure entries on tests that pass now thanks to this change.
1162         * platform/mac/TestExpectations: Added one Failure entry and filed the corresponding bug report.
1163
1164 2019-04-08  Antoine Quint  <graouts@apple.com>
1165
1166         [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
1167         https://bugs.webkit.org/show_bug.cgi?id=196118
1168         <rdar://problem/46614137>
1169
1170         Reviewed by Chris Dumez.
1171
1172         Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
1173         the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
1174         because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
1175         be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
1176         that was originally created by checking the custom property is still set.
1177
1178         We also make sure that a test, which was found to have regressed with a previous version of this patch, uses the animation
1179         engine that it is expected to be testing.
1180
1181         * legacy-animation-engine/animations/resume-after-page-cache.html:
1182         * webanimations/js-wrapper-kept-alive-expected.txt: Added.
1183         * webanimations/js-wrapper-kept-alive.html: Added.
1184
1185 2019-04-08  Eric Liang  <ericliang@apple.com>
1186
1187         AX: <svg> elements with labels and no accessible contents are exposed as empty AXGroups
1188         https://bugs.webkit.org/show_bug.cgi?id=156774
1189
1190         Reviewed by Chris Fleizach.
1191
1192         Added tests that verify svgs shapes that are labelled are exposed as images.
1193         * accessibility/resources/apple-logo.svg: Added.
1194         * accessibility/svg-shape-labelled-expected.txt: Added.
1195         * accessibility/svg-shape-labelled.html: Added.
1196
1197 2019-04-08  Shawn Roberts  <sroberts@apple.com>
1198
1199         Layout tests imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex7-event_order.html
1200         imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex6-event_order.html are flaky failures
1201         https://bugs.webkit.org/show_bug.cgi?id=195961
1202
1203         Unreviewed test gardening
1204
1205         * platform/mac-wk2/TestExpectations: Updating test expectations for Debug flaky failure
1206
1207 2019-04-06  Antti Koivisto  <antti@apple.com>
1208
1209         Combine event and touch action regions into a single class
1210         https://bugs.webkit.org/show_bug.cgi?id=196644
1211         <rdar://problem/49643614>
1212
1213         Reviewed by Darin Adler.
1214
1215         * pointerevents/ios/touch-action-region-basic-expected.txt:
1216         * pointerevents/ios/touch-action-region-layers-expected.txt:
1217         * pointerevents/ios/touch-action-region-pan-x-y-expected.txt:
1218
1219 2019-04-05  Yongjun Zhang  <yongjun_zhang@apple.com>
1220
1221         We should pass minimumEffectiveDeviceWidth to web process on new page creation.
1222         https://bugs.webkit.org/show_bug.cgi?id=196077
1223         <rdar://problem/49108202>
1224
1225         Reviewed by Chris Dumez.
1226
1227         Add a layout test to verify the page shrinks to fit the window width when ignoreMetaViewport
1228         flag is turned on.
1229
1230         * fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt: Added.
1231         * fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta.html: Added.
1232
1233 2019-04-05  Jer Noble  <jer.noble@apple.com>
1234
1235         [Cocoa] Deactivate the audio session before the WebProcess suspends.
1236         https://bugs.webkit.org/show_bug.cgi?id=196658
1237
1238         Reviewed by Eric Carlson.
1239
1240         * platform/mac/media/audio-session-deactivated-when-suspended-expected.txt: Added.
1241         * platform/mac/media/audio-session-deactivated-when-suspended.html: Added.
1242
1243 2019-04-05  Devin Rousso  <drousso@apple.com>
1244
1245         Web Inspector: TestSuite test cases should have their own timeout to ensure tests fail with output instead of timeout by test runner
1246         https://bugs.webkit.org/show_bug.cgi?id=162814
1247         <rdar://problem/28574102>
1248
1249         Reviewed by Brian Burg.
1250
1251         * inspector/unit-tests/async-test-suite.html:
1252         * inspector/unit-tests/async-test-suite-expected.txt:
1253         * inspector/unit-tests/sync-test-suite.html:
1254         * inspector/unit-tests/sync-test-suite-expected.txt:
1255
1256         * http/tests/inspector/network/set-resource-caching-disabled-disk-cache-expected.txt:
1257         * inspector/canvas/recording-2d.html:
1258         * inspector/canvas/recording-webgl-snapshots.html:
1259         * inspector/canvas/recording-webgl.html:
1260         * inspector/canvas/resources/shaderProgram-utilities.js:
1261         (TestPage.registerInitializer.whenProgramAdded): Added.
1262         (TestPage.registerInitializer.whenProgramRemoved): Added.
1263         (TestPage.registerInitializer.window.initializeTestSuite):
1264         (TestPage.registerInitializer.window.addSimpleTestCase):
1265         (TestPage.registerInitializer.window.addParentCanvasRemovedTestCase):
1266         (TestPage.registerInitializer.awaitProgramAdded): Added.
1267         (TestPage.registerInitializer.awaitProgramRemoved): Added.
1268         * inspector/console/command-line-api-expected.txt:
1269         * inspector/console/heap-snapshot.html:
1270         * inspector/debugger/async-stack-trace-truncate-expected.txt:
1271         * inspector/debugger/pause-for-internal-scripts-expected.txt:
1272         * inspector/formatting/resources/utilities.js:
1273         (TestPage.registerInitializer.window.addFormattingTests):
1274
1275 2019-04-05  Ryan Haddad  <ryanhaddad@apple.com>
1276
1277         [Mac WK2 iOS Sim] Layout Test imported/w3c/web-platform-tests/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html is a flaky failure
1278         https://bugs.webkit.org/show_bug.cgi?id=196633
1279
1280         Unreviewed test gardening.
1281
1282         * platform/ios-wk2/TestExpectations: Mark test as flaky.
1283         * platform/mac-wk2/TestExpectations: Ditto.
1284
1285 2019-04-05  Shawn Roberts  <sroberts@apple.com>
1286
1287         editing/execCommand/print.html is crashing on iOS Debug
1288         https://bugs.webkit.org/show_bug.cgi?id=196654
1289
1290         Unreviewed test gardening.
1291
1292         * platform/ios-simulator-wk2/TestExpectations: Skipping test on iOS Debug while waiting for a fix
1293
1294 2019-04-05  Diego Pino Garcia  <dpino@igalia.com>
1295
1296         [WPE] Unreviewed gardening, update unexpected passes
1297
1298         * platform/wpe/TestExpectations:
1299
1300 2019-04-04  Simon Fraser  <simon.fraser@apple.com>
1301
1302         Simple iframe scrolling test fails to get a composited scrolling frame in WebKitTestRunnerApp
1303         https://bugs.webkit.org/show_bug.cgi?id=196635
1304
1305         Reviewed by Antti Koivisto.
1306
1307         * scrollingcoordinator/ios/programmatic-frame-scroll-expected.html: Added.
1308         * scrollingcoordinator/ios/programmatic-frame-scroll.html: Added.
1309
1310 2019-04-04  Simon Fraser  <simon.fraser@apple.com>
1311
1312         [iOS WK2] REGRESSION (r242687): Programmatic scroll of overflow scroll results in bad rendering
1313         https://bugs.webkit.org/show_bug.cgi?id=195584
1314
1315         Reviewed by Zalan Bujtas.
1316
1317         Testing of programmatic scrolls in frames is prevented by webkit.org/b/196635.
1318
1319         * scrollingcoordinator/ios/programmatic-overflow-scroll-expected.html: Added.
1320         * scrollingcoordinator/ios/programmatic-overflow-scroll.html: Added.
1321         * scrollingcoordinator/ios/programmatic-page-scroll-expected.html: Added.
1322         * scrollingcoordinator/ios/programmatic-page-scroll.html: Added.
1323
1324 2019-04-04  Shawn Roberts  <sroberts@apple.com>
1325
1326         Unreviewed, rolling out r243868.
1327
1328         Causing timeouts failures on several queues
1329
1330         Reverted changeset:
1331
1332         "[Web Animations] JS wrapper may be deleted while animation is
1333         yet to dispatch its finish event"
1334         https://bugs.webkit.org/show_bug.cgi?id=196118
1335         https://trac.webkit.org/changeset/243868
1336
1337 2019-04-04  Commit Queue  <commit-queue@webkit.org>
1338
1339         Unreviewed, rolling out r243807 and r243824.
1340         https://bugs.webkit.org/show_bug.cgi?id=196611
1341
1342         Test added is a flaky timeout on iOS Simulator, 3 tests
1343         unskipped are flaky failures (Requested by ShawnRoberts on
1344         #webkit).
1345
1346         Reverted changesets:
1347
1348         "Blob type cannot be stored correctly in IDB when
1349         IDBObjectStore has autoIncrement and keyPath options"
1350         https://bugs.webkit.org/show_bug.cgi?id=196128
1351         https://trac.webkit.org/changeset/243807
1352
1353         "Follow up fix for r243807: Use MarkedArgumentBuffer instead
1354         of Vector for JSValue"
1355         https://bugs.webkit.org/show_bug.cgi?id=196547
1356         https://trac.webkit.org/changeset/243824
1357
1358 2019-04-04  Eric Carlson  <eric.carlson@apple.com>
1359
1360         [MediaStream] Host should be able to mute screen capture and camera/microphone independently
1361         https://bugs.webkit.org/show_bug.cgi?id=196555
1362         <rdar://problem/47303865>
1363
1364         Reviewed by Youenn Fablet.
1365
1366         * fast/mediastream/media-stream-page-muted-expected.txt: Added.
1367         * fast/mediastream/media-stream-page-muted.html: Added.
1368         * fast/mediastream/media-stream-track-interrupted.html: Read page muted state before
1369         interrupting capture track because the page state now changes immediately.
1370         * fast/mediastream/media-stream-track-muted.html: Ditto, for muting.
1371
1372 2019-04-04  Antti Koivisto  <antti@apple.com>
1373
1374         Compute accurate regions for touch-action
1375         https://bugs.webkit.org/show_bug.cgi?id=196536
1376         <rdar://problem/49516022>
1377
1378         Reviewed by Simon Fraser.
1379
1380         * pointerevents/ios/touch-action-region-basic-expected.txt: Added.
1381         * pointerevents/ios/touch-action-region-basic.html: Added.
1382         * pointerevents/ios/touch-action-region-layers-expected.txt: Added.
1383         * pointerevents/ios/touch-action-region-layers.html: Added.
1384         * pointerevents/ios/touch-action-region-pan-x-y-expected.txt: Added.
1385         * pointerevents/ios/touch-action-region-pan-x-y.html: Added.
1386
1387 2019-04-04  Manuel Rego Casasnovas  <rego@igalia.com>
1388
1389         [css-grid] Scroll reset position when updating inner html on content
1390         https://bugs.webkit.org/show_bug.cgi?id=191506
1391
1392         Unreviewed gardening.
1393
1394         The problem described in this bug was fixed in r243687 (webkit.org/b/191506).
1395         This test was still marked as Failure but it has been passing since then.
1396
1397         * TestExpectations: Remove fast/css-grid-layout/grid-item-scroll-position.html
1398         as it's passing now.
1399
1400 2019-04-04  Shawn Roberts  <sroberts@apple.com>
1401
1402         scrollingcoordinator/ios/ui-scroll-fixed.html is a flakky failure
1403         https://bugs.webkit.org/show_bug.cgi?id=196612
1404
1405         Unreviewed test gardening.
1406
1407         * platform/ios-simulator-wk2/TestExpectations: Changing expectations for flaky image failure
1408
1409 2019-04-04  Antoine Quint  <graouts@apple.com>
1410
1411         [macOS WK1] Layout Test webanimations/accelerated-transition-interrupted-on-composited-element.html is a flaky image failure
1412         https://bugs.webkit.org/show_bug.cgi?id=189678
1413         <rdar://problem/44621674>
1414
1415         Reviewed by Dean Jackson.
1416
1417         We make the test sturdier by waiting for two rAFs instead of just one to wait until animations have been updated (one rAF)
1418         and accelerated animations have been committed (two rAFs).
1419
1420         We also use the "transitioncancel" event to determine the transition has been interrupted rather than using a rAF callback.
1421
1422         * webanimations/accelerated-transition-interrupted-on-composited-element.html:
1423
1424 2019-04-04  Diego Pino Garcia  <dpino@igalia.com>
1425
1426         [WPE] Unreviewed gardening
1427         
1428         Remove tests that are expected to fail but pass.
1429
1430         * platform/wpe/TestExpectations:
1431
1432 2019-04-04  Antoine Quint  <graouts@apple.com>
1433
1434         REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky
1435         https://bugs.webkit.org/show_bug.cgi?id=190210
1436         <rdar://problem/45045989>
1437
1438         Unreviewed.
1439
1440         The flakiness dashboard shows that this test hasn't been flaky for a few weeks, reverting the flaky expectation.
1441
1442         * platform/mac/TestExpectations:
1443
1444 2019-04-04  Antoine Quint  <graouts@apple.com>
1445
1446         [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
1447         https://bugs.webkit.org/show_bug.cgi?id=196118
1448         <rdar://problem/46614137>
1449
1450         Reviewed by Ryosuke Niwa.
1451
1452         Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
1453         the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
1454         because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
1455         be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
1456         that was originally created by checking the custom property is still set.
1457
1458         * legacy-animation-engine/animations/resume-after-page-cache.html:
1459         * webanimations/js-wrapper-kept-alive-expected.txt: Added.
1460         * webanimations/js-wrapper-kept-alive.html: Added.
1461
1462 2019-04-03  Timothy Hatcher  <timothy@apple.com>
1463
1464         Update AutoFill field icons to be SVG instead of PNG images.
1465         https://bugs.webkit.org/show_bug.cgi?id=196557
1466         rdar://problem/48292514
1467
1468         Reviewed by Tim Horton.
1469
1470         * platform/ios/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
1471         * platform/mac/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
1472         * platform/win/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
1473
1474 2019-04-03  Said Abou-Hallawa  <sabouhallawa@apple.com>
1475
1476         REGRESSION (r220717): Assertion fires when animating an SVG rounded corner rect till it collapses
1477         https://bugs.webkit.org/show_bug.cgi?id=196518
1478
1479         Reviewed by Simon Fraser.
1480
1481         * svg/animations/animate-rounded-corner-rect-zero-height-expected.txt: Added.
1482         * svg/animations/animate-rounded-corner-rect-zero-height.svg: Added.
1483
1484 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
1485
1486         -apple-trailing-word is needed for browser detection
1487         https://bugs.webkit.org/show_bug.cgi?id=196575
1488
1489         Unreviewed.
1490
1491         * fast/text/trailing-word-detection-expected.txt: Added.
1492         * fast/text/trailing-word-detection.html: Added.
1493         * platform/gtk/TestExpectations:
1494         * platform/win/TestExpectations:
1495
1496 2019-04-03  Shawn Roberts  <sroberts@apple.com>
1497
1498         tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html is a flaky failure and timeout
1499         https://bugs.webkit.org/show_bug.cgi?id=196115
1500
1501         Unreviewed test gardening.
1502
1503         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky test
1504
1505 2019-04-03  Michael Saboff  <msaboff@apple.com>
1506
1507         REGRESSION (r243642): com.apple.JavaScriptCore crash in JSC::RegExpObject::execInline
1508         https://bugs.webkit.org/show_bug.cgi?id=196477
1509
1510         Reviewed by Keith Miller.
1511
1512         Updated the test with a couple more test cases to test a few variants of this bug.
1513         Also added a couple of non-greedy counted non-BMP character class tests that don't have
1514         the bug just to be sure.
1515
1516         * js/regexp-unicode-expected.txt:
1517         * js/script-tests/regexp-unicode.js:
1518
1519 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
1520
1521         Documents can be destroyed before their CSSFontFaceSet is destroyed
1522         https://bugs.webkit.org/show_bug.cgi?id=195830
1523
1524         Reviewed by Darin Adler.
1525
1526         * fast/text/font-face-set-destroy-document-expected.html: Added.
1527         * fast/text/font-face-set-destroy-document.html: Added.
1528
1529 2019-04-03  Shawn Roberts  <sroberts@apple.com>
1530
1531         http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame.html is a flaky timeout
1532         https://bugs.webkit.org/show_bug.cgi?id=194164
1533
1534         Unreviewed test gardening.
1535
1536         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky timeout
1537
1538 2019-04-03  Shawn Roberts  <sroberts@apple.com>
1539
1540         Rebaseline scrollingcoordinator/scrolling-tree/fixed-inside-frame.html
1541         https://bugs.webkit.org/show_bug.cgi?id=195254
1542
1543         Unreviewed test gardening.
1544
1545         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Rebaselined test
1546
1547 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
1548
1549         Remove support for -apple-trailing-word
1550         https://bugs.webkit.org/show_bug.cgi?id=196525
1551
1552         Reviewed by Zalan Bujtas.
1553
1554         This CSS property is nonstandard and not used.
1555
1556         * fast/text/trailing-word-expected.html: Removed.
1557         * fast/text/trailing-word.html: Removed.
1558         * platform/gtk/TestExpectations:
1559         * platform/mac/fast/text/trailing-word-parse-expected.txt: Removed.
1560         * platform/mac/fast/text/trailing-word-parse.html: Removed.
1561         * platform/win/TestExpectations:
1562
1563 2019-04-03  Chris Dumez  <cdumez@apple.com>
1564
1565         Remove legacy webkitRequestAnimationFrame time quirk
1566         https://bugs.webkit.org/show_bug.cgi?id=196458
1567         <rdar://problem/49490207>
1568
1569         Reviewed by Simon Fraser.
1570
1571         Rebaseline webkitRequestAnimationFrame layout test now that we log a deprecation
1572         warning.
1573
1574         * fast/animation/request-animation-frame-prefix-expected.txt:
1575
1576 2019-04-03  Alex Christensen  <achristensen@webkit.org>
1577
1578         Resurrect and fix layout test http/tests/adClickAttribution/store-ad-click-attribution.html
1579         https://bugs.webkit.org/show_bug.cgi?id=196476
1580
1581         Reviewed by Chris Dumez.
1582
1583         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
1584
1585 2019-04-03  Daniel Bates  <dabates@apple.com>
1586
1587         [iOS] Should be able to dismiss picker or popover using the keyboard
1588         https://bugs.webkit.org/show_bug.cgi?id=196272
1589         <rdar://problem/48943170>
1590
1591         Reviewed by Wenson Hsieh.
1592
1593         Add test to ensure that pressing Escape or Command + . dismisses a picker.
1594
1595         * fast/forms/ios/dismiss-picker-using-keyboard-expected.txt: Added.
1596         * fast/forms/ios/dismiss-picker-using-keyboard.html: Added.
1597
1598 2019-04-03  Sihui Liu  <sihui_liu@apple.com>
1599
1600         Blob type cannot be stored correctly in IDB when IDBObjectStore has autoIncrement and keyPath options
1601         https://bugs.webkit.org/show_bug.cgi?id=196128
1602
1603         Reviewed by Geoffrey Garen.
1604
1605         * TestExpectations:
1606         * storage/indexeddb/modern/objectstore-autoincrement-types-expected.txt: Added.
1607         * storage/indexeddb/modern/objectstore-autoincrement-types.html: Added.
1608         * storage/indexeddb/modern/resources/objectstore-autoincrement-types.js: Added.
1609         (next):
1610         (prepareDatabase.event.target.onsuccess):
1611         (prepareDatabase):
1612         (testSteps):
1613
1614 2019-04-03  Youenn Fablet  <youenn@apple.com>
1615
1616         Resetting quota should take into account third party origins
1617         https://bugs.webkit.org/show_bug.cgi?id=196462
1618
1619         Reviewed by Geoffrey Garen.
1620
1621         * http/wpt/cache-storage/quota-third-party.https-expected.txt:
1622         * http/wpt/cache-storage/quota-third-party.https.html:
1623         * platform/mac-wk2/TestExpectations:
1624
1625 2019-04-03  Diego Pino Garcia  <dpino@igalia.com>
1626
1627         [GTK] Unreviewed gardening, update test expectations
1628
1629         * platform/gtk/TestExpectations:
1630
1631 2019-04-03  Michael Catanzaro  <mcatanzaro@igalia.com>
1632
1633         Get rid of HTMLInputElement::setEditingValue
1634         https://bugs.webkit.org/show_bug.cgi?id=196402
1635
1636         Reviewed by Darin Adler.
1637
1638         * fast/forms/editing-value-expected.txt: Removed.
1639         * fast/forms/editing-value-null-renderer-expected.txt: Removed.
1640         * fast/forms/editing-value-null-renderer.html: Removed.
1641         * fast/forms/editing-value.html: Removed.
1642
1643 2019-04-03  Shawn Roberts  <sroberts@apple.com>
1644
1645         The following layout tests are flaky failures
1646         imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html
1647         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html
1648         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/error-codes/error.html
1649         https://bugs.webkit.org/show_bug.cgi?id=195466
1650
1651         Unreviewed test gardening.
1652
1653         * platform/ios-simulator/TestExpectations: Updating test expectations for flaky failures
1654
1655 2019-04-03  Shawn Roberts  <sroberts@apple.com>
1656
1657         Layout Test http/wpt/resource-timing/rt-resources-per-worker.html is flaky
1658         https://bugs.webkit.org/show_bug.cgi?id=180260
1659
1660         Unreviewed test gardening.
1661
1662         * platform/mac/TestExpectations:
1663
1664 2019-04-02  Simon Fraser  <simon.fraser@apple.com>
1665
1666         REGRESSION (r238266): Exchange 2013 Outlook Web Access displays partially blank page when creating new e-mail
1667         https://bugs.webkit.org/show_bug.cgi?id=196522
1668
1669         Reviewed by Zalan Bujtas.
1670
1671         * compositing/backing/foreground-layer-no-paints-into-ancestor-expected.html: Added.
1672         * compositing/backing/foreground-layer-no-paints-into-ancestor.html: Added.
1673
1674 2019-04-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
1675
1676         SVG Animation (SMIL) on <text> or <tspan> doesn't work on second run
1677         https://bugs.webkit.org/show_bug.cgi?id=150388
1678
1679         Reviewed by Simon Fraser.
1680
1681         The bug is fixed by removing the SVG tear off objects. See
1682         https://bugs.webkit.org/show_bug.cgi?id=191237.
1683
1684         We need to add a layout test to ensure that no code change will break
1685         this scenario in the future.
1686
1687         * svg/animations/smil-multiple-animate-list-expected.svg: Added.
1688         * svg/animations/smil-multiple-animate-list.svg: Added.
1689
1690 2019-04-02  Shawn Roberts  <sroberts@apple.com>
1691
1692         imported/w3c/web-platform-tests/mst-content-hint/MediaStreamTrack-contentHint.html is a flaky crash
1693         https://bugs.webkit.org/show_bug.cgi?id=196517
1694
1695         Unreviewed test gardening.
1696
1697         * platform/mac/TestExpectations: Skipping test for flaky crashing
1698
1699 2019-04-02  Ryan Haddad  <ryanhaddad@apple.com>
1700
1701         [Mojave] Layout test fast/text/complex-initial-advance.html is failing
1702         https://bugs.webkit.org/show_bug.cgi?id=196512
1703
1704         Unreviewed test gardening.
1705
1706         * platform/mac/TestExpectations: Mark test as failing.
1707
1708 2019-04-02  Alex Christensen  <achristensen@webkit.org>
1709
1710         Fix assertion in http/tests/adClickAttribution/store-ad-click-attribution.html
1711         https://bugs.webkit.org/show_bug.cgi?id=196503
1712
1713         Reviewed by Chris Dumez.
1714
1715         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
1716         * http/tests/adClickAttribution/store-ad-click-attribution.html:
1717         * platform/wk2/TestExpectations:
1718
1719 2019-04-02  Devin Rousso  <drousso@apple.com>
1720
1721         Web Inspector: Canvas: add support for showing WebGPU contexts
1722         https://bugs.webkit.org/show_bug.cgi?id=196413
1723         <rdar://problem/49438898>
1724
1725         Reviewed by Timothy Hatcher.
1726
1727         * inspector/canvas/create-context-webgpu.html: Added.
1728         * inspector/canvas/create-context-webgpu-expected.txt: Added.
1729         * inspector/canvas/resolveCanvasContext-webgpu.html: Added.
1730         * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Added.
1731
1732         * inspector/canvas/resources/create-context-utilities.js:
1733         (createDetachedCanvas):
1734         (createCSSCanvas):
1735         (destroyCanvases):
1736         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.initializeTestSuite): Added.
1737         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addSimpleTestCase): Added.
1738         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addCSSCanvasTestCase): Added.
1739         (TestPage.registerInitializer.window.initializeTestSuite): Deleted.
1740         (TestPage.registerInitializer.window.addSimpleTestCase): Deleted.
1741         (TestPage.registerInitializer.window.addCSSCanvasTestCase): Deleted.
1742
1743         * inspector/canvas/create-context-2d.html:
1744         * inspector/canvas/create-context-2d-expected.txt:
1745         * inspector/canvas/create-context-bitmaprenderer.html:
1746         * inspector/canvas/create-context-bitmaprenderer-expected.txt:
1747         * inspector/canvas/create-context-webgl.html:
1748         * inspector/canvas/create-context-webgl-expected.txt:
1749         * inspector/canvas/create-context-webgl2.html:
1750         * inspector/canvas/create-context-webgl2-expected.txt:
1751
1752         * platform/gtk/TestExpectations:
1753         * platform/ios/TestExpectations:
1754         * platform/mac-wk1/TestExpectations:
1755         * platform/mac/TestExpectations:
1756         * platform/win/TestExpectations:
1757         * platform/wincairo/TestExpectations:
1758         * platform/wpe/TestExpectations:
1759
1760 2019-04-02  Chris Dumez  <cdumez@apple.com>
1761
1762         [WK2] Add support for Window's beforeprint / afterprint events
1763         https://bugs.webkit.org/show_bug.cgi?id=196478
1764
1765         Reviewed by Alex Christensen.
1766
1767         Add layout test coverage.
1768
1769         * TestExpectations:
1770         * platform/wk2/TestExpectations:
1771         * printing/printing-events-expected.txt: Added.
1772         * printing/printing-events.html: Added.
1773
1774 2019-04-02  Zalan Bujtas  <zalan@apple.com>
1775
1776         [ContentChangeObserver] Hover menus do not function on fidelity.com
1777         https://bugs.webkit.org/show_bug.cgi?id=196507
1778         <rdar://problem/49496520>
1779
1780         Reviewed by Simon Fraser.
1781
1782         * fast/events/touch/ios/content-observation/400ms-hover-intent-expected.txt: Added.
1783         * fast/events/touch/ios/content-observation/400ms-hover-intent.html: Added.
1784
1785 2019-04-02  Chris Dumez  <cdumez@apple.com>
1786
1787         Unreviewed, rolling out r243551.
1788
1789         Seems to have broken file uploads to SoundCloud
1790
1791         Reverted changeset:
1792
1793         "XMLHttpRequestUpload's loadstart event not correct
1794         initialized"
1795         https://bugs.webkit.org/show_bug.cgi?id=196174
1796         https://trac.webkit.org/changeset/243551
1797
1798 2019-04-02  Justin Fan  <justin_fan@apple.com>
1799
1800         [Web GPU] Implement blend states and color write mask for  GPUColorStateDescriptor
1801         https://bugs.webkit.org/show_bug.cgi?id=196474
1802
1803         Reviewed by Myles C. Maxfield.
1804
1805         Add blend-triangle-strip to test color blending and color-write-mask-triangle-strip.html to test color write mask.
1806         Update other tests to specify blend states when creating a GPURenderPipeline.
1807
1808         * webgpu/blend-triangle-strip-expected.html: Added.
1809         * webgpu/blend-triangle-strip.html: Added.
1810         * webgpu/buffer-command-buffer-races.html:
1811         * webgpu/buffer-resource-triangles.html:
1812         * webgpu/color-write-mask-triangle-strip-expected.html: Added.
1813         * webgpu/color-write-mask-triangle-strip.html: Added.
1814         * webgpu/depth-enabled-triangle-strip.html:
1815         * webgpu/js/webgpu-functions.js:
1816         * webgpu/render-pipelines.html:
1817         * webgpu/texture-triangle-strip.html:
1818         * webgpu/vertex-buffer-triangle-strip.html:
1819         * webgpu/whlsl.html:
1820
1821 2019-04-02  Zalan Bujtas  <zalan@apple.com>
1822
1823         [ContentChangeObserver] Ignore reconstructed renderers when checking for visibility change
1824         https://bugs.webkit.org/show_bug.cgi?id=196483
1825         <rdar://problem/49288174>
1826
1827         Reviewed by Simon Fraser.
1828
1829         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer-expected.txt: Added.
1830         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer.html: Added.
1831
1832 2019-04-02  Shawn Roberts  <sroberts@apple.com>
1833
1834         accessibility/mac/press-not-work-for-disabled-menu-list.html is a flaky failure
1835         https://bugs.webkit.org/show_bug.cgi?id=196505
1836
1837         Unreviewed test gardening.
1838
1839         * platform/mac/TestExpectations: Updating test expectations for flaky failure
1840
1841 2019-04-02  Shawn Roberts  <sroberts@apple.com>
1842
1843         media/video-background-tab-playback.html is a flaky failure
1844         https://bugs.webkit.org/show_bug.cgi?id=196502
1845
1846         Unreviewed test gardening
1847
1848         * platform/mac-wk1/TestExpectations: Updating test expectations for flaky failure
1849
1850 2019-04-02  Shawn Roberts  <sroberts@apple.com>
1851
1852         inspector/audit/basic.html is a flaky timeout on bots
1853         https://bugs.webkit.org/show_bug.cgi?id=196448
1854
1855         Unreviewed test gardening
1856
1857         * platform/mac-wk1/TestExpectations:
1858         * platform/mac-wk2/TestExpectations: Updating test expectaions for flaky timeout
1859
1860 2019-04-02  Shawn Roberts  <sroberts@apple.com>
1861
1862         fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html is a flaky failure
1863         https://bugs.webkit.org/show_bug.cgi?id=195341
1864
1865         Unreviewed test gardening.
1866
1867         * platform/ios-simulator-wk2/TestExpectations: Updating test expecations for flaky failure
1868
1869 2019-04-02  Shawn Roberts  <sroberts@apple.com>
1870
1871         fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html is a flaky failure
1872         https://bugs.webkit.org/show_bug.cgi?id=196495
1873
1874         Unreviewed test gardening
1875
1876         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
1877
1878 2019-04-02  Diego Pino Garcia  <dpino@igalia.com>
1879
1880         REGRESSION(r243512): Change locale of test in intl-datetimeformat.js
1881         https://bugs.webkit.org/show_bug.cgi?id=196395
1882
1883         r243512 modifes Intl.DateTimeFormat to obey 2-digit hour. A test was
1884         added to test 2-digit hour in Russian using 12-hour setting as true and
1885         false. In the former case, the expected string appends the string 'AM'
1886         in Russian. This localised string made GTK-based ports fail since
1887         according to Glib the 'am_pm' values in Russian are not localised.
1888         
1889         This patch keeps the same test but changes locale to 'en' to prevent
1890         the test from failing.
1891
1892         Reviewed by Michael Catanzaro.
1893
1894         * js/intl-datetimeformat-expected.txt:
1895         * js/script-tests/intl-datetimeformat.js:
1896         * platform/gtk/js/intl-datetimeformat-expected.txt:
1897
1898 2019-04-01  Ryosuke Niwa  <rniwa@webkit.org>
1899
1900         Skip the tests added in r236519 on iOS. This feature was never implemented in iOS.
1901
1902         * platform/ios/TestExpectations:
1903
1904 2019-04-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
1905
1906         Remove the SVG tear off objects for SVGMatrix, SVGTransfrom, SVGTransformList and SVGAnimatedTransformList
1907         https://bugs.webkit.org/show_bug.cgi?id=196086
1908
1909         Reviewed by Simon Fraser.
1910
1911         * svg/dom/SVGTransformList-basics-expected.txt:
1912         * svg/dom/SVGTransformList-basics.xhtml:
1913         These changes are required because SVGTransfromList will be following the
1914         SVG2 specs regarding adding new items to the list. 
1915
1916         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
1917
1918 2019-04-01  Devin Rousso  <drousso@apple.com>
1919
1920         Web Inspector: DOMDebugger: breakpoints for attribute modifications still fire when breakpoints are disabled
1921         https://bugs.webkit.org/show_bug.cgi?id=196456
1922         <rdar://problem/49489747>
1923
1924         Reviewed by Joseph Pecoraro.
1925
1926         * inspector/dom-debugger/dom-breakpoints.html:
1927         * inspector/dom-debugger/dom-breakpoints-expected.txt:
1928
1929 2019-04-01  Per Arne Vollan  <pvollan@apple.com>
1930
1931         [Win10] Look into platform specific layout test failures
1932         https://bugs.webkit.org/show_bug.cgi?id=196463
1933
1934         Unreviewed test gardening.
1935
1936         * platform/win/TestExpectations:
1937
1938 2019-04-01  Shawn Roberts  <sroberts@apple.com>
1939
1940         accessibility/Mac/async-increment-decrement-action.html is crashing and blaming other tests on bots
1941         https://bugs.webkit.org/show_bug.cgi?id=187391
1942
1943         Unreviewed test gardening.
1944
1945         * platform/mac-wk2/TestExpectations: Updating test expectations to skip crashing test
1946
1947 2019-04-01  Antti Koivisto  <antti@apple.com>
1948
1949         Update event region when toggling pointer-events:none
1950         https://bugs.webkit.org/show_bug.cgi?id=195902
1951         <rdar://problem/48988384>
1952
1953         Reviewed by Simon Fraser.
1954
1955         * fast/scrolling/ios/event-region-pointer-events-expected.txt: Added.
1956         * fast/scrolling/ios/event-region-pointer-events.html: Added.
1957
1958 2019-04-01  Chris Dumez  <cdumez@apple.com>
1959
1960         Support "noreferrer" for window.open()
1961         https://bugs.webkit.org/show_bug.cgi?id=194533
1962
1963         Reviewed by Geoffrey Garen.
1964
1965         Add equivalent test to imported/w3c/web-platform-tests/html/browsers/the-window-object/window-open-noopener.html
1966         but which relies on localStorage instead of BroadcastChannel so that it works with WebKit.
1967
1968         * http/wpt/html/browsers/the-window-object/support/noreferrer-target-webkit.html: Added.
1969         * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit-expected.txt: Added.
1970         * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit.html: Added.
1971
1972 2019-04-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
1973
1974         SVGMatrix.IDL methods do not conform to the specs
1975         https://bugs.webkit.org/show_bug.cgi?id=196263
1976
1977         Reviewed by Simon Fraser.
1978
1979         * svg/dom/SVGMatrix-expected.txt:
1980         * svg/dom/SVGMatrix.html:
1981         Clean this test. Make it test the case when valid arguments are passed to
1982         the methods of the SVGMatrix. Make sure the methods are read-only. All
1983         of them should be making a copy of the matrix, applying the transform and
1984         returning the copy.
1985
1986 2019-04-01  Shawn Roberts  <sroberts@apple.com>
1987
1988         storage/indexeddb/modern/deletedatabase-2-private.html is a flaky failure on Mac Debug
1989         https://bugs.webkit.org/show_bug.cgi?id=196445
1990
1991         Unreviewed test gardening
1992
1993         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky test
1994
1995 2019-04-01  Antti Koivisto  <antti@apple.com>
1996
1997         Trying to scroll the compose pane on gmail.com scrolls the message list behind
1998         https://bugs.webkit.org/show_bug.cgi?id=196426
1999         <rdar://problem/49402667>
2000
2001         Reviewed by Darin Adler.
2002
2003         * fast/scrolling/ios/event-region-visibility-hidden-expected.txt: Added.
2004         * fast/scrolling/ios/event-region-visibility-hidden.html: Added.
2005
2006 2019-04-01  Cathie Chen  <cathiechen@igalia.com>
2007
2008         Change expectation for imported/w3c/web-platform-tests/resize-observer/eventloop.html.
2009         https://bugs.webkit.org/show_bug.cgi?id=196422
2010
2011         Reviewed by Frédéric Wang.
2012
2013         At current implement, notifyResizeObservers is not synchronized to requestAnimationFrame, so the test would be flaky.
2014
2015         * TestExpectations: eventloop.html is flaky because it depend on the order of requestAnimationFrame and ResizeObserver timer.
2016
2017 2019-03-31  Manuel Rego Casasnovas  <rego@igalia.com>
2018
2019         Scroll position gets reset when overflow:scroll is inside grid
2020         https://bugs.webkit.org/show_bug.cgi?id=196337
2021         <rdar://problem/49385784>
2022
2023         Reviewed by Simon Fraser.
2024
2025         Fix scroll position when there are changes inside a grid item with "overflow: scroll".
2026
2027         * fast/css-grid-layout/grid-item-content-scroll-position-expected.txt: Added.
2028         * fast/css-grid-layout/grid-item-content-scroll-position.html: Added.
2029
2030 2019-03-31  Wenson Hsieh  <wenson_hsieh@apple.com>
2031
2032         [iOS] Crash when changing inputmode for certain types of focusable elements
2033         https://bugs.webkit.org/show_bug.cgi?id=196431
2034         <rdar://problem/49454962>
2035
2036         Reviewed by Tim Horton.
2037
2038         Add a layout test that exercises the edge case; see WebKit ChangeLogs for more details.
2039
2040         * fast/forms/change-inputmode-crash-expected.txt: Added.
2041         * fast/forms/change-inputmode-crash.html: Added.
2042
2043 2019-03-29  Dean Jackson  <dino@apple.com>
2044
2045         gl.readPixels with type gl.FLOAT does not work
2046         https://bugs.webkit.org/show_bug.cgi?id=171432
2047         <rdar://problem/31905150>
2048
2049         Reviewed by Antoine Quint.
2050
2051         New test that exercises reading a framebuffer object
2052         with a floating point texture attached.
2053
2054         * platform/ios/TestExpectations: Skip this test on iOS, where floating-point
2055         FBOs are not supported.
2056         * fast/canvas/webgl/readPixels-float-expected.txt: Added.
2057         * fast/canvas/webgl/readPixels-float.html: Added.
2058
2059 2019-03-30  Zalan Bujtas  <zalan@apple.com>
2060
2061         [ContentChangeObserver] Add iFrame elements to the list of "considered clickable" elements.
2062         https://bugs.webkit.org/show_bug.cgi?id=196410
2063         <rdar://problem/49436828>
2064
2065         Reviewed by Simon Fraser.
2066
2067         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover-expected.txt: Added.
2068         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover.html: Added.
2069
2070 2019-03-30  Zalan Bujtas  <zalan@apple.com>
2071
2072         [ContentChangeObserver] Subframe load should not reset content observation on the mainframe
2073         https://bugs.webkit.org/show_bug.cgi?id=196408
2074         <rdar://problem/49436797>
2075
2076         Reviewed by Simon Fraser.
2077
2078         * fast/events/touch/ios/content-observation/hover-while-loading-subframe-expected.txt: Added.
2079         * fast/events/touch/ios/content-observation/hover-while-loading-subframe.html: Added.
2080
2081 2019-03-30  Antti Koivisto  <antti@apple.com>
2082
2083         Hit-testing of boxes over scrollers should account for border-radius
2084         https://bugs.webkit.org/show_bug.cgi?id=195374
2085         <rdar://problem/48649993>
2086
2087         Reviewed by Simon Fraser.
2088
2089         * fast/scrolling/ios/border-radius-event-region-expected.txt: Added.
2090         * fast/scrolling/ios/border-radius-event-region.html: Added.
2091         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
2092
2093 2019-03-29  Zalan Bujtas  <zalan@apple.com>
2094
2095         [ContentChangeObserver] Expand DOM timer observation to 350ms
2096         https://bugs.webkit.org/show_bug.cgi?id=196411
2097         <rdar://problem/49391144>
2098
2099         Reviewed by Simon Fraser.
2100
2101         * fast/events/touch/ios/content-observation/350ms-hover-intent-expected.txt: Added.
2102         * fast/events/touch/ios/content-observation/350ms-hover-intent.html: Added.
2103
2104 2019-03-29  John Wilander  <wilander@apple.com>
2105
2106         Move WebResourceLoadStatisticsStore IPC calls from the UI process to the network process
2107         https://bugs.webkit.org/show_bug.cgi?id=196407
2108         <rdar://problem/47859936>
2109
2110         Reviewed by Brent Fulgham.
2111
2112         * http/tests/storageAccess/deny-storage-access-under-opener-expected.txt:
2113         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-expected.txt:
2114         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-expected.txt: Added.
2115         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html: Added.
2116         * http/tests/storageAccess/resources/get-cookies.php:
2117         * http/tests/storageAccess/resources/produce-user-gesture-set-cookie-and-report-back.html: Added.
2118
2119 2019-03-29  Chris Dumez  <cdumez@apple.com>
2120
2121         Make someWindow.frames, .self, .window always return someWindow
2122         https://bugs.webkit.org/show_bug.cgi?id=195406
2123
2124         Reviewed by Alex Christensen.
2125
2126         Update / rebaseline existing test to reflect behavior change.
2127
2128         * fast/frames/detached-frame-property-expected.txt:
2129         * fast/frames/detached-frame-property.html:
2130
2131 2019-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
2132
2133         Delete WebMetal implementation in favor of WebGPU
2134         https://bugs.webkit.org/show_bug.cgi?id=195418
2135
2136         Reviewed by Dean Jackson.
2137
2138         * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Removed.
2139         * fast/canvas/webmetal/webmetal-dispatch.html: Removed.
2140         * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Removed.
2141         * fast/canvas/webmetal/webmetal-runtime-flag.html: Removed.
2142         * inspector/canvas/create-context-webmetal-expected.txt: Removed.
2143         * inspector/canvas/create-context-webmetal.html: Removed.
2144         * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Removed.
2145         * inspector/canvas/resolveCanvasContext-webmetal.html: Removed.
2146         * platform/gtk/TestExpectations:
2147         * platform/ios/TestExpectations:
2148         * platform/mac/TestExpectations:
2149         * platform/win/TestExpectations:
2150         * platform/wincairo/TestExpectations:
2151         * platform/wpe/TestExpectations:
2152
2153 2019-03-29  Zalan Bujtas  <zalan@apple.com>
2154
2155         [Simple line layout] Turn off inline boxtree generation for multiline content
2156         https://bugs.webkit.org/show_bug.cgi?id=196404
2157         <rdar://problem/49234033>
2158
2159         Reviewed by Simon Fraser.
2160
2161         * fast/text/simple-line-layout-and-multiline-inlineboxtree-expected.html: Added.
2162         * fast/text/simple-line-layout-and-multiline-inlineboxtree.html: Added.
2163
2164 2019-03-29  Shawn Roberts  <sroberts@apple.com>
2165
2166         imported/w3c/web-platform-tests/mediacapture-record/MediaRecorder-stop.html is a flaky failure
2167         https://bugs.webkit.org/show_bug.cgi?id=196403
2168
2169         Unreviewed test gardening.
2170
2171         * platform/ios-simulator-wk2/TestExpectations:
2172         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky test
2173
2174 2019-03-29  Chris Dumez  <cdumez@apple.com>
2175
2176         REGRESSION (r243523): Six form-related watchOS layout tests are timing out
2177         https://bugs.webkit.org/show_bug.cgi?id=196405
2178         <rdar://problem/49428130>
2179
2180         Reviewed by Wenson Hsieh.
2181
2182         * fast/forms/ios/file-upload-panel.html:
2183
2184 2019-03-29  Wenson Hsieh  <wenson_hsieh@apple.com>
2185
2186         REGRESSION (r243250): Text interactions are no longer suppressed when editing in some websites
2187         https://bugs.webkit.org/show_bug.cgi?id=196378
2188         <rdar://problem/49231299>
2189
2190         Reviewed by Simon Fraser.
2191
2192         Add a new layout test to exercise the scenario in which a transformed textarea is hidden inside an empty
2193         overflow: hidden container.
2194
2195         * editing/selection/ios/hide-selection-in-textarea-with-transform-expected.txt: Added.
2196         * editing/selection/ios/hide-selection-in-textarea-with-transform.html: Added.
2197
2198 2019-03-29  Alex Christensen  <achristensen@webkit.org>
2199
2200         Unreviewed test gardening for imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm
2201         https://bugs.webkit.org/show_bug.cgi?id=159724
2202         <rdar://problem/48116418>
2203
2204         * TestExpectations:
2205         * platform/ios-wk1/TestExpectations:
2206         * platform/ios-wk2/TestExpectations:
2207         * platform/mac-wk1/TestExpectations:
2208         * platform/mac/TestExpectations:
2209         * platform/wpe/TestExpectations:
2210         This test asserts on Cocoa WebKitLegacy platforms.  A patch I uploaded to https://bugs.webkit.org/show_bug.cgi?id=159724 shows why we do not intend to fix this.
2211         This test crashes on iOS12 and Mojave because of rdar://problem/28233746
2212         This test should not crash anywhere else, but it is flaky in WebKit and Gecko. This is being taken care of in https://github.com/w3c/web-platform-tests/issues/8191
2213         Updated test expectations to reflect the sad state of things.
2214
2215 2019-03-29  Takashi Komori  <Takashi.Komori@sony.com>
2216
2217         [Curl] Add Server Trust Evaluation Support.
2218         https://bugs.webkit.org/show_bug.cgi?id=191646
2219
2220         Reviewed by Fujii Hironori.
2221
2222         * platform/wincairo-wk1/TestExpectations:
2223         * platform/wincairo/TestExpectations:
2224
2225 2019-03-29  Ryosuke Niwa  <rniwa@webkit.org>
2226
2227         Pasting a table from Confluence strip of table cell content
2228         https://bugs.webkit.org/show_bug.cgi?id=196390
2229
2230         Reviewed by Antti Koivisto.
2231
2232         Added a regression test.
2233
2234         * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin-expected.txt: Added.
2235         * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin.html: Added.
2236
2237 2019-03-29  Shawn Roberts  <sroberts@apple.com>
2238
2239         fast/mediastream/MediaStreamTrack-getSettings.html is a flaky failure
2240         https://bugs.webkit.org/show_bug.cgi?id=196400
2241
2242         Unreviewed test gardening.
2243
2244         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
2245
2246 2019-03-29  Michael Catanzaro  <mcatanzaro@igalia.com>
2247
2248         HTMLInputElement::setEditingValue should not fail if renderer doesn't exist
2249         https://bugs.webkit.org/show_bug.cgi?id=195708
2250
2251         Reviewed by Wenson Hsieh.
2252
2253         This is a copy of fast/forms/editing-value.html, except the form is not displayed. The input
2254         value should still change.
2255
2256         * fast/forms/editing-value-null-renderer-expected.txt: Added.
2257         * fast/forms/editing-value-null-renderer.html: Added.
2258
2259 2019-03-28  Antoine Quint  <graouts@apple.com>
2260
2261         All PointerEvent.isTrusted is always false.
2262         https://bugs.webkit.org/show_bug.cgi?id=196075
2263         <rdar://problem/49158778>
2264
2265         Reviewed by Chris Dumez.
2266
2267         Add tests to the macOS and iOS series of tests that check that isTrusted is indeed true. This uncovered a couple of issues with how some tests were written.
2268
2269         * pointerevents/ios/pointer-events-is-primary.html: Ensure we end both touches so that further tests run cleanly.
2270         * pointerevents/ios/pointer-events-is-trusted-expected.txt: Added.
2271         * pointerevents/ios/pointer-events-is-trusted.html: Added.
2272         * pointerevents/mouse/pointer-event-basic-properties.html: Ensure we wait for the event to be handled before finishing the test.
2273         * pointerevents/utils.js:
2274         (prototype._handlePointerEvent):
2275
2276 2019-03-29  Cathie Chen  <cathiechen@igalia.com>
2277
2278         Implement ResizeObserver.
2279         https://bugs.webkit.org/show_bug.cgi?id=157743
2280
2281         Reviewed by Simon Fraser.
2282
2283         Add tests for resize-observer of multiframe.
2284
2285         * resize-observer/modify-frametree-in-callback-expected.txt: Added.
2286         * resize-observer/modify-frametree-in-callback.html: Added.
2287         * resize-observer/multi-frames-expected.txt: Added.
2288         * resize-observer/multi-frames.html: Added.
2289         * resize-observer/observe-element-from-other-frame-expected.txt: Added.
2290         * resize-observer/observe-element-from-other-frame.html: Added.
2291         * resize-observer/resources/frame1.html: Added.
2292         * resize-observer/resources/frame2.html: Added.
2293         * resize-observer/resources/frame3.html: Added.
2294         * resize-observer/resources/frame4.html: Added.
2295         * resize-observer/resources/frameset1.html: Added.
2296         * resize-observer/resources/frameset2.html: Added.
2297         * resize-observer/resources/iframe1.html: Added.
2298         * resize-observer/resources/resizeTestHelper.js: Added.
2299         (ResizeTestHelper):
2300         (ResizeTestHelper.prototype.get _currentStep):
2301         (ResizeTestHelper.prototype._nextStep):
2302         (ResizeTestHelper.prototype._handleNotification):
2303         (ResizeTestHelper.prototype._handleTimeout):
2304         (ResizeTestHelper.prototype._done):
2305         (ResizeTestHelper.prototype.start):
2306         (ResizeTestHelper.prototype.get rafCount):
2307         (ResizeTestHelper.prototype._incrementRaf):
2308         (ResizeTestHelper.prototype.startCountingRaf):
2309
2310 2019-03-28  Chris Dumez  <cdumez@apple.com>
2311
2312         Support <object>.contentWindow
2313         https://bugs.webkit.org/show_bug.cgi?id=195562
2314
2315         Reviewed by Sam Weinig.
2316
2317         Update existing test to extend test coverage.
2318
2319         * fast/dom/HTMLObjectElement/object-as-frame-expected.txt:
2320         * fast/dom/HTMLObjectElement/object-as-frame.html:
2321
2322 2019-03-28  Myles C. Maxfield  <mmaxfield@apple.com>
2323
2324         FontFace constructor throws an exception when there is a name which starts with a number
2325         https://bugs.webkit.org/show_bug.cgi?id=196232
2326         <rdar://problem/49293978>
2327
2328         Reviewed by Ryosuke Niwa.
2329
2330         * fast/text/font-face-family-expected.txt: Added.
2331         * fast/text/font-face-family.html: Added.
2332
2333 2019-03-28  Ryosuke Niwa  <rniwa@webkit.org>
2334
2335         getBoundingClientRect always returns empty rect on a collapsed range
2336         https://bugs.webkit.org/show_bug.cgi?id=196380
2337
2338         Reviewed by Wenson Hsieh.
2339
2340         Added a regression test.
2341
2342         * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range-expected.txt: Added.
2343         * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range.html: Added.
2344
2345 2019-03-28  Chris Dumez  <cdumez@apple.com>
2346
2347         Re-sync web-platform-tests/html/browsers/the-window-object/ from upstream
2348         https://bugs.webkit.org/show_bug.cgi?id=196379
2349
2350         Reviewed by Ryosuke Niwa.
2351
2352         * tests-options.json:
2353
2354 2019-03-28  John Wilander  <wilander@apple.com>
2355
2356         Resource Load Statistics: IPC to the WebsiteDataStore in the UI process from NetworkProcess::deleteWebsiteDataForRegistrableDomains()
2357         https://bugs.webkit.org/show_bug.cgi?id=196281
2358         <rdar://problem/48938748>
2359
2360         Reviewed by Alex Christensen.
2361
2362         This test now covers LocalStorage too.
2363
2364         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt:
2365         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
2366
2367 2019-03-28  Shawn Roberts  <sroberts@apple.com>
2368
2369         The following layout tests are flaky failures
2370         http/wpt/webauthn/public-key-credential-get-success-hid.https.html
2371         http/wpt/webauthn/public-key-credential-create-success-hid.https.html
2372         https://bugs.webkit.org/show_bug.cgi?id=194780
2373         https://bugs.webkit.org/show_bug.cgi?id=196377
2374
2375         Unreviewed test gardening.
2376
2377         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failures
2378
2379 2019-03-28  Shawn Roberts  <sroberts@apple.com>
2380
2381         storage/domstorage/localstorage/private-browsing-affects-storage.html is a flaky failure
2382         https://bugs.webkit.org/show_bug.cgi?id=196376
2383
2384         Unreviewed test gardening.
2385
2386         * platform/ios-simulator-wk2/TestExpectations:
2387         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
2388
2389 2019-03-28  Justin Fan  <justin_fan@apple.com>
2390
2391         [Web GPU] Prototype compute pipeline with MSL
2392         https://bugs.webkit.org/show_bug.cgi?id=196107
2393         <rdar://problem/46289650>
2394
2395         Reviewed by Myles Maxfield.
2396
2397         Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
2398
2399         * webgpu/compute-squares-expected.txt: Added.
2400         * webgpu/compute-squares.html: Added.
2401         * webgpu/whlsl.html: Update some function names to match API changes.
2402
2403 2019-03-28  Shawn Roberts  <sroberts@apple.com>
2404
2405         Fixed typing error I made in https://trac.webkit.org/changeset/243612/webkit
2406         https://bugs.webkit.org/show_bug.cgi?id=196357
2407
2408         Unreviewed test gardening.
2409
2410         * platform/ios-simulator-wk2/TestExpectations: Fixing error in test expectations file
2411
2412 2019-03-28  Ryosuke Niwa  <rniwa@webkit.org>
2413
2414         Debug assert in DOMSelection::containsNode when node belongs to a different tree
2415         https://bugs.webkit.org/show_bug.cgi?id=196342
2416
2417         Reviewed by Antti Koivisto.
2418
2419         Added a regression test to catch the debug assertion failure. The test always passed in release builds.
2420
2421         * editing/selection/containsNode-with-no-common-ancestor-expected.txt: Added.
2422         * editing/selection/containsNode-with-no-common-ancestor.html: Added.
2423
2424 2019-03-28  Shawn Roberts  <sroberts@apple.com>
2425
2426         http/wpt/cache-storage/quota-third-party.https.html is a flaky failure
2427         https://bugs.webkit.org/show_bug.cgi?id=196358
2428
2429         Unreviewed test gardening.
2430
2431         * platform/ios-simulator-wk2/TestExpectations:
2432         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
2433
2434 2019-03-28  Shawn Roberts  <sroberts@apple.com>
2435
2436         storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html is a flaky failure
2437         https://bugs.webkit.org/show_bug.cgi?id=196357
2438
2439         Unreviewed test gardening.
2440
2441         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
2442
2443 2019-03-28  Simon Fraser  <simon.fraser@apple.com>
2444
2445         [macOS WK2] Overlays on instagram.com are shifted if you click on a photo after scrolling
2446         https://bugs.webkit.org/show_bug.cgi?id=196330
2447         rdar://problem/49100304
2448
2449         Reviewed by Antti Koivisto.
2450
2451         * scrollingcoordinator/mac/fixed-scrolled-body-expected.html: Added.
2452         * scrollingcoordinator/mac/fixed-scrolled-body.html: Added.
2453
2454 2019-03-28  Zalan Bujtas  <zalan@apple.com>
2455
2456         [SimpleLineLayout] Disable SLL when text-underline-position is not auto.
2457         https://bugs.webkit.org/show_bug.cgi?id=196338
2458         <rdar://problem/47975167>
2459
2460         Reviewed by Daniel Bates.
2461
2462         * fast/text/simple-line-layout-with-text-underline-position-expected.html: Added.
2463         * fast/text/simple-line-layout-with-text-underline-position.html: Added.
2464
2465 2019-03-28  Carlos Garcia Campos  <cgarcia@igalia.com>
2466
2467         [FreeType] Incorrect application of glyph positioning in the Y direction
2468         https://bugs.webkit.org/show_bug.cgi?id=161493
2469
2470         Reviewed by Michael Catanzaro.
2471
2472         Rebaseline fast/text/international/hebrew-vowels.html.
2473
2474         * platform/gtk/fast/text/international/hebrew-vowels-expected.png:
2475         * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
2476
2477 2019-03-27  Ryosuke Niwa  <rniwa@webkit.org>
2478
2479         [macOS] Select element doesn't show popup if select element had lost focus while popup was previosuly shown
2480         https://bugs.webkit.org/show_bug.cgi?id=196336
2481
2482         Reviewed by Tim Horton.
2483
2484         Added regression tests for dismissing the select element's popup menu by bluring the element then re-opening the popup.
2485         Unfortunately these tests are only enabled in WebKit2 since intenals.isSelectPopupVisible would always return false in WebKit1.
2486
2487         * TestExpectations:
2488         * fast/forms/select/mac-wk2: Added.
2489         * fast/forms/select/mac-wk2/blur-dismisses-select-popup-expected.html: Added.
2490         * fast/forms/select/mac-wk2/blur-dismisses-select-popup.html: Added.
2491         * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur-expected.txt: Added.
2492         * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur.html: Added.
2493         * platform/mac-wk2/TestExpectations:
2494
2495 2019-03-27  Alicia Boya García  <aboya@igalia.com>
2496
2497         [GTK] Unreviewed test gardening
2498         https://bugs.webkit.org/show_bug.cgi?id=196329
2499
2500         * platform/gtk/TestExpectations:
2501         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
2502         * platform/gtk/http/tests/inspector/network/resource-sizes-network-expected.txt:
2503         * platform/gtk/js/intl-datetimeformat-expected.txt: Added.
2504         * platform/wpe/TestExpectations:
2505
2506 2019-03-27  Shawn Roberts  <sroberts@apple.com>
2507
2508         The following layout tests are flaky Image Only Failures
2509         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html
2510         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html 
2511         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html
2512         https://bugs.webkit.org/show_bug.cgi?id=196112
2513
2514         Unreviewed test gardening.
2515
2516         * platform/ios-simulator-wk2/TestExpectations:
2517         * platform/mac/TestExpectations: Marking tests as flaky
2518
2519 2019-03-27  Justin Fan  <justin_fan@apple.com>
2520
2521         [Web GPU] Standardize Web GPU object reference counting and creation logic
2522         https://bugs.webkit.org/show_bug.cgi?id=196183
2523
2524         Reviewed by Dean Jackson.
2525
2526         GPUShaderModule is no longer nullable.
2527
2528         * webgpu/shader-modules.html:
2529
2530 2019-03-27  Shawn Roberts  <sroberts@apple.com>
2531
2532         Unreviewed, rolling out r243346.
2533
2534         Causing timeouts in animation tests across 10 builds
2535
2536         Reverted changeset:
2537
2538         "[Web Animations] JS wrapper may be deleted while animation is
2539         yet to dispatch its finish event"
2540         https://bugs.webkit.org/show_bug.cgi?id=196118
2541         https://trac.webkit.org/changeset/243346
2542
2543 2019-03-27  Chris Dumez  <cdumez@apple.com>
2544
2545         [ iOS Simulator ] REGRESSION (r237702) Layout Test http/tests/security/xss-DENIED-script-inject-into-inactive-window.html is a flaky failure
2546         https://bugs.webkit.org/show_bug.cgi?id=195385
2547         <rdar://problem/48657425>
2548
2549         Reviewed by Alex Christensen.
2550
2551         Before r237702, the test used to detect that _openedWindowDocument had become frameless (i.e. lost its browsing context)
2552         by checking if _openedWindowDocument.location.href is the empty String. However, r237702 updating Location to return
2553         "about:blank" instead of "" when frameless, to match the latest specification. As a result, I had updated the test to
2554         expect _openedWindowDocument.location.href to be "about:blank". However, I had not noticed that the document's initial
2555         URL (while it had a browsing context) was also "about:blank". Therefore, checking that location.href is "about:blank"
2556         would actually not guarantee that the document has no browsing context.
2557
2558         To address the issue, check that _openedWindowDocument.defaultView is null instead since this is guaranteed to be null
2559         for Documents that do not have a browsing context as per:
2560         - https://html.spec.whatwg.org/multipage/window-object.html#dom-document-defaultview
2561
2562         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
2563
2564 2019-03-27  Zalan Bujtas  <zalan@apple.com>
2565
2566         [ContentChangeObserver] Stop using the global _WKContentChange
2567         https://bugs.webkit.org/show_bug.cgi?id=196288
2568         <rdar://problem/49228081>
2569
2570         Reviewed by Simon Fraser.
2571
2572         * fast/events/touch/ios/content-observation/remove-subframe-while-observing-expected.txt: Added.
2573         * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html: Added.
2574         * fast/events/touch/ios/content-observation/subframe.html: Added.
2575         * platform/ios-device-wk1/TestExpectations:
2576         * platform/ios-simulator-wk1/TestExpectations:
2577
2578 2019-03-27  Said Abou-Hallawa  <sabouhallawa@apple.com>
2579
2580         Remove the SVG tear off objects for SVGPathSeg, SVGPathSegList and SVGAnimatedPathSegList
2581         https://bugs.webkit.org/show_bug.cgi?id=196085
2582
2583         Reviewed by Simon Fraser.
2584
2585         * svg/dom/SVGPathSegList-appendItem-expected.txt:
2586         * svg/dom/SVGPathSegList-appendItem.xhtml:
2587         * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
2588         * svg/dom/SVGPathSegList-clear-and-initialize.xhtml:
2589         * svg/dom/SVGPathSegList-insertItemBefore-expected.txt:
2590         * svg/dom/SVGPathSegList-insertItemBefore.xhtml:
2591         * svg/dom/SVGPathSegList-replaceItem-expected.txt:
2592         * svg/dom/SVGPathSegList-replaceItem.xhtml:
2593         These changes are required because SVGPathSegList will be following the SVG2
2594         specs regarding adding new items to the list. 
2595
2596         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
2597
2598 2019-03-27  Shawn Roberts  <sroberts@apple.com>
2599
2600         http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is a flaky failure
2601         https://bugs.webkit.org/show_bug.cgi?id=196307
2602
2603         Unreviewed test gardening.
2604
2605         * platform/ios-simulator-wk2/TestExpectations:
2606         * platform/mac-wk2/TestExpectations: Marking test as flaky while waiting for a fix
2607
2608 2019-03-27  Simon Fraser  <simon.fraser@apple.com>
2609
2610         REGRESSION (r242687): Fullscreen YouTube videos show blank white space at top
2611         https://bugs.webkit.org/show_bug.cgi?id=196304
2612         rdar://problem/49175760
2613
2614         Reviewed by Zalan Bujtas.
2615
2616         * scrollingcoordinator/mac/top-content-inset-to-zero-expected.html: Added.
2617         * scrollingcoordinator/mac/top-content-inset-to-zero.html: Added.
2618
2619 2019-03-27  Shawn Roberts  <sroberts@apple.com>
2620
2621         http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html is a flaky failure
2622         https://bugs.webkit.org/show_bug.cgi?id=16297
2623
2624         Unreviewed test gardening.
2625
2626         * platform/ios-simulator-wk2/TestExpectations: Updated test expectations to include iOS Simulator
2627
2628 2019-03-27  Shawn Roberts  <sroberts@apple.com>
2629
2630         fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html is a flaky failure
2631         https://bugs.webkit.org/show_bug.cgi?id=196298
2632
2633         Unreviewed test gardening
2634
2635         * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
2636
2637 2019-03-27  Shawn Roberts  <sroberts@apple.com>
2638
2639         fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
2640         https://bugs.webkit.org/show_bug.cgi?id=196300
2641
2642         Unreviewed test gardening.
2643
2644         * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
2645
2646 2019-03-27  Per Arne Vollan  <pvollan@apple.com>
2647
2648         Layout Test js/math-clz32.html is failing
2649         https://bugs.webkit.org/show_bug.cgi?id=196209
2650
2651         Reviewed by Ross Kirsling.
2652
2653         * platform/win/TestExpectations:
2654
2655 2019-03-26  Simon Fraser  <simon.fraser@apple.com>
2656
2657         [iOS WK2] Fixed elements in frames can be misplaced sometimes
2658         https://bugs.webkit.org/show_bug.cgi?id=196290
2659
2660         Reviewed by Frédéric Wang.
2661
2662         * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
2663         * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position.html: Added.
2664
2665 2019-03-26  Chris Dumez  <cdumez@apple.com>
2666
2667         Add basic layout test coverage for File Picker on iOS
2668         https://bugs.webkit.org/show_bug.cgi?id=196265
2669
2670         Reviewed by Wenson Hsieh.
2671
2672         Add new layout test.
2673
2674         * fast/forms/ios/file-upload-panel-expected.txt: Added.
2675         * fast/forms/ios/file-upload-panel.html: Added.
2676
2677 2019-03-26  Shawn Roberts  <sroberts@apple.com>
2678
2679         Layout tests editing/deleting/delete-emoji-1.html
2680         editing/deleting/delete-emoji-9.html
2681         editing/deleting/delete-emoji.html are failing
2682         webkit.org/b/191709
2683
2684         Unreviewed test gardening.
2685
2686         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations waiting for rebaseline
2687
2688 2019-03-26  Shawn Roberts  <sroberts@apple.com>
2689
2690         imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm is a flaky crash and a failing test
2691         https://bugs.webkit.org/show_bug.cgi?id=196274
2692
2693         Unreviewed test gardening.
2694
2695         * TestExpectations:
2696         * platform/mac/TestExpectations: Updating test expectaion for flaky crash
2697
2698 2019-03-26  Shawn Roberts  <sroberts@apple.com>
2699
2700         Layout tests http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html 
2701         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html 
2702         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html 
2703         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html are flaky time outs
2704         https://bugs.webkit.org/show_bug.cgi?id=196269
2705
2706         Unreviewed test gardening.
2707
2708         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky tests
2709         * platform/ios-wk2/TestExpectations: Updatiting test expectations for flaky tests
2710
2711 2019-03-26  Said Abou-Hallawa  <said@apple.com>
2712
2713         Remove the SVG tear off objects for SVGLength, SVGLengthList and SVGAnimatedLengthList
2714         https://bugs.webkit.org/show_bug.cgi?id=196083
2715
2716         Reviewed by Simon Fraser.
2717
2718         * platform/win/TestExpectations:
2719         * svg/animations/svglength-element-removed-crash.svg:
2720         * svg/dom/SVGLengthList-appendItem-expected.txt:
2721         * svg/dom/SVGLengthList-appendItem.xhtml:
2722         * svg/dom/SVGLengthList-basics-expected.txt:
2723         * svg/dom/SVGLengthList-basics.xhtml:
2724         * svg/dom/SVGLengthList-initialize-expected.txt:
2725         * svg/dom/SVGLengthList-initialize.xhtml:
2726         * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
2727         * svg/dom/SVGLengthList-insertItemBefore.xhtml:
2728         * svg/dom/SVGLengthList-removeItem-expected.txt:
2729         * svg/dom/SVGLengthList-removeItem.xhtml:
2730         * svg/dom/SVGLengthList-replaceItem-expected.txt:
2731         * svg/dom/SVGLengthList-replaceItem.xhtml:
2732         This changes are required because SVGLengthList will be following the SVG2
2733         specs regarding adding new items to the list. 
2734
2735         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
2736
2737 2019-03-26  Simon Fraser  <simon.fraser@apple.com>
2738
2739         [iOS WK2] position:fixed inside oveflow:scroll is jumpy
2740         https://bugs.webkit.org/show_bug.cgi?id=196238
2741
2742         Reviewed by Antti Koivisto.
2743
2744         fixed-in-overflow-scroll-scrolling-tree.html actually tests the fix.
2745         For some reason fixed-in-overflow-scroll.html doesn't show the jumpiness, but it's
2746         a good test to have nonetheless.
2747
2748         Other minor cleanup.
2749
2750         * resources/ui-helper.js:
2751         (window.UIHelper.immediateScrollElementAtContentPointToOffset):
2752         * scrollingcoordinator/ios/fixed-in-overflow-scroll-expected.html: Added.
2753         * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
2754         * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree.html: Copied from LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree.html.
2755         * scrollingcoordinator/ios/fixed-in-overflow-scroll.html: Added.
2756         * scrollingcoordinator/ios/ui-scrolling-tree.html:
2757
2758 2019-03-26  Andy VanWagoner  <andy@vanwagoner.family>
2759
2760         Intl.DateTimeFormat should obey 2-digit hour
2761         https://bugs.webkit.org/show_bug.cgi?id=195974
2762
2763         Reviewed by Keith Miller.
2764
2765         * js/intl-datetimeformat-expected.txt:
2766         * js/script-tests/intl-datetimeformat.js:
2767
2768 2019-03-26  Dean Jackson  <dino@apple.com>
2769
2770         vertexAttribPointer must restrict offset parameter
2771         https://bugs.webkit.org/show_bug.cgi?id=196261
2772         <rdar://problem/48458086>
2773
2774         Reviewed by Antoine Quint.
2775
2776         Add a test where the offset parameter is out of bounds.
2777
2778         * fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt: Added.
2779         * fast/canvas/webgl/vertexAttribPointer-with-bad-offset.html: Added.
2780
2781 2019-03-26  Zalan Bujtas  <zalan@apple.com>
2782
2783         [ContentChangeObserver] Skip anonymous renderers when checking for "willRespondToMouseClickEvents"
2784         https://bugs.webkit.org/show_bug.cgi?id=196259
2785         <rdar://problem/49240029>
2786
2787         Reviewed by Dean Jackson.
2788
2789         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer-expected.txt: Added.
2790         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html: Added.
2791
2792 2019-03-26  Shawn Roberts  <sroberts@apple.com>
2793
2794         Layout tests fast/events/wheel-event-destroys-overflow.html 
2795         fast/events/wheelevent-mousewheel-interaction.html 
2796         fast/events/wheel-event-destroys-frame.html 
2797         fast/events/wheelevent-basic.html 
2798         fast/events/wheelevent-in-text-node.html are a flaky timeouts
2799         https://bugs.webkit.org/show_bug.cgi?id=195719
2800
2801         Unreviewed test gardening.
2802
2803         * platform/mac-wk2/TestExpectations: Marking tests as flaky
2804
2805 2019-03-26  Per Arne Vollan  <pvollan@apple.com>
2806
2807         Layout Test js/math-clz32.html is failing
2808         https://bugs.webkit.org/show_bug.cgi?id=196209
2809
2810         Unreviewed test gardening.
2811
2812         * platform/win/TestExpectations:
2813
2814 2019-03-26  Diego Pino Garcia  <dpino@igalia.com>
2815
2816         [GTK] Unreviewed gardening, update test expectations and baselines
2817
2818         * platform/gtk/TestExpectations:
2819         * platform/gtk/compositing/overflow/textarea-scroll-touch-expected.txt:
2820         New expected results after r243031.
2821         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
2822         New expected results after r243347.
2823
2824 2019-03-26  Philippe Normand  <pnormand@igalia.com>
2825
2826         [GStreamer] Sound loop with Google Hangouts and WhatsApp notifications
2827         https://bugs.webkit.org/show_bug.cgi?id=189471
2828
2829         Reviewed by Xabier Rodriguez-Calvar.
2830
2831         * platform/gtk/TestExpectations:
2832         * platform/gtk/media/video-playing-and-pause-expected.txt:
2833
2834 2019-03-26  Antti Koivisto  <antti@apple.com>
2835
2836         Hit-testing on layers overlapping scrollers should hit-test on text boxes
2837         https://bugs.webkit.org/show_bug.cgi?id=195373
2838         <rdar://problem/48649865>
2839
2840         Reviewed by Simon Fraser.
2841
2842         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
2843
2844 2019-03-25  Fujii Hironori  <Hironori.Fujii@sony.com>
2845
2846         Unreviewed, rolling out r243450.
2847
2848         AppleWin and WinCairo port builds get broken.
2849
2850         Reverted changeset:
2851
2852         "Add test for fix of #196095"
2853         https://bugs.webkit.org/show_bug.cgi?id=196097
2854         https://trac.webkit.org/changeset/243450
2855
2856 2019-03-25  Said Abou-Hallawa  <sabouhallawa@apple.com>
2857
2858         Remove the SVG tear off objects for SVGAngle, SVGAnimatedAngle and SVGAnimatedEnumeration
2859         https://bugs.webkit.org/show_bug.cgi?id=196087
2860
2861         Reviewed by Simon Fraser.
2862
2863         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
2864         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement.html:
2865         Fixes cases that the tear off objects could not handle correctly for the
2866         paired { angle, orientType }. Also when setting the orient type to "auto"
2867         or "auto-start-reverse", the orient angle should be reset to
2868         SVG_ANGLETYPE_UNSPECIFIED and is not suppsed to keep its original value.
2869
2870 2019-03-25  Shawn Roberts  <sroberts@apple.com>
2871
2872         fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
2873         https://bugs.webkit.org/show_bug.cgi?id=196236
2874
2875         Unreviewed test gardening.
2876
2877         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
2878
2879 2019-03-25  Shawn Roberts  <sroberts@apple.com>
2880
2881         fast/viewport/ios/initial-scale-after-changing-view-scale.html is a flaky timeout
2882         https://bugs.webkit.org/show_bug.cgi?id=196233
2883
2884         Unreviewed test gardening.
2885
2886         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
2887
2888 2019-03-25  Shawn Roberts  <sroberts@apple.com>
2889
2890         http/tests/cache-storage/cache-clearing-origin.https.html
2891         http/tests/cache-storage/cache-records-persistency.https.html are flaky failures
2892         https://bugs.webkit.org/show_bug.cgi?id=196228
2893
2894         Unreviewed test gardening.
2895
2896         * platform/ios-simulator-wk2/TestExpectations: 
2897         * platform/mac-wk2/TestExpectations: Changing expectations due to flaky tests
2898
2899 2019-03-25  Shawn Roberts  <sroberts@apple.com>
2900
2901         performance-api/performance-observer-periodic.html is a flaky failure
2902         https://bugs.webkit.org/show_bug.cgi?id=196218
2903
2904         Unreviewed test gardening.
2905
2906         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to flaky test
2907
2908 2019-03-25  Truitt Savell  <tsavell@apple.com>
2909
2910         Unreviewed, rolling out r243419.
2911
2912         Caused Mac WK2 testers to crash and become unresponsive.
2913
2914         Reverted changeset:
2915
2916         "[Web GPU] Prototype compute pipeline with MSL"
2917         https://bugs.webkit.org/show_bug.cgi?id=196107
2918         https://trac.webkit.org/changeset/243419
2919
2920 2019-03-25  Truitt Savell  <tsavell@apple.com>
2921
2922         Unreviewed, rolling out r243438.
2923
2924         243319 Caused Mac WK2 testers to crash and become
2925         unresponsive.
2926
2927         Reverted changeset:
2928
2929         "Update WebGPU class names based on sketch.idl"
2930         https://bugs.webkit.org/show_bug.cgi?id=194260
2931         https://trac.webkit.org/changeset/243438
2932
2933 2019-03-25  Joseph Pecoraro  <pecoraro@apple.com>
2934
2935         Web Inspector: Page Weight indicator clears on pages with zero length resources (macrumors.com)
2936         https://bugs.webkit.org/show_bug.cgi?id=196170
2937
2938         Reviewed by Timothy Hatcher.
2939
2940         * http/tests/inspector/network/resource-sizes-network.html:
2941         * http/tests/inspector/network/resources/empty.txt: Added.
2942         * platform/mac/http/tests/inspector/network/resource-sizes-network-expected.txt:
2943
2944 2019-03-25  Eric Carlson  <eric.carlson@apple.com>
2945
2946         Delete MetadataPreloadingNotPermitted, it is unused
2947         https://bugs.webkit.org/show_bug.cgi?id=196202
2948         <rdar://problem/49213611>
2949
2950         Reviewed by Jer Noble.
2951
2952         * media/video-restricted-no-preload-metadata-expected.txt: Removed.
2953         * media/video-restricted-no-preload-metadata.html: Removed.
2954
2955 2019-03-25  Jer Noble  <jer.noble@apple.com>
2956
2957         Add test for fix of #196095
2958         https://bugs.webkit.org/show_bug.cgi?id=196097
2959
2960         Reviewed by Eric Carlson.
2961
2962         * media/track/track-in-band-metadata-display-order-expected.txt: Added.
2963         * media/track/track-in-band-metadata-display-order.html: Added.
2964
2965 2019-03-25  Antti Koivisto  <antti@apple.com>
2966
2967         Toggling "display: contents" to "display: none" fails to hide the element
2968         https://bugs.webkit.org/show_bug.cgi?id=188259
2969         <rdar://problem/42886896>
2970
2971         Reviewed by Simon Fraser.
2972
2973         * fast/css/display-contents-to-none-expected.html: Added.
2974         * fast/css/display-contents-to-none.html: Added.
2975
2976 2019-03-25  Diego Pino Garcia  <dpino@igalia.com>
2977
2978         [GTK] Gardening, update expected results for several smart-delete-paragraph tests 
2979
2980         Unreviewed test gardening.
2981
2982         * platform/gtk/editing/deleting/smart-delete-paragraph-001-expected.txt: Added.
2983         * platform/gtk/editing/deleting/smart-delete-paragraph-002-expected.txt: Added.
2984         * platform/gtk/editing/deleting/smart-delete-paragraph-004-expected.txt: Added.
2985
2986 2019-03-25  Justin Fan  <justin_fan@apple.com>
2987
2988         Update WebGPU class names based on sketch.idl
2989         https://bugs.webkit.org/show_bug.cgi?id=194260
2990
2991         Reviewed by Dean Jackson.
2992         
2993         Update all exposed Web GPU interface names to GPU* prefix.
2994
2995         * webgpu/adapter-options.html:
2996         * webgpu/bind-groups.html:
2997         * webgpu/map-read-buffers.html:
2998         * webgpu/map-write-buffers.html:
2999         * webgpu/pipeline-layouts.html:
3000         * webgpu/queue-creation.html:
3001         * webgpu/render-command-encoding.html:
3002         * webgpu/render-pipelines.html:
3003         * webgpu/textures-textureviews.html:
3004         * webgpu/webgpu-enabled.html:
3005
3006 2019-03-25  Javier Fernandez  <jfernandez@igalia.com>
3007
3008         A single leading space is not considered as a word break even when word-break: break-all is set
3009         https://bugs.webkit.org/show_bug.cgi?id=195361
3010
3011         Reviewed by Ryosuke Niwa.
3012
3013         Removed some entries from the GTK expectation file.
3014         Added tests to verify the codepath with SimpleLineLayout disabled.
3015
3016         * fast/text/overflow-wrap-break-word-004-expected.html: Added.
3017         * fast/text/overflow-wrap-break-word-004.html: Added.
3018         * fast/text/overflow-wrap-break-word-005-expected.html: Added.
3019         * fast/text/overflow-wrap-break-word-005.html: Added.
3020         * fast/text/overflow-wrap-break-word-007-expected.html: Added.
3021         * fast/text/overflow-wrap-break-word-007.html: Added.
3022         * fast/text/whitespace/pre-wrap-008-expected.html: Added.
3023         * fast/text/whitespace/pre-wrap-008.html: Added.
3024         * fast/text/whitespace/pre-wrap-015-expected.html: Added.
3025         * fast/text/whitespace/pre-wrap-015.html: Added.
3026         * fast/text/whitespace/pre-wrap-016-expected.html: Added.
3027         * fast/text/whitespace/pre-wrap-016.html: Added.
3028         * fast/text/word-break-break-all-010-expected.html: Added.
3029         * fast/text/word-break-break-all-010.html: Added.
3030         * fast/text/word-break-break-all-011-expected.html: Added.
3031         * fast/text/word-break-break-all-011.html: Added.
3032         * fast/text/word-break-break-all-015-expected.html: Added.
3033         * fast/text/word-break-break-all-015.html: Added.
3034         * platform/gtk/TestExpectations:
3035           - word-break-break-all-010.html passes now thanks to this change.
3036
3037 2019-03-25  Diego Pino Garcia  <dpino@igalia.com>
3038
3039         [GTK][WPE] Gardening, update test expectations.
3040
3041         Unreviewed test gardening.
3042
3043         * platform/gtk/TestExpectations:
3044         * platform/gtk/fast/text/ja-sans-serif-expected.png: Removed.
3045         Test harnessing suggested to remove this file as it was not being used.
3046         * platform/wpe/TestExpectations:
3047
3048 2019-03-25  Rob Buis  <rbuis@igalia.com>
3049
3050         Reflect HTMLLinkElement.as according to the spec
3051         https://bugs.webkit.org/show_bug.cgi?id=196189
3052
3053         Reviewed by Youenn Fablet.
3054
3055         Update improved test result.
3056
3057         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt:
3058
3059 2019-03-25  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3060
3061         Remove NavigatorContentUtils in WebCore/Modules
3062         https://bugs.webkit.org/show_bug.cgi?id=196070
3063
3064         Reviewed by Alex Christensen.
3065
3066         NavigatorContentUtils was to support the custom scheme spec [1].
3067         However, in WebKit side, no port has supported the feature in
3068         WebKit layer after EFL port was removed. So there has been the
3069         only IDL implementation of the NavigatorContentUtils in WebCore.
3070         So we don't need to keep the implementation in WebCore anymore.
3071
3072         [1] https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers
3073
3074         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered-expected.txt: Removed.
3075         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered.html: Removed.
3076         * fast/dom/NavigatorContentUtils/register-protocol-handler-expected.txt: Removed.
3077         * fast/dom/NavigatorContentUtils/register-protocol-handler.html: Removed.
3078         * fast/dom/NavigatorContentUtils/unregister-protocol-handler-expected.txt: Removed.
3079         * fast/dom/NavigatorContentUtils/unregister-protocol-handler.html: Removed.
3080         * platform/gtk/TestExpectations:
3081         * platform/ios/TestExpectations:
3082         * platform/mac/TestExpectations:
3083         * platform/wincairo/TestExpectations:
3084         * platform/wpe/TestExpectations:
3085
3086 2019-03-23  Mark Lam  <mark.lam@apple.com>
3087
3088         Rolling out r243032 and r243071 because the fix is incorrect.
3089         https://bugs.webkit.org/show_bug.cgi?id=195892
3090         <rdar://problem/48981239>
3091
3092         Not reviewed.
3093
3094         * platform/mac/TestExpectations:
3095
3096 2019-03-23  Justin Fan  <justin_fan@apple.com>
3097
3098         [Web GPU] Prototype compute pipeline with MSL
3099         https://bugs.webkit.org/show_bug.cgi?id=196107
3100         <rdar://problem/46289650>
3101
3102         Reviewed by Myles Maxfield.
3103
3104         Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
3105
3106         * webgpu/compute-squares-expected.txt: Added.
3107         * webgpu/compute-squares.html: Added.
3108         * webgpu/whlsl.html: Update some function names to match API changes.
3109
3110 2019-03-23  Simon Fraser  <simon.fraser@apple.com>
3111
3112         REGRESSION (iOS 8): Scrollbar can't be hidden when webkit-overflow-scrolling is set to touch
3113         https://bugs.webkit.org/show_bug.cgi?id=137043
3114         rdar://problem/16595330
3115
3116         Reviewed by Zalan Bujtas.
3117
3118         Test that dumps the UI-side scrolling tree, showing e.g. "horizontal scrollbar hidden by style"
3119         in the dump.
3120
3121         This test was previously a render tree dump, which did not test whether scrollbars were visible.
3122
3123         * fast/scrolling/ios/scrollbar-hiding-expected.txt:
3124         * fast/scrolling/ios/scrollbar-hiding.html:
3125         * platform/ios/fast/scrolling/ios/scrollbar-hiding-expected.txt: Removed.
3126
3127 2019-03-23  Zalan Bujtas  <zalan@apple.com>
3128
3129         [ContentChangeObserver] Taping on a form control should always result in click.
3130         https://bugs.webkit.org/show_bug.cgi?id=196177
3131
3132         Reviewed by Simon Fraser.
3133
3134         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-expected.txt: Added.
3135         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html: Added.
3136         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element-expected.txt: Added.
3137         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html: Added.
3138
3139 2019-03-23  Zalan Bujtas  <zalan@apple.com>
3140
3141         [ContentChangeObserver] Add support for observing opacity.
3142         https://bugs.webkit.org/show_bug.cgi?id=196172
3143
3144         Reviewed by Simon Fraser.
3145
3146         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-expected.txt: Added.
3147         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left-expected.txt: Added.
3148         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html: Added.
3149         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition-expected.txt: Added.
3150         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html: Added.
3151         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html: Added.
3152         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-expected.txt: Added.
3153         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition-expected.txt: Added.
3154         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html: Added.
3155         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html: Added.
3156
3157 2019-03-23  Zalan Bujtas  <zalan@apple.com>
3158
3159         [ContentChangeObserver] Check if the transitioned content is visible at onAnimationEnd
3160         https://bugs.webkit.org/show_bug.cgi?id=196171
3161
3162         Reviewed by Simon Fraser.
3163
3164         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end-expected.txt: Added.
3165         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html: Added.
3166
3167 2019-03-22  Devin Rousso  <drousso@apple.com>
3168
3169         Unreviewed, fix test failures after r243269.
3170
3171         In debug builds, it's possible that the Web Inspector frontend is told to stop a timeline
3172         recording before all of the recorded records have had a chance to be completed/processed.
3173
3174         As an example
3175         ```
3176             setTimeout(() => {
3177                 <stop recording>
3178             });
3179         ```
3180         it may happen that the "stop recording" event will be dispatched before the timeout has
3181         finished executing, meaning that the event that contains the recorded data for that timeout
3182         will be ignored by the frontend.
3183
3184         Rework the tests so that they don't dispatch the "stop recording" event until the expected
3185         record is received by the frontend, rather than having the test code itself say when to stop.
3186
3187         * inspector/timeline/resources/timeline-event-utilities.js:
3188         (savePageData): Added.
3189         (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
3190         (finishRecording): Deleted.
3191         * inspector/timeline/timeline-event-CancelAnimationFrame.html:
3192         * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt:
3193         * inspector/timeline/timeline-event-EventDispatch.html:
3194         * inspector/timeline/timeline-event-EventDispatch-expected.txt:
3195         * inspector/timeline/timeline-event-FireAnimationFrame.html:
3196         * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt:
3197         * inspector/timeline/timeline-event-RequestAnimationFrame.html:
3198         * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt:
3199         * inspector/timeline/timeline-event-TimerFire.html:
3200         * inspector/timeline/timeline-event-TimerFire-expected.txt:
3201         * inspector/timeline/timeline-event-TimerInstall.html:
3202         * inspector/timeline/timeline-event-TimerInstall-expected.txt:
3203         * inspector/timeline/timeline-event-TimerRemove.html:
3204         * inspector/timeline/timeline-event-TimerRemove-expected.txt:
3205
3206 2019-03-22  Devin Rousso  <drousso@apple.com>
3207
3208         Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
3209         https://bugs.webkit.org/show_bug.cgi?id=196082
3210         <rdar://problem/49113496>
3211
3212         Reviewed by Dean Jackson.
3213
3214         * inspector/canvas/recording-2d.html:
3215         * inspector/canvas/recording-bitmaprenderer.html:
3216         * inspector/canvas/recording-html-2d.html:
3217         * inspector/canvas/recording-webgl.html:
3218         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
3219
3220 2019-03-22  Ryan Haddad  <ryanhaddad@apple.com>
3221
3222         Unreviewed, rolling out r243356.
3223
3224         Causes assertion failures with WebGL layout tests on macOS and
3225         iOS.
3226
3227         Reverted changeset:
3228
3229         "Web Inspector: Safari Canvas Inspector seems to show the
3230         canvas being rendered twice per frame."
3231         https://bugs.webkit.org/show_bug.cgi?id=196082
3232         https://trac.webkit.org/changeset/243356
3233
3234 2019-03-22  Antti Koivisto  <antti@apple.com>
3235
3236         Handle UI side hit testing for ScrollPositioningBehavior::Stationary positioned nodes
3237         https://bugs.webkit.org/show_bug.cgi?id=196100
3238         <rdar://problem/49117933>
3239
3240         Reviewed by Simon Fraser.
3241
3242         * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Added.
3243         * fast/scrolling/ios/overflow-scroll-overlap-6.html: Added.
3244
3245 2019-03-22  Simon Fraser  <simon.fraser@apple.com>
3246
3247         Unreviewed test gardening of plugin tests
3248         https://bugs.webkit.org/show_bug.cgi?id=196150
3249         
3250         For reasons unknown, my machine and bots produce different results for these plug-in tests.
3251         My machine behaves like the test plug-in does not exist.
3252
3253         * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Removed.
3254         * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Removed.
3255         * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Removed.
3256
3257 2019-03-22  Alicia Boya García  <aboya@igalia.com>
3258
3259         [MSE][GStreamer] Don't construct segments on PlaybackPipeline::flush
3260         https://bugs.webkit.org/show_bug.cgi?id=195867
3261
3262         Reviewed by Xabier Rodriguez-Calvar.
3263
3264         Drawing an MSE video in a canvas seems to be failing in Mac. That
3265         functionality is necessary for the tests introduced with this patch,
3266         therefore they fail there. Marking them as Skip.
3267
3268         * platform/mac/TestExpectations:
3269
3270 2019-03-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
3271
3272         Remove the SVG tear off objects for SVGNumber, SVGNumberList and SVGAnimatedNumberList
3273         https://bugs.webkit.org/show_bug.cgi?id=196084
3274
3275         Reviewed by Simon Fraser.
3276
3277         * svg/dom/SVGNumberList-basics-expected.txt:
3278         * svg/dom/SVGNumberList-basics.xhtml:
3279         This change is required because SVGNumberList will be following the SVG2
3280         specs regarding adding new items to the list. 
3281
3282         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
3283
3284 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
3285
3286         WebKit1 test gardening.
3287
3288         * platform/mac-wk1/TestExpectations:
3289         * platform/mac-wk1/compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
3290         * platform/mac-wk1/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
3291         * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-expected.txt: Added.
3292         * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt: Added.
3293         * platform/mac-wk1/compositing/overflow/overflow-overlay-with-touch-expected.txt: Added.
3294         * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Added.
3295         * platform/mac-wk1/compositing/overflow/textarea-scroll-touch-expected.txt: Added.
3296         * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Added.
3297         * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Added.
3298         * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Added.
3299         * platform/mac-wk1/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added.
3300         * platform/mac-wk1/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
3301
3302 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
3303
3304         REGRESSION: (r242132) tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html is a timeout
3305         https://bugs.webkit.org/show_bug.cgi?id=196115
3306
3307         Unreviewed test gardening.
3308         
3309         Scroll snap doesn't work on macOS with async overflow scrolling, so revert the changes to these tests.
3310
3311         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
3312         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
3313
3314 2019-03-21  Devin Rousso  <drousso@apple.com>
3315
3316         Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
3317         https://bugs.webkit.org/show_bug.cgi?id=196082
3318         <rdar://problem/49113496>
3319
3320         Reviewed by Dean Jackson.
3321
3322         * inspector/canvas/recording-2d.html:
3323         * inspector/canvas/recording-bitmaprenderer.html:
3324         * inspector/canvas/recording-html-2d.html:
3325         * inspector/canvas/recording-webgl.html:
3326         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
3327
3328 2019-03-21  Joseph Pecoraro  <pecoraro@apple.com>
3329
3330         Web Inspector: Timelines - Cannot export on about:blank - suggested filename containing a colon silently fails
3331         https://bugs.webkit.org/show_bug.cgi?id=196109
3332
3333         Reviewed by Timothy Hatcher.
3334
3335         * inspector/unit-tests/file-utilities-expected.txt: Added.
3336         * inspector/unit-tests/file-utilities.html: Added.
3337         Tests for FileUtilities.js
3338
3339         * inspector/unit-tests/object-utilities.html:
3340         * inspector/unit-tests/promise-utilities.html:
3341
3342 2019-03-21  Chris Dumez  <cdumez@apple.com>
3343
3344         [ Mac WK2 ] Layout Test http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies.html is a flaky failure
3345         https://bugs.webkit.org/show_bug.cgi?id=194350
3346         <rdar://problem/47937466>
3347
3348         Reviewed by Alex Christensen.
3349
3350         Bypass the HTMLPreloadScanner in the test or compass.jpg resource may end up getting loaded twice and log extra
3351         lines in the test output.
3352
3353         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
3354         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-with-enforced-and-report-policies.php:
3355         * platform/mac-wk2/TestExpectations:
3356         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
3357
3358 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
3359
3360         Unreviewed test gardening.
3361
3362         Fix this test by turning on async scrolling so that mock scrollbars don't show up.
3363
3364         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html:
3365
3366 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
3367
3368         Unreviewed test gardening.
3369
3370         Revert some iOS layout test results that were rebaselined with async scrolling enabled.
3371
3372         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Removed.
3373         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Removed.
3374         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Removed.
3375         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Removed.
3376         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
3377         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Removed.
3378         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Removed.
3379         * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
3380         * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
3381         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
3382         * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
3383         * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
3384         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
3385         * platform/ios/compositing/self-painting-layers-expected.txt:
3386
3387 2019-03-21  Sihui Liu  <sihui_liu@apple.com>
3388
3389         Fix key path extraction code in IndexedDB to check own property
3390         https://bugs.webkit.org/show_bug.cgi?id=196099
3391
3392         Reviewed by Ryosuke Niwa.
3393
3394         Rebaseline the tests because we will have same exception but different exception messages after the patch.
3395
3396         * storage/indexeddb/clone-exception-expected.txt:
3397         * storage/indexeddb/clone-exception-private-expected.txt:
3398         * storage/indexeddb/exceptions-expected.txt:
3399         * storage/indexeddb/exceptions-private-expected.txt:
3400         * storage/indexeddb/objectstore-basics-expected.txt:
3401         * storage/indexeddb/objectstore-basics-private-expected.txt:
3402         * storage/indexeddb/objectstore-basics-workers-expected.txt:
3403         * storage/indexeddb/structured-clone-expected.txt:
3404         * storage/indexeddb/structured-clone-private-expected.txt:
3405         * storage/indexeddb/wasm-exceptions-expected.txt:
3406
3407 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
3408
3409         [iOS WK2] Turn on async overflow scrolling by default
3410         https://bugs.webkit.org/show_bug.cgi?id=196011
3411         rdar://problem/48453859
3412
3413         Reviewed by Antti Koivisto.
3414         
3415         Explicitly turn on async overflow scrolling in any test that:
3416         1. Used -webkit-overflow-scrolling:touch
3417         2. Called settings.setAsyncOverflowScrollingEnabled(true)
3418
3419         * accessibility/ios-simulator/scroll-in-overflow-div.html:
3420         * compositing/clipping/border-radius-async-overflow-clipping-layer.html:
3421         * compositing/clipping/border-radius-async-overflow-non-stacking.html:
3422         * compositing/clipping/border-radius-async-overflow-stacking.html:
3423         * compositing/geometry/fixed-inside-overflow-scroll.html:
3424         * compositing/ios/overflow-scroll-touch-tiles.html:
3425         * compositing/ios/overflow-scroll-update-overlap.html:
3426         * compositing/layer-creation/absolute-in-async-overflow-scroll.html:
3427         * compositing/overflow/absolute-in-overflow-expected.html:
3428         * compositing/overflow/absolute-in-overflow.html:
3429         * compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
3430         * compositing/overflow/iframe-inside-overflow-clipping.html:
3431         * compositing/overflow/nested-scrolling.html:
3432         * compositing/overflow/overflow-auto-with-touch-expected.txt:
3433         * compositing/overflow/overflow-auto-with-touch-no-overflow.html:
3434         * compositing/overflow/overflow-auto-with-touch-toggle.html:
3435         * compositing/overflow/overflow-auto-with-touch.html:
3436         * compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html:
3437         * compositing/overflow/overflow-hidden-with-touch.html:
3438         * compositing/overflow/overflow-overlay-with-touch-expected.txt:
3439         * compositing/overflow/overflow-overlay-with-touch-no-overflow.html:
3440         * compositing/overflow/overflow-overlay-with-touch.html:
3441         * compositing/overflow/overflow-scroll-with-touch-no-overflow.html:
3442         * compositing/overflow/overflow-scroll.html:
3443         * compositing/overflow/overflow-visible-with-touch.html:
3444         * compositing/overflow/remove-overflow-crash.html:
3445         * compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
3446         * compositing/overflow/scrolling-content-clip-to-viewport.html:
3447         * compositing/overflow/scrolling-without-painting.html:
3448         * compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch.html:
3449         * compositing/overflow/subpixel-overflow.html:
3450         * compositing/overflow/textarea-scroll-touch-expected.txt:
3451         * compositing/overflow/textarea-scroll-touch.html:
3452         * compositing/overflow/updating-scrolling-content.html:
3453         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
3454         * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
3455         * compositing/scrolling/fixed-inside-scroll-expected.html:
3456         * compositing/scrolling/fixed-inside-scroll.html:
3457         * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html:
3458         * compositing/scrolling/touch-scroll-to-clip.html:
3459         * compositing/scrolling/touch-scrolling-repaint-expected.html:
3460         * compositing/scrolling/touch-scrolling-repaint-spans-expected.html:
3461         * compositing/scrolling/touch-scrolling-repaint-spans.html:
3462         * compositing/scrolling/touch-scrolling-repaint.html:
3463         * css3/scroll-snap/nested-elements.html:
3464         * css3/scroll-snap/scroll-snap-children-with-overflow.html:
3465         * css3/scroll-snap/scroll-snap-offsets.html:
3466         * css3/scroll-snap/scroll-snap-positions.html:
3467         * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html:
3468         * css3/scroll-snap/scroll-snap-style-changed-align.html:
3469         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-overflow.html:
3470         * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
3471         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
3472         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
3473         * fast/events/touch/ios/drag-block-without-overflow-scroll.html:
3474         * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
3475         * fast/scrolling/ios/change-scrollability-on-content-resize.html:
3476         * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
3477         * fast/scrolling/ios/fixed-inside-overflow-inside-iframe-expected.html:
3478         * fast/scrolling/ios/fixed-inside-overflow-inside-iframe.html:
3479         * fast/scrolling/ios/iframe-inside-overflow-clipping.html:
3480         * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html:
3481         * fast/scrolling/ios/overflow-scroll-inherited.html:
3482         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
3483         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
3484         * fast/scrolling/ios/overflow-scroll-overlap-4.html:
3485         * fast/scrolling/ios/overflow-scroll-overlap-5.html:
3486         * fast/scrolling/ios/overflow-scroll-overlap.html:
3487         * fast/scrolling/ios/overflow-scroll-touch.html:
3488         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
3489         * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
3490         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html:
3491         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html:
3492         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html:
3493         * fast/scrolling/ios/reconcile-layer-position-recursive.html:
3494         * fast/scrolling/ios/remove-overflow-crash.html:
3495         * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html:
3496         * fast/scrolling/ios/scrollbar-hiding.html:
3497         * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
3498         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
3499         * fast/scrolling/ios/table-cell-touch-scrolling.html:
3500         * fast/scrolling/ios/textarea-scroll-touch.html:
3501         * fast/scrolling/ios/touch-scroll-back-forward.html:
3502         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
3503         * fast/scrolling/ios/touch-stacking.html:
3504         * platform/ios-wk2/TestExpectations:
3505         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
3506         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
3507         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
3508         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
3509         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
3510         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
3511         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
3512         * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
3513         * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
3514         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
3515         * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
3516         * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
3517         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
3518         * platform/ios/compositing/self-painting-layers-expected.txt:
3519         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html:
3520         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html:
3521         * platform/ios/fast/scrolling/find-text-in-overflow-node.html:
3522         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
3523         * platform/mac/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
3524         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html:
3525         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html:
3526         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html:
3527         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html:
3528         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html:
3529         * scrollingcoordinator/ios/scroll-element-at-point.html:
3530         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html:
3531         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html:
3532         * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html:
3533         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
3534         * scrollingcoordinator/scrolling-tree/positioned-nodes.html:
3535         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
3536         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html:
3537         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html:
3538         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
3539         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
3540         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
3541
3542 2019-03-21  Antoine Quint  <graouts@apple.com>
3543
3544         [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
3545         https://bugs.webkit.org/show_bug.cgi?id=196118
3546         <rdar://problem/46614137>
3547
3548         Reviewed by Ryosuke Niwa.
3549
3550         Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
3551         the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
3552         because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
3553         be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
3554         that was originally created by checking the custom property is still set.
3555
3556         * webanimations/js-wrapper-kept-alive-expected.txt: Added.
3557         * webanimations/js-wrapper-kept-alive.html: Added.
3558
3559 2019-03-21  Youenn Fablet  <youenn@apple.com>
3560
3561         Cache API and IDB space usages should be initialized on first quota check
3562         https://bugs.webkit.org/show_bug.cgi?id=195707
3563
3564         Reviewed by Chris Dumez.
3565
3566         * TestExpectations:
3567         Marking http/tests/cache-storage/cache-clearing-origin.https.html as
3568         flaky on iOS as it is already marked flaky in MacOS.
3569         * platform/mac-wk2/TestExpectations:
3570         * http/tests/IndexedDB/storage-limit-1.https-expected.txt: Added.
3571         * http/tests/IndexedDB/storage-limit-1.https.html: Added.
3572         * http/tests/IndexedDB/storage-limit-2.https-expected.txt: Added.
3573         * http/tests/IndexedDB/storage-limit-2.https.html: Added.
3574         * http/tests/IndexedDB/storage-limit.https.html:
3575         * platform/mac-wk1/TestExpectations:
3576         * platform/win/TestExpectations:
3577
3578 2019-03-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
3579
3580         Remove the SVG tear off objects for SVGPoint, SVGPointList and SVGAnimatedPointList
3581         https://bugs.webkit.org/show_bug.cgi?id=195905
3582
3583         Reviewed by Simon Fraser.
3584
3585         * svg/dom/SVGPointList-basics-expected.txt:
3586         * svg/dom/SVGPointList-basics.xhtml:
3587         This change is required because SVGPointList will be following the SVG2
3588         specs regarding adding new items to the list. 
3589
3590         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
3591
3592 2019-03-21  Zalan Bujtas  <zalan@apple.com>
3593
3594         Do not insert the first-letter anonymous container until after we've constructed the first-letter renderer.
3595         https://bugs.webkit.org/show_bug.cgi?id=195919
3596         <rdar://problem/48573434>
3597
3598         Reviewed by Brent Fulgham.
3599
3600         * fast/css/first-letter-and-float-crash-expected.txt: Added.
3601         * fast/css/first-letter-and-float-crash.html: Added.
3602         * platform/mac/TestExpectations:
3603
3604 2019-03-21  Eric Carlson  <eric.carlson@apple.com>
3605
3606         Add UI process WebRTC runtime logging.
3607         https://bugs.webkit.org/show_bug.cgi?id=196020
3608         <rdar://problem/49071443>
3609
3610         Reviewed by Youenn Fablet.
3611
3612         * inspector/console/webcore-logging.html:
3613         * inspector/console/webcore-logging-expected.txt:
3614
3615 2019-03-21  Alex Christensen  <achristensen@webkit.org>
3616
3617         Add SPI to inform applications of WKContentRuleList actions
3618         https://bugs.webkit.org/show_bug.cgi?id=195965
3619         <rdar://problem/42664365>
3620
3621         Reviewed by Geoff Garen.
3622
3623         * http/tests/contentextensions/popups-expected.txt:
3624         Because popups now use UserContentProvider.processContentRuleListsForLoad like everything else,
3625         it now prints messages to the debug console.  That is a desired improvement, so expectations are updated accordingly.
3626
3627 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
3628
3629         Add an internal feature flag to disable the -webkit-overflow-scrolling CSS property
3630         https://bugs.webkit.org/show_bug.cgi?id=196058
3631         rdar://problem/49078202
3632
3633         Reviewed by Antti Koivisto.
3634         
3635         Add tests testing that the stacking-context side-effects -webkit-overflow-scrolling:touch
3636         go away when it's disabled.
3637
3638         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html: Added.
3639         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html: Added.
3640         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html: Added.
3641         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html: Added.
3642
3643 2019-03-21  Devin Rousso  <drousso@apple.com>
3644
3645         Unreviewed, fix test failures after r243269.
3646
3647         * inspector/timeline/line-column-expected.txt:
3648
3649 2019-03-21  Antti Koivisto  <antti@apple.com>
3650
3651         UI-process hit-testing needs to know about containing block relationships
3652         https://bugs.webkit.org/show_bug.cgi?id=195845
3653         <rdar://problem/48949633>
3654
3655         Reviewed by Simon Fraser.
3656
3657         * fast/scrolling/ios/overflow-scroll-overlap-5-expected.txt: Added.
3658         * fast/scrolling/ios/overflow-scroll-overlap-5.html: Added.
3659
3660 2019-03-21  Shawn Roberts  <sroberts@apple.com>
3661
3662         Unreviewed, rebaseline test after failure in 243211.
3663         https://bugs.webkit.org/show_bug.cgi?id=195934.
3664
3665         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
3666
3667 2019-03-21  Zalan Bujtas  <zalan@apple.com>
3668
3669         [ContentChangeObserver] Start tracking implicit transitions at mousemove
3670         https://bugs.webkit.org/show_bug.cgi?id=196054
3671         <rdar://problem/49093840>
3672
3673         Reviewed by Simon Fraser.
3674
3675         * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
3676         * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove.html: Added.
3677         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove-expected.txt: Added.
3678         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove.html: Added.
3679         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
3680         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove.html: Added.
3681         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start-expected.txt: Added.
3682         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start.html: Added.
3683
3684 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
3685
3686         Absolute in stacking-context scroller jiggles when scrolled
3687         https://bugs.webkit.org/show_bug.cgi?id=196010
3688
3689         Reviewed by Zalan Bujtas.
3690
3691         * compositing/overflow/absolute-in-overflow-expected.html: Added.
3692         * compositing/overflow/absolute-in-overflow.html: Added.
3693
3694 2019-03-21  Zalan Bujtas  <zalan@apple.com>
3695
3696         [ContentChangeObserver] Start tracking implicit transitions at touchStart
3697         https://bugs.webkit.org/show_bug.cgi?id=196051
3698         <rdar://problem/49092952>
3699
3700         Reviewed by Simon Fraser.
3701
3702         * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start-expected.txt: Added.
3703         * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start.html: Added.
3704         * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start-expected.txt: Added.
3705         * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start.html: Added.
3706         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-expected.txt: Added.
3707         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start.html: Added.
3708         * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove-expected.txt: Added.
3709         * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove.html: Added.
3710
3711 2019-03-21  Shawn Roberts  <sroberts@apple.com>
3712
3713         Unreviewed, rolling out r243250.
3714
3715         Causing 109 Failures and 2 crashes on iOS Sim Debug
3716         OpenSource/Internal queues
3717
3718         Reverted changeset:
3719
3720         "[iOS WK2] Turn on async overflow scrolling by default"
3721         https://bugs.webkit.org/show_bug.cgi?id=196011
3722         https://trac.webkit.org/changeset/243250
3723
3724 2019-03-21  Miguel Gomez  <magomez@igalia.com>
3725
3726         Unreviewed GTK+ and WPE gardening after r243278.
3727
3728         * platform/gtk/TestExpectations:
3729         * platform/wpe/TestExpectations:
3730
3731 2019-03-21  Antti Koivisto  <antti@apple.com>
3732
3733         Use immediateScrollElementAtContentPointToOffset for scroll overlap tests
3734         https://bugs.webkit.org/show_bug.cgi?id=195943
3735
3736         Reviewed by Simon Fraser.
3737
3738         This is much faster and simpler than simulated touch events.
3739
3740         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
3741         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
3742         * fast/scrolling/ios/overflow-scroll-overlap-4.html:
3743         * fast/scrolling/ios/overflow-scroll-overlap.html:
3744
3745         This API doesn't respect touch-action property, so stop using it. Instead restore
3746         the main scrollview to the initial position explicitly after scroll.
3747
3748         * fast/scrolling/resources/overflow-scroll-overlap.js:
3749         (async.runTest):
3750         * resources/ui-helper.js:
3751         (return.new.Promise.):
3752         (return.new.Promise):
3753
3754         Add a Promise returning helper.
3755
3756 2019-03-20  Youenn Fablet  <youenn@apple.com>
3757
3758         Compute quota after network process restart based on default quota and space used
3759         https://bugs.webkit.org/show_bug.cgi?id=195804
3760
3761         Reviewed by Chris Dumez.
3762
3763         * http/wpt/cache-storage/cache-quota-after-restart.any-expected.txt: Added.
3764         * http/wpt/cache-storage/cache-quota-after-restart.any.html: Added.
3765         * http/wpt/cache-storage/cache-quota-after-restart.any.js: Added.
3766         (promise_test.async):
3767
3768 2019-03-20  Youenn Fablet  <youenn@apple.com>
3769
3770         Include WAL and SHM file size in IDB database size computation
3771         https://bugs.webkit.org/show_bug.cgi?id=195688
3772
3773         Reviewed by Brady Eidson.
3774
3775         * storage/websql/open-database-creation-callback.html:
3776         Bump quota for this test since WAL files are not included in quota computation.
3777
3778 2019-03-20  Devin Rousso  <drousso@apple.com>
3779
3780         Web Inspector: Timeline should show when events preventDefault() was called on an event or not
3781         https://bugs.webkit.org/show_bug.cgi?id=176824
3782         <rdar://problem/34290931>
3783
3784         Reviewed by Timothy Hatcher.
3785
3786         Original patch by Joseph Pecoraro <pecoraro@apple.com>.
3787
3788         * inspector/timeline/resources/timeline-event-utilities.js: Added.
3789         (finishRecording):
3790         (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
3791         (TestPage.registerInitializer):
3792         Helper code for creating a recording from a function.
3793
3794         * inspector/timeline/timeline-event-CancelAnimationFrame.html: Added.
3795         * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt: Added.
3796         * inspector/timeline/timeline-event-EventDispatch.html: Added.
3797         * inspector/timeline/timeline-event-EventDispatch-expected.txt: Added.
3798         * inspector/timeline/timeline-event-FireAnimationFrame.html: Added.
3799         * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt: Added.
3800         * inspector/timeline/timeline-event-RequestAnimationFrame.html: Added.
3801         * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt: Added.
3802         * inspector/timeline/timeline-event-TimerFire.html: Added.
3803         * inspector/timeline/timeline-event-TimerFire-expected.txt: Added.
3804         * inspector/timeline/timeline-event-TimerInstall.html: Added.
3805         * inspector/timeline/timeline-event-TimerInstall-expected.txt: Added.
3806         * inspector/timeline/timeline-event-TimerRemove.html: Added.
3807         * inspector/timeline/timeline-event-TimerRemove-expected.txt: Added.
3808
3809 2019-03-20  Devin Rousso  <drousso@apple.com>
3810
3811         Web Inspector: Styles Redesign: Editing selector should not hide the rule
3812         https://bugs.webkit.org/show_bug.cgi?id=178489
3813         <rdar://problem/35062434>
3814
3815         Reviewed by Timothy Hatcher.
3816
3817         * inspector/unit-tests/multimap.html: Added.
3818         * inspector/unit-tests/multimap-expected.txt: Added.
3819
3820 2019-03-20  Ryan Haddad  <ryanhaddad@apple.com>
3821
3822         Unreviewed, rebaseline two tests after r243241.
3823
3824         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
3825         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
3826
3827 2019-03-20  Ryan Haddad  <ryanhaddad@apple.com>
3828
3829         [ iOS WK2 ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall.https.html is flaky crashing
3830         https://bugs.webkit.org/show_bug.cgi?id=191707
3831
3832         Unreviewed test gardening.
3833
3834         * platform/ios/TestExpectations: Skip crashing test.
3835
3836 2019-03-20  Timothy Hatcher  <timothy@apple.com>
3837
3838         Unreviewed test gardening after r243229.
3839
3840         * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
3841         * platform/mac-highsierra/inspector/css/shadow-scoped-style-expected.txt: Added.
3842         * platform/mac-highsierra/printing/width-overflow-expected.txt: Added.
3843         * platform/mac-sierra/inspector/css/shadow-scoped-style-expected.txt: Added.
3844         * platform/mac-sierra/printing/width-overflow-expected.txt: Added.
3845         * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
3846
3847 2019-03-20  Chris Dumez  <cdumez@apple.com>
3848
3849         [ Mac WK2 ] REGRESSION (r239333) Flaky ASSERTION FAILED: m_uncommittedState.state == State::Committed on http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page.html
3850         https://bugs.webkit.org/show_bug.cgi?id=194225
3851         <rdar://problem/47820247>
3852
3853         Unreviewed, unskip the test as it no longer appears to be flaky.
3854
3855         * platform/mac-wk2/TestExpectations:
3856
3857 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
3858
3859         [iOS WK2] Turn on async overflow scrolling by default
3860         https://bugs.webkit.org/show_bug.cgi?id=196011
3861         rdar://problem/48453859
3862
3863         Reviewed by Antti Koivisto.
3864
3865         New baselines, and skip some RTL tests that need a bit of work (webkit.org/b/196013).
3866
3867         * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
3868         * platform/ios-wk2/TestExpectations:
3869         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
3870         * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
3871         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
3872         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
3873         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
3874         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
3875         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
3876         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
3877         * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
3878         * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
3879         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
3880         * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
3881         * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
3882         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
3883         * platform/ios/compositing/self-painting-layers-expected.txt:
3884         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
3885
3886 2019-03-20  Youenn Fablet  <youenn@apple.com>
3887
3888         Have smaller default quotas for third party frames
3889         https://bugs.webkit.org/show_bug.cgi?id=195841
3890
3891         Reviewed by Geoffrey Garen.
3892
3893         * http/wpt/cache-storage/quota-third-party.https-expected.txt: Added.
3894         * http/wpt/cache-storage/quota-third-party.https.html: Added.
3895         * http/wpt/cache-storage/resources/quota-third-party-iframe.html: Added.
3896
3897 2019-03-20  Devin Rousso  <drousso@apple.com>
3898
3899         Web Inspector: DOM: include window as part of any event listener chain
3900         https://bugs.webkit.org/show_bug.cgi?id=195730
3901         <rdar://problem/48916872>
3902
3903         Reviewed by Timothy Hatcher.
3904
3905         * inspector/dom/getEventListenersForNode.html:
3906         * inspector/dom/getEventListenersForNode-expected.txt:
3907         * inspector/dom/setEventListenerDisabled.html:
3908         * inspector/dom/event-listener-add-remove.html:
3909
3910 2019-03-20  Devin Rousso  <drousso@apple.com>
3911
3912         Web Inspector: Debugger: virtualize the list of variables in the Scope sidebar
3913         https://bugs.webkit.org/show_bug.cgi?id=192648
3914         <rdar://problem/46800949>
3915
3916         Reviewed by Joseph Pecoraro.
3917
3918         * inspector/unit-tests/array-utilities.html:
3919         * inspector/unit-tests/array-utilities-expected.txt:
3920
3921 2019-03-20  Dean Jackson  <dino@apple.com>
3922
3923         [iOS] Enable fast clicking everywhere
3924         https://bugs.webkit.org/show_bug.cgi?id=196023
3925         <rdar://problem/49073589>
3926
3927         Reviewed by Wenson Hsieh.
3928
3929         Add a new test for the case where "Fast Clicks Everywhere" is explicitly
3930         set to false. This required implementing a humanSpeedZoomByDoubleTappingAt
3931         variation.
3932
3933         * fast/events/ios/ipad/fast-click-always-expected.txt:
3934         * fast/events/ios/ipad/fast-click-always.html:
3935         * fast/events/ios/ipad/fast-click-not-always-expected.txt: Added.
3936         * fast/events/ios/ipad/fast-click-not-always.html:
3937         * resources/ui-helper.js:
3938         (window.UIHelper.humanSpeedZoomByDoubleTappingAt): New helper function that pauses between
3939         double taps, and resolves when the zoom finishes.
3940
3941 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
3942
3943         [CSS OM] StyledElementInlineStylePropertyMap creates a Ref cycle with its owner element
3944         https://bugs.webkit.org/show_bug.cgi?id=195987
3945
3946         Reviewed by Simon Fraser.
3947
3948         Added a regression test.
3949
3950         * css-typedom/attribute-style-map-should-not-leak-every-element-expected.txt: Added.
3951         * css-typedom/attribute-style-map-should-not-leak-every-element.html: Added.
3952
3953 2019-03-20  Antoine Quint  <graouts@apple.com>
3954
3955         REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
3956         https://bugs.webkit.org/show_bug.cgi?id=195683
3957
3958         Reviewed by Alex Christensen.
3959
3960         Adding the test that was supposed to have landed along with r242893.
3961
3962         * pointerevents/pointer-id-crash-expected.txt: Added.
3963         * pointerevents/pointer-id-crash.html: Added.
3964
3965 2019-03-20  Devin Rousso  <drousso@apple.com>
3966
3967         Unreviewed, fix test failures after r243161.
3968
3969         * inspector/timeline/line-column-expected.txt:
3970         Update expected line number for code movement inside Web Inspector's injected script.
3971
3972 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
3973
3974         appendChild should throw when inserting an ancestor of a template into its content adopted to another document
3975         https://bugs.webkit.org/show_bug.cgi?id=195984
3976
3977         Reviewed by Darin Adler.
3978
3979         Added a regression test.
3980
3981         * fast/dom/insert-template-parent-into-adopted-content-expected.txt: Added.
3982         * fast/dom/insert-template-parent-into-adopted-content.html: Added.
3983
3984 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
3985
3986         Unreviewed test gardening. Fix the results for absolute-in-async-overflow-scroll.html.
3987
3988         * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
3989         * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
3990
3991 2019-03-20  Devin Rousso  <drousso@apple.com>
3992
3993         Web Inspector: Debugger: move breakpoint storage to use `WI.ObjectStore`
3994         https://bugs.webkit.org/show_bug.cgi?id=192719
3995         <rdar://problem/46746857>
3996
3997         Reviewed by Timothy Hatcher.
3998
3999         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
4000         * inspector/unit-tests/objectStore/put.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/add.html.
4001         * inspector/unit-tests/objectStore/put-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/add-expected.txt.
4002         * inspector/unit-tests/objectStore/putObject.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject.html.
4003         * inspector/unit-tests/objectStore/putObject-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject-expected.txt.
4004         * inspector/unit-tests/objectStore/delete-expected.txt:
4005         * inspector/unit-tests/objectStore/delete.html:
4006         * inspector/unit-tests/objectStore/deleteObject-expected.txt:
4007         * inspector/unit-tests/objectStore/deleteObject.html:
4008         * inspector/unit-tests/objectStore/clear.html:
4009         Replace `add` with `put` so that if a key already exists, it is overridden.
4010
4011 2019-03-20  Devin Rousso  <drousso@apple.com>
4012
4013         Web Inspector: Database: lazily create the agent
4014         https://bugs.webkit.org/show_bug.cgi?id=195587
4015         <rdar://problem/48791735>
4016
4017         Reviewed by Timothy Hatcher.
4018
4019         * inspector/protocol/backend-dispatcher-argument-errors.html:
4020         * inspector/runtime/CommandLineAPI-inspect.html:
4021
4022 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
4023
4024         Some elements lag behind async overflow scrolling on palace-games.com
4025         https://bugs.webkit.org/show_bug.cgi?id=195934
4026
4027         Reviewed by Zalan Bujtas.
4028         
4029         Add a test with more combinations of overflow, containing block and compositing ancestor.
4030
4031         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
4032         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
4033         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html: Added.
4034
4035 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
4036
4037         Explicitly trigger compositing for layers that need to be moved by ScrollingTreePositionedNodes
4038         https://bugs.webkit.org/show_bug.cgi?id=195710
4039
4040         Reviewed by Zalan Bujtas.
4041
4042         * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
4043         * compositing/layer-creation/absolute-in-async-overflow-scroll.html: Added.
4044
4045 2019-03-20  Devin Rousso  <drousso@apple.com>
4046
4047         Web Inspector: Search: allow DOM searches to be case sensitive
4048         https://bugs.webkit.org/show_bug.cgi?id=194673
4049         <rdar://problem/48087577>
4050
4051         Reviewed by Timothy Hatcher.
4052
4053         * inspector/dom/dom-search-caseSensitive.html: Copied from LayoutTests/inspector/dom/dom-search.html.
4054         * inspector/dom/dom-search-caseSensitive-expected.txt: Copied from LayoutTests/inspector/dom/dom-search-expected.txt.
4055         * inspector/dom/dom-search-expected.txt:
4056         * inspector/dom/resources/dom-search-queries.js:
4057         (TestPage.registerInitializer):
4058
4059 2019-03-20  Zalan Bujtas  <zalan@apple.com>
4060
4061         Unreviewed test gardening.
4062
4063         * TestExpectations: This test case asserts on all platforms.
4064         * platform/mac/TestExpectations:
4065
4066 2019-03-20  Alicia Boya García  <aboya@igalia.com>
4067
4068         [MSE][GStreamer] Fix handling of resolution changes in AppendPipeline
4069         https://bugs.webkit.org/show_bug.cgi?id=195855
4070
4071         Reviewed by Xabier Rodriguez-Calvar.
4072
4073         * media/media-source/content/test-green-6s-320x240.mp4: Added.
4074         * media/media-source/content/test-red-3s-480x360.mp4: Added.
4075         * media/media-source/media-source-samples-resolution-change-expected.txt: Added.
4076         * media/media-source/media-source-samples-resolution-change.html: Added.
4077
4078 2019-03-20  Joanmarie Diggs  <jdiggs@igalia.com>
4079
4080         AX: Implement support for new meter ARIA role
4081         https://bugs.webkit.org/show_bug.cgi?id=195966
4082
4083         Reviewed by Chris Fleizach.
4084
4085         Add new role to the existing role exposure tests and update the
4086         expectations accordingly.
4087
4088         * accessibility/gtk/xml-roles-exposed-expected.txt:
4089         * accessibility/gtk/xml-roles-exposed.html:
4090         * accessibility/roles-computedRoleString.html:
4091         * accessibility/roles-exposed.html:
4092         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
4093         * platform/gtk/accessibility/roles-exposed-expected.txt:
4094         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
4095         * platform/mac/accessibility/roles-exposed-expected.txt:
4096         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
4097
4098 2019-03-19  Ryan Haddad  <ryanhaddad@apple.com>
4099
4100         Unreviewed test gardening for macOS.
4101
4102         * platform/mac/TestExpectations:
4103
4104 2019-03-19  Jiewen Tan  <jiewen_tan@apple.com>
4105
4106         [WebAuthN] Implement FIDO AppID extension
4107         https://bugs.webkit.org/show_bug.cgi?id=143491
4108         <rdar://problem/48298273>
4109
4110         Reviewed by Brent Fulgham.
4111
4112         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
4113         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
4114         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
4115         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt:
4116         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html:
4117         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
4118         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
4119         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
4120         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
4121         * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt:
4122         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
4123
4124 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
4125
4126         Rebaseline the test after r243175. It got somehow landed with failing expectations.
4127
4128         * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt:
4129
4130 2019-03-19  John Wilander  <wilander@apple.com>
4131
4132         Resource Load Statistics (experimental): Clear non-cookie website data for sites that have been navigated to, with link decoration, by a prevalent resource
4133         https://bugs.webkit.org/show_bug.cgi?id=195923
4134         <rdar://problem/49001272>
4135
4136         Reviewed by Alex Christensen.
4137
4138         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt: Added.
4139         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html: Added.
4140
4141 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
4142
4143         Reparenting during a mutation event inside appendChild could result in a circular DOM tree
4144         https://bugs.webkit.org/show_bug.cgi?id=192825
4145
4146         Reviewed by Zalan Bujtas.
4147
4148         Added regression tests.
4149
4150         * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
4151         * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion.html: Added.
4152         * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
4153         * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
4154         * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
4155         * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
4156         * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
4157         * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion.html: Added.
4158         * fast/dom/insert-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.