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