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