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