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