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