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