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