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