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