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