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