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