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