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