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