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