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