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