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