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