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