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