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