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