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