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