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