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