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