[iOS] fast/forms/contenteditable-font-optical-size.html landed flaky.
[WebKit.git] / LayoutTests / ChangeLog
1 2019-10-29  Russell Epstein  <repstein@apple.com>
2
3         [iOS] fast/forms/contenteditable-font-optical-size.html landed flaky.
4         https://bugs.webkit.org/show_bug.cgi?id=203371
5
6         Unreviewed Test Gardening.
7
8         * platform/ios-wk2/TestExpectations:
9
10 2019-10-29  Kate Cheney  <katherine_cheney@apple.com>
11
12         Layout Test http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown.html is flaky (183093)
13         <https://bugs.webkit.org/show_bug.cgi?id=183093>
14         <rdar://problem/37964600>
15
16         Reviewed by John Wilander.
17
18         Flakiness no longer reproducible. 
19
20         * platform/ios/TestExpectations:
21         * platform/mac-wk2/TestExpectations:
22
23 2019-10-29  Simon Fraser  <simon.fraser@apple.com>
24
25         Import css/css-sizing WPT
26         https://bugs.webkit.org/show_bug.cgi?id=203517
27
28         Reviewed by Tim Horton.
29
30         * TestExpectations:
31         * platform/ios/TestExpectations:
32         * platform/ios/imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio-affects-container-width-when-height-changes-expected.txt: Added.
33         * platform/ios/imported/w3c/web-platform-tests/css/css-sizing/button-min-width-expected.txt: Added.
34
35 2019-10-29  Truitt Savell  <tsavell@apple.com>
36
37         Unreviewed, rolling out r251639.
38
39         Caused flakey API failures for GetDisplayMediaTest.Constraints
40
41         Reverted changeset:
42
43         "Enforce user gesture for getUserMedia in case a previous
44         getUserMedia call was denied"
45         https://bugs.webkit.org/show_bug.cgi?id=203362
46         https://trac.webkit.org/changeset/251639
47
48 2019-10-29  Chris Dumez  <cdumez@apple.com>
49
50         Unreviewed, rolling out r251594.
51
52         Caused an API test failure
53
54         Reverted changeset:
55
56         "mp4 video element broken with service worker"
57         https://bugs.webkit.org/show_bug.cgi?id=184447
58         https://trac.webkit.org/changeset/251594
59
60 2019-10-29  Chris Dumez  <cdumez@apple.com>
61
62         Unreviewed, revert r251637 as it caused http/tests/lazyload/scroll-element-removed-from-document.html to crash
63         https://bugs.webkit.org/show_bug.cgi?id=203566
64
65         * TestExpectations:
66         * http/tests/lazyload/attribute-expected.txt: Removed.
67         * http/tests/lazyload/attribute.html: Removed.
68         * http/tests/lazyload/invisible-image-expected.txt: Removed.
69         * http/tests/lazyload/invisible-image.html: Removed.
70         * http/tests/lazyload/js-image-expected.txt: Removed.
71         * http/tests/lazyload/js-image.html: Removed.
72         * http/tests/lazyload/lazy-expected.txt: Removed.
73         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-disabled-expected.txt: Removed.
74         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-disabled.html: Removed.
75         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-enabled-expected.txt: Removed.
76         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-enabled.html: Removed.
77         * http/tests/lazyload/lazy.html: Removed.
78         * http/tests/lazyload/lazy2-expected.txt: Removed.
79         * http/tests/lazyload/placeholder.js: Removed.
80         * http/tests/lazyload/resources/lazy-load-in-iframe.html: Removed.
81         * http/tests/lazyload/scroll-element-moved-from-document-expected.txt: Removed.
82         * http/tests/lazyload/scroll-element-moved-from-document.html: Removed.
83         * http/tests/lazyload/scroll-element-removed-from-document-expected.txt: Removed.
84         * http/tests/lazyload/scroll-element-removed-from-document.html: Removed.
85         * http/tests/lazyload/scroll-expected.txt: Removed.
86         * http/tests/lazyload/scroll.html: Removed.
87         * platform/mac-wk1/TestExpectations:
88         * platform/win/TestExpectations:
89
90 2019-10-29  Wenson Hsieh  <wenson_hsieh@apple.com>
91
92         Unreviewed, add missing platform-specific test expectations after r251686
93
94         Add mac-wk2-specific baselines.
95
96         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Added.
97         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https.html: Removed.
98
99 2019-10-29  Simon Fraser  <simon.fraser@apple.com>
100
101         Unreviewed test gardening; new iOS results for these now passing tests.
102
103         * platform/ios/fast/dom/HTMLImageElement/sizes/image-sizes-w3c-1-expected.txt:
104         * platform/ios/fast/dom/HTMLImageElement/sizes/image-sizes-w3c-2-expected.txt:
105         * platform/ios/fast/dom/HTMLImageElement/sizes/image-sizes-w3c-3-expected.txt:
106         * platform/ios/fast/dom/HTMLImageElement/sizes/image-sizes-w3c-4-expected.txt:
107
108 2019-10-29  Peng Liu  <peng.liu6@apple.com>
109
110         [Picture-in-Picture Web API] Synchronize the attributes and properties of HTMLVideoElementPictureInPicture
111         https://bugs.webkit.org/show_bug.cgi?id=203518
112
113         Reviewed by Eric Carlson.
114
115         * TestExpectations:
116         * media/picture-in-picture-api-element-attributes-expected.txt: Added.
117         * media/picture-in-picture-api-element-attributes.html: Added.
118         * platform/mac-wk2/TestExpectations:
119
120 2019-10-29  Dirk Schulze  <krit@webkit.org>
121
122         [SVG2] fill-opacity, stroke-opacity, stop-opacity and flood-opacity doe not support percentage
123         https://bugs.webkit.org/show_bug.cgi?id=201731
124
125         Test number and percentage values for opacity, fill-opacity, stroke-opacity, stop-opacity, flood-opacity.
126
127         Reviewed by Simon Fraser.
128
129         * fast/css/parsing-opacity-expected.txt: Added.
130         * fast/css/parsing-opacity.html: Added.
131         * fast/svg/parsing-fill-opacity-expected.txt: Added.
132         * fast/svg/parsing-fill-opacity.html: Added.
133         * fast/svg/parsing-flood-opacity-expected.txt: Added.
134         * fast/svg/parsing-flood-opacity.html: Added.
135         * fast/svg/parsing-stop-opacity-expected.txt: Added.
136         * fast/svg/parsing-stop-opacity.html: Added.
137         * fast/svg/parsing-stroke-opacity-expected.txt: Added.
138         * fast/svg/parsing-stroke-opacity.html: Added.
139
140 2019-10-28  Kate Cheney  <katherine_cheney@apple.com>
141
142         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-w* are flaky timeouts
143         https://bugs.webkit.org/show_bug.cgi?id=196269
144         <rdar://problem/49288612>
145
146         Reviewed by Alexey Proskuryakov.
147
148         Flakiness no longer reproducible.
149
150         * platform/ios-simulator-wk2/TestExpectations:
151         * platform/ios-wk2/TestExpectations:
152
153 2019-10-28  Yusuke Suzuki  <ysuzuki@apple.com>
154
155         [JSC] Remove JSPromiseDeferred
156         https://bugs.webkit.org/show_bug.cgi?id=203400
157
158         Reviewed by Keith Miller.
159
160         * js/dom/promise-stack-overflow-expected.txt: Added.
161         * js/dom/promise-stack-overflow.html: Added.
162
163 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
164
165         Update css/css-text-decor WPT
166         https://bugs.webkit.org/show_bug.cgi?id=203532
167
168         Reviewed by Tim Horton.
169
170         Mark tests as failing.
171
172         * TestExpectations:
173
174 2019-10-28  Wenson Hsieh  <wenson_hsieh@apple.com>
175
176         Add bindings support for the enterkeyhint HTML attribute
177         https://bugs.webkit.org/show_bug.cgi?id=203440
178
179         Reviewed by Ryosuke Niwa.
180
181         * fast/forms/enterkeyhint-attribute-values-expected.txt: Added.
182         * fast/forms/enterkeyhint-attribute-values.html: Added.
183
184         Add a new layout test to exercise the new attribute (including case sensitivity, the default value, unknown
185         values, all known value types, and different types of elements).
186
187         * platform/ios-wk2/TestExpectations:
188         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
189         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-misc-expected.txt: Added.
190         * platform/ios-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
191         * platform/mac-wk2/TestExpectations:
192         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
193         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/reflection-misc-expected.txt: Added.
194         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
195
196         Add some new baselines for some existing layout tests.
197
198 2019-10-28  Truitt Savell  <tsavell@apple.com>
199
200         Correcting expectations after r251666
201         https://bugs.webkit.org/show_bug.cgi?id=203501
202
203         Unreviewed test gardening.
204
205         * platform/mac-wk1/TestExpectations:
206
207 2019-10-28  Zalan Bujtas  <zalan@apple.com>
208
209         Hidden framesets should provide default edgeInfo value
210         https://bugs.webkit.org/show_bug.cgi?id=203506
211         <rdar://problem/56233726>
212
213         Reviewed by Simon Fraser.
214
215         * fast/frames/hidden-frameset-expected.txt: Added.
216         * fast/frames/hidden-frameset.html: Added.
217
218 2019-10-28  Chris Dumez  <cdumez@apple.com>
219
220         Update html/semantics/forms WPT tests from upstream
221         https://bugs.webkit.org/show_bug.cgi?id=203499
222
223         Reviewed by Ryosuke Niwa.
224
225         * TestExpectations:
226         Skip new ref-test that is failing.
227
228         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
229         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
230         Baseline existing WPT test.
231
232 2019-10-28  Yusuke Suzuki  <ysuzuki@apple.com>
233
234         [JSC] Optimize Promise runtime functions
235         https://bugs.webkit.org/show_bug.cgi?id=203454
236
237         Reviewed by Keith Miller.
238
239         * inspector/console/message-stack-trace-expected.txt:
240
241 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
242
243         Re-import the css/css-shapes WPT
244         https://bugs.webkit.org/show_bug.cgi?id=203441
245
246         Reviewed by Tim Horton.
247
248         * TestExpectations:
249         * platform/ios/TestExpectations:
250
251 2019-10-28  Truitt Savell  <tsavell@apple.com>
252
253         Two imported tests from r251591 are failing
254         https://bugs.webkit.org/show_bug.cgi?id=203501
255
256         Unreviewed test gardening.
257
258         * platform/mac-wk1/TestExpectations:
259
260 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
261
262         Properties that take <position> should not accept 3 values
263         https://bugs.webkit.org/show_bug.cgi?id=189142
264
265         Reviewed by Antti Koivisto.
266
267         Land some FAIL results for these shapes tests. They should get removed when
268         the css/css-shapes WPT are imported (webkit.org/b/203441), though the WPT
269         haven't been updated for the new syntax either.
270
271         * css3/shapes/shape-outside/values/shape-outside-circle-002-expected.txt:
272         * css3/shapes/shape-outside/values/shape-outside-circle-004-expected.txt:
273         * css3/shapes/shape-outside/values/shape-outside-ellipse-002-expected.txt:
274         * css3/shapes/shape-outside/values/shape-outside-ellipse-004-expected.txt:
275         * fast/css/object-position/parsing-object-position-expected.txt:
276         * fast/css/object-position/parsing-object-position.html: Remove the invalid position test.
277         * fast/shapes/parsing/parsing-shape-outside-expected.txt:
278         * fast/shapes/parsing/parsing-test-utils.js:  Remove the invalid position tests.
279
280 2019-10-28  John Wilander  <wilander@apple.com>
281
282         Storage Access API: Make the API work with the experimental 3rd-party cookie blocking
283         https://bugs.webkit.org/show_bug.cgi?id=203428
284         <rdar://problem/56626949>
285
286         Reviewed by Alex Christensen.
287
288         * http/tests/storageAccess/deny-due-to-no-interaction-under-general-third-party-cookie-blocking-database-expected.txt: Added.
289         * http/tests/storageAccess/deny-due-to-no-interaction-under-general-third-party-cookie-blocking-database.html: Added.
290         * http/tests/storageAccess/deny-due-to-no-interaction-under-general-third-party-cookie-blocking-expected.txt: Added.
291         * http/tests/storageAccess/deny-due-to-no-interaction-under-general-third-party-cookie-blocking.html: Added.
292         * http/tests/storageAccess/grant-with-prompt-under-general-third-party-cookie-blocking-database-expected.txt: Added.
293         * http/tests/storageAccess/grant-with-prompt-under-general-third-party-cookie-blocking-database.html: Added.
294         * http/tests/storageAccess/grant-with-prompt-under-general-third-party-cookie-blocking-expected.txt: Added.
295         * http/tests/storageAccess/grant-with-prompt-under-general-third-party-cookie-blocking.html: Added.
296         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies.html:
297         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-with-cookie-database-expected.txt: Added.
298         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-with-cookie-database.html: Added.
299         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-with-cookie-expected.txt: Added.
300         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-with-cookie.html: Added.
301         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-without-cookie-database-expected.txt: Added.
302         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-without-cookie-database.html: Added.
303         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-without-cookie-expected.txt: Added.
304         * http/tests/storageAccess/has-storage-access-under-general-third-party-cookie-blocking-without-cookie.html: Added.
305
306 2019-10-28  Alex Christensen  <achristensen@webkit.org>
307
308         Remove flaky debug log from WK1 expectations after r251582
309         https://bugs.webkit.org/show_bug.cgi?id=203383
310
311         * platform/mac-wk1/TestExpectations:
312         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/integrity-expected.txt:
313         The important part of this test is that there are 3 PASSes, not that the console log is consistent.
314
315 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
316
317         Add support for the Q unit
318         https://bugs.webkit.org/show_bug.cgi?id=203469
319
320         Reviewed by Antti Koivisto.
321
322         More tests now pass.
323
324         * TestExpectations:
325         * fast/dom/HTMLImageElement/sizes/image-sizes-w3c-1-expected.txt:
326         * fast/dom/HTMLImageElement/sizes/image-sizes-w3c-2-expected.txt:
327         * fast/dom/HTMLImageElement/sizes/image-sizes-w3c-3-expected.txt:
328         * fast/dom/HTMLImageElement/sizes/image-sizes-w3c-4-expected.txt:
329         * platform/ios/imported/w3c/web-platform-tests/css/css-values/minmax-length-computed-expected.txt:
330         * platform/ios/imported/w3c/web-platform-tests/css/css-values/minmax-length-percent-computed-expected.txt:
331
332 2019-10-28  Antoine Quint  <graouts@apple.com>
333
334         CSS Transitions and CSS Animations properties should treat unitless 0 as an invalid value for times
335         https://bugs.webkit.org/show_bug.cgi?id=203484
336
337         Reviewed by Antti Koivisto.
338
339         Use 0s instead of 0 in places where unitless times were used but shouldn't have been.
340
341         * animations/fill-mode-forwards-zero-duration.html:
342         * compositing/animation/keyframe-order.html:
343         * css1/units/zero-duration-without-units.html:
344         * legacy-animation-engine/animations/fill-mode-forwards-zero-duration.html:
345         * legacy-animation-engine/compositing/animation/keyframe-order.html:
346         * legacy-animation-engine/css1/units/zero-duration-without-units.html:
347         * legacy-animation-engine/transitions/zero-duration-in-list.html:
348         * legacy-animation-engine/transitions/zero-duration-without-units.html:
349         * transitions/zero-duration-in-list.html:
350         * transitions/zero-duration-without-units.html:
351         * webanimations/css-animations-expected.txt:
352         * webanimations/css-animations.html:
353
354 2019-10-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
355
356         [GTK][WPE] Enable CSS typed OM
357         https://bugs.webkit.org/show_bug.cgi?id=192875
358
359         Reviewed by Carlos Garcia Campos.
360
361         Unskip the tests that now pass.
362
363         * platform/gtk/TestExpectations:
364         * platform/wpe/TestExpectations:
365
366 2019-10-28  Simon Fraser  <simon.fraser@apple.com>
367
368         Can't change @font-face descriptors from fontFaceRule.style.setProperty()
369         https://bugs.webkit.org/show_bug.cgi?id=177975
370         <rdar://problem/56648761>
371
372         Reviewed by Antti Koivisto.
373
374         Fix tests for the urange serialization fix.
375
376         * fast/text/font-face-javascript-expected.txt:
377         * fast/text/font-face-javascript.html:
378         * fast/text/unicode-range-javascript-expected.txt:
379         * fast/text/unicode-range-javascript.html:
380
381 2019-10-28  Antoine Quint  <graouts@apple.com>
382
383         [Web Animations] Update WPT tests related to Web Animations and remove imported Mozilla tests
384         https://bugs.webkit.org/show_bug.cgi?id=203291
385
386         Unreviewed test gardening.
387
388         * TestExpectations:
389         * platform/gtk/TestExpectations:
390
391 2019-10-27  Simon Fraser  <simon.fraser@apple.com>
392
393         Fix nth-child An+B serialization to match the spc
394         https://bugs.webkit.org/show_bug.cgi?id=203464
395
396         Reviewed by Antti Koivisto.
397
398         New results. Some tests that assumed that the selectors simply round-trip had to be
399         fixed to supply test and expected selectors.
400
401         * css3/parsing-css3-nthchild-expected.txt:
402         * css3/parsing-css3-nthchild.html:
403         * fast/css/css-selector-text-expected.txt:
404         * fast/css/css-selector-text.html:
405         * fast/css/css-set-selector-text-expected.txt:
406         * fast/css/css-set-selector-text.html:
407         * fast/css/parsing-css-matches-1-expected.txt:
408         * fast/css/parsing-css-matches-1.html:
409         * fast/css/parsing-css-matches-2-expected.txt:
410         * fast/css/parsing-css-matches-2.html:
411         * fast/css/parsing-css-matches-4-expected.txt:
412         * fast/css/parsing-css-matches-4.html:
413         * fast/css/parsing-css-not-1-expected.txt:
414         * fast/css/parsing-css-not-1.html:
415         * fast/css/parsing-css-not-2-expected.txt:
416         * fast/css/parsing-css-not-2.html:
417         * fast/css/parsing-css-not-4-expected.txt:
418         * fast/css/parsing-css-not-4.html:
419         * fast/css/parsing-css-nth-child-expected.txt:
420         * fast/css/parsing-css-nth-child-of-1-expected.txt:
421         * fast/css/parsing-css-nth-child-of-1.html:
422         * fast/css/parsing-css-nth-child-of-2-expected.txt:
423         * fast/css/parsing-css-nth-child-of-2.html:
424         * fast/css/parsing-css-nth-child.html:
425         * fast/css/parsing-css-nth-last-child-of-1-expected.txt:
426         * fast/css/parsing-css-nth-last-child-of-1.html:
427         * fast/css/parsing-css-nth-last-child-of-2-expected.txt:
428         * fast/css/parsing-css-nth-last-child-of-2.html:
429         * fast/dom/css-selectorText-expected.txt:
430
431 2019-10-21  Jiewen Tan  <jiewen_tan@apple.com>
432
433         [WebAuthn] Warn users when multiple NFC tags present
434         https://bugs.webkit.org/show_bug.cgi?id=200932
435         <rdar://problem/54890736>
436
437         Reviewed by Brent Fulgham.
438
439         * http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt:
440         * http/wpt/webauthn/public-key-credential-create-success-nfc.https.html:
441         Adds new tests for multiple physical tags and service restart.
442
443 2019-10-27  Simon Fraser  <simon.fraser@apple.com>
444
445         Import css/css-position WPT
446         https://bugs.webkit.org/show_bug.cgi?id=203446
447
448         Reviewed by Antti Koivisto.
449
450         Import css/css-position from WPT at 5eebc927c57ec8c5e234fef8e4cc480ac339462c (Mon Oct 21 20:23:09 2019 +0100).
451
452         * TestExpectations:
453
454 2019-10-26  youenn fablet  <youenn@apple.com>
455
456         Enforce user gesture for getUserMedia in case a previous getUserMedia call was denied
457         https://bugs.webkit.org/show_bug.cgi?id=203362
458
459         Reviewed by Eric Carlson.
460
461         * fast/mediastream/getUserMedia-deny-persistency5-expected.txt:
462         * fast/mediastream/getUserMedia-deny-persistency5.html:
463         * fast/mediastream/screencapture-user-gesture-expected.txt:
464         * fast/mediastream/screencapture-user-gesture.html:
465
466 2019-10-26  Rob Buis  <rbuis@igalia.com>
467
468         Main implementation for lazy image loading
469         https://bugs.webkit.org/show_bug.cgi?id=200764
470
471         Reviewed by Simon Fraser.
472
473         Import relevant tests into http/tests/lazyload.
474         Skip lazy image load tests for WK1 and windows, which
475         has IntersectionObserver turned off by default.
476
477         * TestExpectations:
478         * http/tests/lazyload/attribute-expected.txt: Added.
479         * http/tests/lazyload/attribute.html: Added.
480         * http/tests/lazyload/invisible-image-expected.txt: Added.
481         * http/tests/lazyload/invisible-image.html: Added.
482         * http/tests/lazyload/js-image-expected.txt: Added.
483         * http/tests/lazyload/js-image.html: Added.
484         * http/tests/lazyload/lazy-expected.txt: Added.
485         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-disabled-expected.txt: Added.
486         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-disabled.html: Added.
487         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-enabled-expected.txt: Added.
488         * http/tests/lazyload/lazy-image-load-in-iframes-scripting-enabled.html: Added.
489         * http/tests/lazyload/lazy.html: Added.
490         * http/tests/lazyload/lazy2-expected.txt: Added.
491         * http/tests/lazyload/placeholder.js: Added.
492         (is_image_fully_loaded):
493         * http/tests/lazyload/resources/lazy-load-in-iframe.html: Added.
494         * http/tests/lazyload/scroll-element-moved-from-document-expected.txt: Added.
495         * http/tests/lazyload/scroll-element-moved-from-document.html: Added.
496         * http/tests/lazyload/scroll-element-removed-from-document-expected.txt: Added.
497         * http/tests/lazyload/scroll-element-removed-from-document.html: Added.
498         * http/tests/lazyload/scroll-expected.txt: Added.
499         * http/tests/lazyload/scroll.html: Added.
500         * platform/mac-wk1/TestExpectations:
501         * platform/win/TestExpectations:
502
503 2019-10-26  Yury Semikhatsky  <yurys@chromium.org>
504
505         [GTK] LayoutTests/inspector tests timeout
506         https://bugs.webkit.org/show_bug.cgi?id=147518
507
508         Unreviewed. Added missing generic test expectation (it was accidentally placed under platform/mac).
509
510         * inspector/model/remote-object-dom-expected.txt: Renamed from LayoutTests/platform/mac/inspector/model/remote-object-dom-expected.txt.
511
512 2019-10-26  Chris Lord  <clord@igalia.com>
513
514         Put OffscreenCanvas behind a build flag
515         https://bugs.webkit.org/show_bug.cgi?id=203146
516
517         Reviewed by Ryosuke Niwa.
518
519         OffscreenCanvas is disabled by default except on GTK/WPE. Adjust test
520         expectations accordingly.
521
522         * TestExpectations:
523         * platform/gtk/TestExpectations:
524         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt.
525         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt.
526         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt.
527         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt: Renamed from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt.
528         * platform/gtk/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt.
529         * platform/gtk/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt.
530         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
531         * platform/ios/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
532         * platform/mac-wk1/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt:
533         * platform/wpe/TestExpectations:
534         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt.
535         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-serializable-expected.txt.
536         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt: Renamed from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-transfer-expected.txt.
537         * platform/wpe/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt.
538         * platform/wpe/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/infrastructure/safe-passing-of-structured-data/transfer-errors.window-expected.txt.
539
540 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
541
542         Web Inspector: remove custom expectations from platform/gtk/inspector-protocol
543         https://bugs.webkit.org/show_bug.cgi?id=203453
544
545         Unreviewed, test expectations cleanup.
546
547         * platform/gtk/inspector-protocol/debugger/setBreakpoint-dfg-and-modify-local-expected.txt: Removed.
548         * platform/gtk/inspector-protocol/debugger/setBreakpoint-dfg-expected.txt: Removed.
549         * platform/gtk/inspector-protocol/dom/getAccessibilityPropertiesForNode-expected.txt: Removed.
550         Removed platform/gtk/inspector-protocol altogether as there is no LayoutTests/inspector-protocol
551         folder any more. Corresponding tests were either deleted or moved to LayoutTests/inspector a while ago.
552
553 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
554
555         [GTK] Layout test inspector-protocol/debugger/setBreakpoint-dfg-callee-and-examine-dfg-local.html is flaky
556         https://bugs.webkit.org/show_bug.cgi?id=139359
557
558         Reviewed by Devin Rousso.
559
560         Renable the test on all platforms. With the current implementation of inspector client in tests
561         response to Debugger.resume is dispatched in the front-end synchronously and the front-end would
562         call InspectoTest.log when inspected script execution is not yet resumed.
563
564         * inspector/debugger/setBreakpoint-dfg-callee-and-examine-dfg-local-expected.txt:
565         * inspector/debugger/setBreakpoint-dfg-callee-and-examine-dfg-local.html:
566         * platform/gtk/TestExpectations:
567         * platform/mac/TestExpectations:
568         * platform/win/TestExpectations:
569
570 2019-10-25  Eric Carlson  <eric.carlson@apple.com>
571
572         Support for callbacks for manifest events
573         https://bugs.webkit.org/show_bug.cgi?id=202101
574         <rdar://problem/54277362>
575
576         Reviewed by Jer Noble.
577
578         * http/tests/media/resources/hls/metadata/prog_index.m3u8:
579         * http/tests/media/track-in-band-hls-metadata-expected.txt:
580         * http/tests/media/track-in-band-hls-metadata.html:
581
582 2019-10-25  Wenson Hsieh  <wenson_hsieh@apple.com>
583
584         [iOS WK2] fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html is a flaky failure
585         https://bugs.webkit.org/show_bug.cgi?id=196298
586         <rdar://problem/49337021>
587
588         Reviewed by Simon Fraser.
589
590         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt:
591         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html:
592
593         Adjust this flaky layout test so that it's more robust:
594         -   Begin the test after the first visible content rect update following the load event.
595         -   Add an initial step to the test to sanity check the viewport dimensions when setting the minimum effective
596             device width to 0.
597         -   At each step, instead of waiting for the next visible content rect update and presentation update, simply
598             wait for the window width to reach the expected value.
599
600         From local testing, this brings the test failure rate down from ~25 failures in 1000 runs to 0 failures.
601
602         * platform/ios-simulator-wk2/TestExpectations:
603         * platform/ios/TestExpectations:
604
605         Remove the failing test expectations.
606
607         * platform/ipad/fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt:
608
609         Adjust the text expectations so that they contain an entry for setMinimumEffectiveWidth(0) as well.
610
611 2019-10-25  Wenson Hsieh  <wenson_hsieh@apple.com>
612
613         Adjust a layout test after r251522
614         https://bugs.webkit.org/show_bug.cgi?id=202663
615
616         Reviewed by Simon Fraser.
617
618         Fix relative file paths when including ui-helper.js and basic-gestures.js.
619
620         * fast/events/touch/ios/long-press-on-link.html:
621
622 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
623
624         [GTK] LayoutTests/inspector tests timeout
625         https://bugs.webkit.org/show_bug.cgi?id=147518
626
627         Reviewed by Devin Rousso.
628
629         Renable inspector/model tests on GTK.
630
631         * TestExpectations: There are two real issues that actually happen on all platforms,
632         filed separate bugs for each of them.
633         * platform/gtk/TestExpectations:
634         * platform/mac/TestExpectations:
635
636 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
637
638         Web Inspector: support emulateUserGesture parameter in Runtime.callFunctionOn
639         https://bugs.webkit.org/show_bug.cgi?id=200262
640
641         Reviewed by Devin Rousso.
642
643         Supported emulateUserGesture in Runtime.callFunctionOn protocol command.
644
645         * TestExpectations:
646         * inspector/runtime/callFunctionOn-emulateUserGesture-expected.txt: Added.
647         * inspector/runtime/callFunctionOn-emulateUserGesture-userIsInteracting-expected.txt: Added.
648         * inspector/runtime/callFunctionOn-emulateUserGesture-userIsInteracting.html: Added.
649         * inspector/runtime/callFunctionOn-emulateUserGesture.html: Added.
650         * platform/wk2/TestExpectations:
651         Only enable the new test on WK2, as the user interaction state is only supported by WK2.
652
653 2019-10-25  Megan Gardner  <megan_gardner@apple.com>
654
655         Fix autoscroll test specifically for iPad
656         https://bugs.webkit.org/show_bug.cgi?id=203392
657         <rdar://problem/51712479>
658
659         Reviewed by Wenson Hsieh.
660
661         On iPad, we only have one gesture that will set off the magnified caret gesture.
662         If we touch in the same point as where we touched to focus the element, in the
663         test environment, nothing resets the positionInformation, which then erroneously
664         thinks that there is no focused element, which then blocks the caret gesture from
665         starting. The easiest fix for this is to not have the point to focus the element 
666         be the same point that we use to start the caret gesture.
667
668         * fast/events/touch/ios/drag-to-autoscroll-in-single-line-editable.html:
669
670 2019-10-25  Sihui Liu  <sihui_liu@apple.com>
671
672         REGRESSION (r251261?): Flaky Test: inspector/runtime/getProperties.html
673         https://bugs.webkit.org/show_bug.cgi?id=203271
674         <rdar://problem/56557216>
675
676         Reviewed by Devin Rousso.
677
678         r251261 was reverted and the test has become not so flaky, but the previous flakiness showed us a potential bug
679         in the test: it is possible that the console message for unhandled rejected promise gets dispatched after 
680         dumping the results. To make the test more robust, stop showing that message in console.
681
682         * inspector/runtime/getProperties-expected.txt:
683         * inspector/runtime/getProperties.html:
684
685 2019-10-25  Per Arne Vollan  <pvollan@apple.com>
686
687         REGRESSION: fast/css/paint-order.html and fast/css/paint-order-shadow.html are failing
688         https://bugs.webkit.org/show_bug.cgi?id=203313
689         <rdar://problem/52557916>
690
691         Reviewed by Alexey Proskuryakov.
692
693         Catalina introduced a regression, causing these tests to fail. This was not a regression related to the feature these
694         tests are testing, but a regression related to the rendering position and size of a specific glyph. Given this, the
695         tests are changed to take this into consideration, making them pass both on Catalina and previous versions of the OS.
696
697         * fast/css/paint-order-expected.html:
698         * fast/css/paint-order-shadow-expected.html:
699         * fast/css/paint-order-shadow.html:
700         * fast/css/paint-order.html:
701         * platform/mac/TestExpectations:
702
703 2019-10-25  Truitt Savell  <tsavell@apple.com>
704
705         Adding expectations for editing/pasteboard/smart-paste-paragraph-003.html
706         https://bugs.webkit.org/show_bug.cgi?id=203264
707
708         Unreviewed test gardening
709
710         * platform/ios-wk2/TestExpectations:
711
712 2019-10-25  Yury Semikhatsky  <yurys@chromium.org>
713
714         inspector/heap/getRemoteObject.html is a flaky failure
715         https://bugs.webkit.org/show_bug.cgi?id=156077
716         <rdar://problem/25469998>
717
718         Unreviewed test gardening. Skip the test on GTK in addition to Mac WK2 as it's
719         now failing and crashing.
720
721         * platform/gtk/TestExpectations:
722
723 2019-10-25  Commit Queue  <commit-queue@webkit.org>
724
725         Unreviewed, rolling out r251322.
726         https://bugs.webkit.org/show_bug.cgi?id=203430
727
728         Causing more test failures after the rollout of resize event
729         patch (Requested by rniwa on #webkit).
730
731         Reverted changeset:
732
733         "Integrate media query evaluation into HTML5 event loop"
734         https://bugs.webkit.org/show_bug.cgi?id=203134
735         https://trac.webkit.org/changeset/251322
736
737 2019-10-25  Matt Lewis  <jlewis3@apple.com>
738
739         Rolling out r251579,r251162,r251512,r251500, and r251498 for build failures
740         and test failures
741
742         Unreviewed rollout.
743
744         * http/wpt/webauthn/public-key-credential-create-success-nfc.https-expected.txt:
745         * http/wpt/webauthn/public-key-credential-create-success-nfc.https.html:
746
747 2019-10-24  Wenson Hsieh  <wenson_hsieh@apple.com>
748
749         [iOS 13] fast/forms/ios/accessory-bar-navigation.html is a flaky failure
750         https://bugs.webkit.org/show_bug.cgi?id=203294
751         <rdar://problem/54520848>
752
753         Reviewed by Tim Horton.
754
755         Upstream an iOS 13 layout test result into open source. Note that fast/forms/ios is not currently run in open
756         automation at all, so this expectation was unused anyways.
757
758         * fast/forms/ios/accessory-bar-navigation-expected.txt:
759
760 2019-10-25  youenn fablet  <youenn@apple.com>
761
762         WebProcess should unregister its interest for a SWServerRegistration when all its corresponding ServiceWorkerRegistrations are destroyed
763         https://bugs.webkit.org/show_bug.cgi?id=203410
764
765         Reviewed by Chris Dumez.
766
767         * platform/ios-wk2/TestExpectations:
768         * platform/mac-wk2/TestExpectations:
769
770 2019-10-25  Truitt Savell  <tsavell@apple.com>
771
772         Followup test gardening after r251591
773         https://bugs.webkit.org/show_bug.cgi?id=203291
774
775         Unreviewed test gardening.
776
777         * platform/ios/TestExpectations:
778         * platform/mac-wk1/TestExpectations:
779         * platform/mac/TestExpectations:
780
781 2019-10-25  Alex Christensen  <achristensen@webkit.org>
782
783         Rebase WK1 test after r251582
784         https://bugs.webkit.org/show_bug.cgi?id=203383
785
786         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1: Added.
787         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element: Added.
788         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module: Added.
789         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/module/integrity-expected.txt: Added.
790
791 2019-10-25  youenn fablet  <youenn@apple.com>
792
793         mp4 video element broken with service worker
794         https://bugs.webkit.org/show_bug.cgi?id=184447
795         <rdar://problem/39313155>
796
797         Reviewed by Chris Dumez.
798
799         Enable test for WK2, not WK1.
800
801         * TestExpectations:
802         * platform/mac-wk1/TestExpectations:
803
804 2019-10-25  Chris Dumez  <cdumez@apple.com>
805
806         Unreviewed, rolling out r251586.
807
808         New test is flaky
809
810         Reverted changeset:
811
812         "DatabaseContext should not prevent entering the back/forward
813         cache"
814         https://bugs.webkit.org/show_bug.cgi?id=203103
815         https://trac.webkit.org/changeset/251586
816
817 2019-10-25  Antoine Quint  <graouts@apple.com>
818
819         [Web Animations] Update WPT tests related to Web Animations and remove imported Mozilla tests
820         https://bugs.webkit.org/show_bug.cgi?id=203291
821         <rdar://problem/56577481>
822
823         Reviewed by Youenn Fablet.
824
825         * TestExpectations:
826         * platform/gtk/TestExpectations:
827         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
828         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
829         * platform/ios/TestExpectations:
830         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
831         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
832         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
833         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
834         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
835         * platform/mac-wk1/TestExpectations:
836         * platform/win/TestExpectations:
837         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
838         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
839         * tests-options.json:
840
841 2019-10-25  Chris Dumez  <cdumez@apple.com>
842
843         DatabaseContext should not prevent entering the back/forward cache
844         https://bugs.webkit.org/show_bug.cgi?id=203103
845
846         Reviewed by Geoffrey Garen.
847
848         * fast/history/page-cache-webdatabase-pending-transaction-expected.txt:
849         * fast/history/page-cache-webdatabase-pending-transaction.html:
850         Update existing test to reflect behavior change.
851
852         * platform/gtk/TestExpectations:
853         * platform/mac/TestExpectations:
854         Unmark test as flaky.
855
856 2019-10-24  Alex Christensen  <achristensen@webkit.org>
857
858         Add more information to SRI failure console messages
859         https://bugs.webkit.org/show_bug.cgi?id=203383
860
861         Reviewed by Geoff Garen.
862
863         * http/tests/subresource-integrity/sri-enabled-with-setting-expected.txt:
864         * http/tests/subresource-integrity/sri-module-expected.txt:
865         * http/tests/subresource-integrity/sri-script-expected.txt:
866         * http/tests/subresource-integrity/sri-style-expected.txt:
867
868 2019-10-24  Devin Rousso  <drousso@apple.com>
869
870         Automate generation of computedProperties
871         https://bugs.webkit.org/show_bug.cgi?id=198680
872         <rdar://problem/51507834>
873
874         Reviewed by Simon Fraser.
875
876         * fast/css/getComputedStyle/computed-style-expected.txt:
877         * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt:
878         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
879         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
880         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
881         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt:
882
883         * fast/css/getComputedStyle/computed-style-font-family-expected.txt:
884         * platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
885         * platform/ios/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
886         * platform/mac/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
887         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
888         * platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
889
890         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
891         * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
892         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
893         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
894         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
895         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
896
897         * svg/css/getComputedStyle-basic-expected.txt:
898         * platform/gtk/svg/css/getComputedStyle-basic-expected.txt:
899         * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
900         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
901         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
902         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt:
903
904 2019-10-24  Simon Fraser  <simon.fraser@apple.com>
905
906         imported/w3c/web-platform-tests/css/css-values/calc-positive-fraction-001.html fails
907         https://bugs.webkit.org/show_bug.cgi?id=203332
908
909         Reviewed by Dean Jackson.
910
911         imported/w3c/web-platform-tests/css/css-values/calc-positive-fraction-001.html passes now.
912
913         * TestExpectations:
914
915 2019-10-24  Zhifei Fang  <zhifei_fang@apple.com>
916
917         [jsc test] Skip intl-numberformat.js test
918         https://bugs.webkit.org/show_bug.cgi?id=203279
919
920         Reviewed by Yusuke Suzuki.
921
922         * js/script-tests/intl-numberformat.js:
923
924 2019-10-24  Russell Epstein  <repstein@apple.com>
925
926         Unreviewed, rolling out r251536.
927
928         Landed 3 Broken Tests.
929
930         Reverted changeset:
931
932         "[Web Animations] Update WPT tests related to Web Animations
933         and remove imported Mozilla tests"
934         https://bugs.webkit.org/show_bug.cgi?id=203291
935         https://trac.webkit.org/changeset/251536
936
937 2019-10-24  Commit Queue  <commit-queue@webkit.org>
938
939         Unreviewed, rolling out r251269, r251294, and r251328.
940         https://bugs.webkit.org/show_bug.cgi?id=203384
941
942         Probably made many animation tests flaky (Requested by rniwa
943         on #webkit).
944
945         Reverted changesets:
946
947         "Integrate resize event with HTML5 event loop"
948         https://bugs.webkit.org/show_bug.cgi?id=202964
949         https://trac.webkit.org/changeset/251269
950
951         "Flaky Test: fast/events/resize-subframe-in-rendering-
952         update.html"
953         https://bugs.webkit.org/show_bug.cgi?id=203140
954         https://trac.webkit.org/changeset/251294
955
956         "Flaky Test: fast/events/resize-subframe-in-rendering-
957         update.html"
958         https://bugs.webkit.org/show_bug.cgi?id=203140
959         https://trac.webkit.org/changeset/251328
960
961 2019-10-24  Sihui Liu  <sihui_liu@apple.com>
962
963         [ Mac WK1 ] REGRESSION (r251261): Layout Test inspector/console/webcore-logging.html is consistently Failing
964         https://bugs.webkit.org/show_bug.cgi?id=203173
965         <rdar://problem/56424721>
966
967         Reviewed by Geoffrey Garen.
968
969         play() returns a promise and the promise can be rejected by a later pause(). We didn't handle
970         that case so we could receive a type JavaScript message for the unhandled rejected promise.
971
972         * inspector/console/webcore-logging.html:
973         * platform/mac-wk1/TestExpectations:
974
975 2019-10-24  Antoine Quint  <graouts@apple.com>
976
977         [Web Animations] Fix compositing/backing/transform-transition-from-outside-view.html
978         https://bugs.webkit.org/show_bug.cgi?id=184566
979
980         Reviewed by Simon Fraser.
981
982         For the most part this is the same fix that Simon Fraser made to address 184611 in r251412 although here I also
983         changed the setTimeout call to requestAnimationFrame in order to ensure that the backing store bit was set in the
984         layer dump for WK1.
985
986         * TestExpectations:
987         * compositing/backing/transform-transition-from-outside-view.html:
988
989 2019-10-24  Chris Dumez  <cdumez@apple.com>
990
991         Unreviewed, skip new tests added in 251509 on Windows
992
993         DataTransferItems is not supported on this platform.
994
995         * platform/win/TestExpectations:
996
997 2019-10-24  Simon Fraser  <simon.fraser@apple.com>
998
999         Unreviewed test gardening.
1000
1001         Make the test added in r251385 pass in WebKit1.
1002
1003         * compositing/video/video-border-radius-clipping-expected.html:
1004         * compositing/video/video-border-radius-clipping.html:
1005
1006 2019-10-24  Chris Dumez  <cdumez@apple.com>
1007
1008         FetchResponse should not prevent entering the back/forward cache
1009         https://bugs.webkit.org/show_bug.cgi?id=203092
1010         <rdar://problem/56554677>
1011
1012         Reviewed by Alex Christensen.
1013
1014         Add layout test coverage.
1015
1016         * TestExpectations:
1017         * fast/history/page-cache-active-fetch-response-blobReadAsBlob-expected.txt: Added.
1018         * fast/history/page-cache-active-fetch-response-blobReadAsBlob.html: Added.
1019
1020 2019-10-24  Truitt Savell  <tsavell@apple.com>
1021
1022         Removing expectations for legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html
1023         https://bugs.webkit.org/show_bug.cgi?id=203225
1024
1025         unreviewed test gardening.
1026
1027         * platform/mac-wk2/TestExpectations:
1028
1029 2019-10-24  Truitt Savell  <tsavell@apple.com>
1030
1031         REGRESSION: [ iOS ] ( r251015 ) Layout Test fast/text/whitespace/pre-wrap-overflow-selection.html is flaky
1032         https://bugs.webkit.org/show_bug.cgi?id=203366
1033
1034         Unreviewed test gardening
1035
1036         * platform/ios/TestExpectations:
1037
1038 2019-10-24  Chris Dumez  <cdumez@apple.com>
1039
1040         AudioContext should not prevent entering the back/forward cache
1041         https://bugs.webkit.org/show_bug.cgi?id=203102
1042
1043         Reviewed by Geoffrey Garen.
1044
1045         Update layout test coverage.
1046
1047         * fast/history/page-cache-running-audiocontext-expected.txt:
1048         * fast/history/page-cache-running-audiocontext.html:
1049
1050 2019-10-24  Antoine Quint  <graouts@apple.com>
1051
1052         [Web Animations] Update WPT tests related to Web Animations and remove imported Mozilla tests
1053         https://bugs.webkit.org/show_bug.cgi?id=203291
1054
1055         Reviewed by Youenn Fablet.
1056
1057         * TestExpectations:
1058         * platform/gtk/TestExpectations:
1059         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1060         * platform/gtk/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1061         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1062         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1063         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1064         * platform/mac-wk1/TestExpectations:
1065         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1066         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1067         * platform/win/TestExpectations:
1068         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1069         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1070         * tests-options.json:
1071
1072 2019-10-23  Devin Rousso  <drousso@apple.com>
1073
1074         Web Inspector: provide a way to inject "bootstrap" JavaScript into the page as the first script executed
1075         https://bugs.webkit.org/show_bug.cgi?id=195847
1076         <rdar://problem/48950551>
1077
1078         Reviewed by Joseph Pecoraro.
1079
1080         * inspector/page/setBootstrapScript-main-frame.html: Added.
1081         * inspector/page/setBootstrapScript-main-frame-expected.txt: Added.
1082         * inspector/page/setBootstrapScript-sub-frame.html: Added.
1083         * inspector/page/setBootstrapScript-sub-frame-expected.txt: Added.
1084         * inspector/page/resources/bootstrap-iframe.html: Added.
1085
1086 2019-10-23  Chris Dumez  <cdumez@apple.com>
1087
1088         Notification should not prevent entering the back/forward cache
1089         https://bugs.webkit.org/show_bug.cgi?id=203099
1090         <rdar://problem/56557479>
1091
1092         Reviewed by Geoffrey Garen.
1093
1094         Add layout test coverage.
1095
1096         * fast/history/page-cache-notification-non-suspendable-expected.txt: Removed.
1097         * fast/history/page-cache-notification-non-suspendable.html: Removed.
1098         * fast/history/page-cache-notification-showing-expected.txt: Added.
1099         * fast/history/page-cache-notification-showing.html: Added.
1100
1101 2019-10-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
1102
1103         [SVG2] Fix SVGSVGElement to conform with SVG2
1104         https://bugs.webkit.org/show_bug.cgi?id=203278
1105
1106         Reviewed by Simon Fraser.
1107
1108         * svg/custom/immutable-properties-expected.txt:
1109         * svg/custom/immutable-properties.html:
1110         SVGSVGElement.viewport has to be removed.
1111
1112         * svg/custom/intersection-list-null-expected.txt: Removed.
1113         * svg/custom/intersection-list-null.svg: Removed.
1114         The specs state that the SVGElement argument to checkIntersection() and
1115         checkEnclosure() is not optional. This test was testing the argument 
1116         optional case.
1117
1118 2019-10-23  Wenson Hsieh  <wenson_hsieh@apple.com>
1119
1120         [iOS 13] imported/mozilla/svg/text/textpath-selection.svg is flaky
1121         https://bugs.webkit.org/show_bug.cgi?id=203247
1122         <rdar://problem/52124292>
1123
1124         Reviewed by Tim Horton.
1125
1126         Remove the failing test expectation. See Tools/ChangeLog for more details.
1127
1128         * platform/ios-wk2/TestExpectations:
1129
1130 2019-10-23  Megan Gardner  <megan_gardner@apple.com>
1131
1132         Rename force-press-related functions to refer to context menus, and fix a former force-press test
1133         https://bugs.webkit.org/show_bug.cgi?id=202663
1134         <rdar://problem/52699530>
1135
1136         Reviewed by Dean Jackson.
1137
1138         Move and rename force press test to correctly test context menu functionality.
1139
1140         * fast/events/touch/ios/long-press-on-link-expected.txt: Renamed from LayoutTests/platform/iphone-7/fast/events/touch/force-press-on-link-expected.txt.
1141         * fast/events/touch/ios/long-press-on-link.html: Added.
1142         * platform/iphone-7/fast/events/touch/force-press-on-link.html: Removed.
1143         * resources/ui-helper.js:
1144         (window.UIHelper.longPressAndGetContextMenuContentAt.return.new.Promise.):
1145         (window.UIHelper.longPressAndGetContextMenuContentAt.return.new.Promise):
1146         (window.UIHelper.longPressAndGetContextMenuContentAt):
1147         (window.UIHelper.waitForInputSessionAt.return.new.Promise.):
1148         (window.UIHelper.waitForInputSessionAt.return.new.Promise):
1149         (window.UIHelper.waitForInputSessionAt):
1150
1151 2019-10-23  Simon Fraser  <simon.fraser@apple.com>
1152
1153         Import the css/css-values web platform tests
1154         https://bugs.webkit.org/show_bug.cgi?id=203342
1155
1156         Reviewed by Dean Jackson.
1157
1158         Import wpt revision e68120da0fb52f010f206f3ecc63cfa09885b0f4 (Wed Oct 23 13:18:06 2019 -0700)
1159         css-values tests.
1160
1161         * TestExpectations:
1162         * platform/ios/imported/w3c/web-platform-tests/css/css-values/absolute_length_units-expected.txt: Added.
1163         * platform/ios/imported/w3c/web-platform-tests/css/css-values/lh-rlh-on-root-001-expected.txt: Added.
1164         * platform/ios/imported/w3c/web-platform-tests/css/css-values/minmax-length-computed-expected.txt: Added.
1165         * platform/ios/imported/w3c/web-platform-tests/css/css-values/minmax-length-percent-computed-expected.txt: Added.
1166         * tests-options.json:
1167
1168 2019-10-23  Russell Epstein  <repstein@apple.com>
1169
1170         Unreviewed, rolling out r251469.
1171
1172         Broke accessibility/ios-simulator/link-with-images-text.html
1173         on iOS
1174
1175         Reverted changeset:
1176
1177         "AX: Implement support for new ARIA roles: code, strong,
1178         emphasis, generic"
1179         https://bugs.webkit.org/show_bug.cgi?id=203257
1180         https://trac.webkit.org/changeset/251469
1181
1182 2019-10-23  Truitt Savell  <tsavell@apple.com>
1183
1184         Unreviewed, rolling out r251261.
1185
1186         This broke multiple tests
1187
1188         Reverted changeset:
1189
1190         "Using version 1 CFRunloopSource for faster task dispatch"
1191         https://bugs.webkit.org/show_bug.cgi?id=202874
1192         https://trac.webkit.org/changeset/251261
1193
1194 2019-10-23  Truitt Savell  <tsavell@apple.com>
1195
1196         Unreviewed, rolling out r251482.
1197
1198         r251261 broke multiple tests, reverting this as part of that
1199         rollout.
1200
1201         Reverted changeset:
1202
1203         "[ Mac WK1 ] REGRESSION (r251261): Layout Test
1204         inspector/console/webcore-logging.html is consistently
1205         Failing"
1206         https://bugs.webkit.org/show_bug.cgi?id=203173
1207         https://trac.webkit.org/changeset/251482
1208
1209 2019-10-23  Chris Dumez  <cdumez@apple.com>
1210
1211         FileSystemDirectoryReader / FileSystemEntry should not prevent entering the back/forward cache
1212         https://bugs.webkit.org/show_bug.cgi?id=203090
1213         <rdar://problem/56550805>
1214
1215         Reviewed by Geoffrey Garen.
1216
1217         Add layout test coverage.
1218
1219         * editing/pasteboard/entries-api/DirectoryEntry-getFile-back-forward-cache-expected.txt: Added.
1220         * editing/pasteboard/entries-api/DirectoryEntry-getFile-back-forward-cache.html: Added.
1221         * editing/pasteboard/entries-api/DirectoryReader-readEntries-back-forward-cache-expected.txt: Added.
1222         * editing/pasteboard/entries-api/DirectoryReader-readEntries-back-forward-cache.html: Added.
1223
1224 2019-10-23  Truitt Savell  <tsavell@apple.com>
1225
1226         update expectations for inspector/heap/getRemoteObject.html
1227         https://bugs.webkit.org/show_bug.cgi?id=156077
1228
1229         Unreviewed test gardening.
1230
1231         * platform/mac-wk2/TestExpectations:
1232
1233 2019-10-23  Chris Dumez  <cdumez@apple.com>
1234
1235         Ignore document.open/write after the active parser has been aborted
1236         https://bugs.webkit.org/show_bug.cgi?id=203028
1237
1238         Reviewed by Geoffrey Garen.
1239
1240         Import test from blink.
1241
1242         * imported/blink/fast/loader/document-write-after-location-change-expected.txt: Added.
1243         * imported/blink/fast/loader/document-write-after-location-change.html: Added.
1244         * imported/blink/fast/loader/resources/pass-and-notify-done.html: Added.
1245
1246 2019-10-23  Russell Epstein  <repstein@apple.com>
1247
1248         REGRESSION (r250936?) [ iOS ]: Layout Test http/tests/IndexedDB/storage-limit-1.https.html is a Flaky Failure (203275)
1249         https://bugs.webkit.org/show_bug.cgi?id=203275
1250
1251         Unreviewed Test Gardening.
1252
1253         * platform/ios-wk2/TestExpectations:
1254
1255 2019-10-23  Kate Cheney  <katherine_cheney@apple.com>
1256
1257         [macOS WK2] Layout Test http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access.html is a flaky timeout (198670)
1258         https://bugs.webkit.org/show_bug.cgi?id=198670
1259         <rdar://problem/51529251>
1260
1261         Reviewed by John Wilander.
1262
1263         Was able to reproduce flaky timeouts extremely rarely accompanied by
1264         the error 'JS ERROR TypeError: null is not an object (evaluating
1265         'document.body.appendChild’)'. Since the frame was being created in
1266         head, the document body was sometimes not finished loading by the time
1267         the appendChild call was being made. Moving the frame load to the body should fix this flakiness.
1268
1269         * http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access.html:
1270         * platform/mac-wk2/TestExpectations:
1271
1272 2019-10-23  Kate Cheney  <katherine_cheney@apple.com>
1273
1274         Implement dumpResourceLoadStatistics in SQLite ITP Database
1275         https://bugs.webkit.org/show_bug.cgi?id=203224
1276         <rdar://problem/56482165>
1277
1278         Reviewed by John Wilander. 
1279
1280         Migrated tests from the memory store to be used to test dumping
1281         for database store. Both tests are almost identical to the memory
1282         store tests except they set the useITPDatabase flag to true and 
1283         log-cross-site-load-with-link-decoration-database.html tests one additional domain
1284         to be sure that listing multiple domains in a category works in the database store.
1285
1286         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-database-expected.txt: Added.
1287         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-database.html: Added.
1288         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-database-expected.txt: Added.
1289         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-database.html: Added.
1290
1291 2019-10-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
1292
1293         [SVG2] Fix SVGElement to conform with SVG2
1294         https://bugs.webkit.org/show_bug.cgi?id=203280
1295
1296         Reviewed by Simon Fraser.
1297
1298         * platform/gtk/svg/custom/getPresentationAttribute-expected.png: Removed.
1299         * platform/gtk/svg/custom/getPresentationAttribute-expected.txt: Removed.
1300         * platform/ios/svg/custom/getPresentationAttribute-expected.txt: Removed.
1301         * platform/mac/svg/custom/getPresentationAttribute-expected.png: Removed.
1302         * platform/mac/svg/custom/getPresentationAttribute-expected.txt: Removed.
1303         * platform/mac/svg/custom/getPresentationAttribute-modify-expected.png: Removed.
1304         * platform/win/svg/custom/getPresentationAttribute-expected.txt: Removed.
1305         * platform/wincairo/svg/custom/getPresentationAttribute-expected.txt: Removed.
1306         * platform/wpe/svg/custom/getPresentationAttribute-expected.txt: Removed.
1307         * svg/custom/getPresentationAttribute.svg: Removed.
1308         * svg/custom/path-getPresentationAttribute-crash-expected.txt: Removed.
1309         * svg/custom/path-getPresentationAttribute-crash.html: Removed.
1310         SVGElement.getPresentationAttribute has to be removed.
1311
1312 2019-10-23  Chris Dumez  <cdumez@apple.com>
1313
1314         FetchRequest should not prevent entering the back/forward cache
1315         https://bugs.webkit.org/show_bug.cgi?id=203091
1316         <rdar://problem/56525333>
1317
1318         Reviewed by Youenn Fablet.
1319
1320         Add layout test coverage.
1321
1322         * TestExpectations:
1323         * fast/history/page-cache-active-fetch-request-blobReadAsBlob-expected.txt: Added.
1324         * fast/history/page-cache-active-fetch-request-blobReadAsBlob.html: Added.
1325         * fast/history/page-cache-active-fetch-request-blobReadAsReadableStream-expected.txt: Added.
1326         * fast/history/page-cache-active-fetch-request-blobReadAsReadableStream.html: Added.
1327         * fast/history/page-cache-active-fetch-request-blobReadAsText-expected.txt: Added.
1328         * fast/history/page-cache-active-fetch-request-blobReadAsText.html: Added.
1329
1330 2019-10-23  Yury Semikhatsky  <yurys@chromium.org>
1331
1332         Web Inspector: notify inspector when provisional page is created, committed and destroyed
1333         https://bugs.webkit.org/show_bug.cgi?id=202704
1334
1335         Reviewed by Devin Rousso.
1336
1337         Added new test for Target events during PSON. It is only enabled on WebKit2 as there is
1338         no Target agent in WebKit1.
1339
1340         * TestExpectations:
1341         * http/tests/inspector/target/target-events-for-provisional-page-expected.txt: Added.
1342         * http/tests/inspector/target/target-events-for-provisional-page.html: Added.
1343         * platform/wk2/TestExpectations:
1344
1345 2019-10-23  Rob Buis  <rbuis@igalia.com>
1346
1347         Be strict on request's Content-Type
1348         https://bugs.webkit.org/show_bug.cgi?id=191356
1349
1350         Reviewed by Alex Christensen.
1351
1352         Remove expected results for tests that now pass.
1353
1354         * TestExpectations:
1355         * platform/mac-wk1/imported/w3c/web-platform-tests/cors/client-hint-request-headers-expected.txt: Removed.
1356         * platform/mac-wk1/imported/w3c/web-platform-tests/cors/late-upload-events-expected.txt: Removed.
1357
1358 2019-10-22  Jiewen Tan  <jiewen_tan@apple.com>
1359
1360         [WebAuthn] Supply FrameInfo in -[WKUIDelegatePrivate _webView:runWebAuthenticationPanel:initiatedByFrame:completionHandler:]
1361         https://bugs.webkit.org/show_bug.cgi?id=202563
1362         <rdar://problem/55973968>
1363
1364         Reviewed by Brent Fulgham.
1365
1366         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1367         Imporves the flakiness.
1368
1369 2019-10-23  Wenson Hsieh  <wenson_hsieh@apple.com>
1370
1371         fast/forms/ios/click-should-not-suppress-misspelling.html is a flaky failure
1372         https://bugs.webkit.org/show_bug.cgi?id=203283
1373         <rdar://problem/52701047>
1374
1375         Reviewed by Tim Horton.
1376
1377         This layout test frequently fails on iOS 13, because it assumes that the `selectionchange` event due to tapping
1378         a misspelled word must occur within one zero-delay timeout after detecting a click event. However, this is not
1379         guaranteed; to fix the test, we simply wait until both `click` and `selectionchange` events have occured, and
1380         then check that the entire contents of the text field are selected.
1381
1382         * fast/forms/ios/click-should-not-suppress-misspelling-expected.txt:
1383         * fast/forms/ios/click-should-not-suppress-misspelling.html:
1384
1385 2019-10-23  Yury Semikhatsky  <yurys@chromium.org>
1386
1387         Web Inspector: frontend tests should clear output before resending results
1388         https://bugs.webkit.org/show_bug.cgi?id=203262
1389
1390         Reviewed by Devin Rousso.
1391
1392         Unflake some of the tests that reload inspected page. This is achieved by waiting for
1393         explicit TestPageDidLoad event. At that point it's known that accumulated so far test
1394         output has been resent to the inspected page and the log lines will not change their
1395         order / appear twice.
1396
1397         * http/tests/inspector/resources/inspector-test.js:
1398         (TestPage.clearOutput):
1399         * inspector/debugger/breakpoint-action-eval.html:
1400         * inspector/debugger/breakpoint-action-log-expected.txt:
1401         * inspector/debugger/breakpoint-action-log.html:
1402         * inspector/debugger/probe-manager-add-remove-actions-expected.txt:
1403         * inspector/debugger/probe-manager-add-remove-actions.html:
1404
1405 2019-10-23  Sihui Liu  <sihui_liu@apple.com>
1406
1407         [ Mac WK1 ] REGRESSION (r251261): Layout Test inspector/console/webcore-logging.html is consistently Failing
1408         https://bugs.webkit.org/show_bug.cgi?id=203173
1409         <rdar://problem/56424721>
1410
1411         Reviewed by Geoffrey Garen.
1412
1413         play() returns a promise and the promise can be rejected by a later pause(). We didn't handle
1414         that case so we could receive a type JavaScript message for the unhandled rejected promise.
1415
1416         * inspector/console/webcore-logging.html:
1417         * platform/mac-wk1/TestExpectations:
1418
1419 2019-10-22  Simon Fraser  <simon.fraser@apple.com>
1420
1421         wpt/css/css-images/gradient/color-stops-parsing.html fails
1422         https://bugs.webkit.org/show_bug.cgi?id=200211
1423
1424         Reviewed by Dean Jackson.
1425
1426         Mark the conic gradient test as skipped, then passing on Mojave+.
1427
1428         * TestExpectations:
1429         * platform/mac/TestExpectations:
1430
1431 2019-10-22  Joanmarie Diggs  <jdiggs@igalia.com>
1432
1433         AX: Implement support for new ARIA roles: code, strong, emphasis, generic
1434         https://bugs.webkit.org/show_bug.cgi?id=203257
1435
1436         Reviewed by Chris Fleizach.
1437
1438         Add new roles to existing role-related tests and update expectations.
1439
1440         * accessibility/gtk/xml-roles-exposed-expected.txt:
1441         * accessibility/gtk/xml-roles-exposed.html:
1442         * accessibility/roles-computedRoleString.html:
1443         * accessibility/roles-exposed.html:
1444         * platform/gtk/accessibility/gtk/xml-roles-exposed-expected.txt:
1445         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
1446         * platform/gtk/accessibility/roles-exposed-expected.txt:
1447         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
1448         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1449         * platform/mac/accessibility/roles-exposed-expected.txt:
1450
1451 2019-10-22  John Wilander  <wilander@apple.com>
1452
1453         Resource Load Statistics (experimental): Block all third-party cookies
1454         https://bugs.webkit.org/show_bug.cgi?id=203266
1455         <rdar://problem/56512858>
1456
1457         Reviewed by Alex Christensen.
1458
1459         This change updates the experimental change in
1460         <https://trac.webkit.org/changeset/251213> to block all
1461         third-party cookies, regardless of user interaction with
1462         the first-party website.
1463
1464         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-database-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-expected.txt.
1465         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-database.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction.html.
1466         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database-expected.txt.
1467         * http/tests/resourceLoadStatistics/third-party-cookie-blocking.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database.html.
1468
1469 2019-10-22  Wenson Hsieh  <wenson_hsieh@apple.com>
1470
1471         editing/pasteboard/paste-and-sanitize.html is a flaky failure
1472         https://bugs.webkit.org/show_bug.cgi?id=203199
1473         <rdar://problem/53551736>
1474
1475         Reviewed by Tim Horton.
1476
1477         Try to make this test more robust in WebKit2 on iOS 13 by ensuring at least one round trip between the web
1478         content process and the UI process after copying and pasting. The root cause of the flakiness is still unknown,
1479         but evidence suggests that code in Pasteboard.framework needs at least one runloop to sever the connection
1480         between the application process and `pasted` after writing content to the pasteboard; otherwise, this
1481         post-writing cleanup step will race against the next time we attempt to trigger a paste.
1482
1483         * editing/pasteboard/paste-and-sanitize.html:
1484         * platform/ios-12/TestExpectations:
1485         * platform/ios/TestExpectations:
1486
1487         Remove the failing test expectations.
1488
1489 2019-10-22  Charlie Turner  <cturner@igalia.com>
1490
1491         [GStreamer] Skip http/tests/media/hls/hls-video-resize.html
1492         https://bugs.webkit.org/show_bug.cgi?id=199617
1493
1494         Unreviewed gardening.
1495
1496         Generally speaking, the HTML spec says that HAVE_METADATA => video
1497         dimensions are available. Only when the state is < HAVE_METADATA
1498         is it specified that "If the element's readyState attribute is
1499         HAVE_NOTHING, then the [width, height] attributes must return 0."
1500
1501         However, there is a provision mentioned implicitly that the UA can
1502         be in HAVE_METADATA and have received no video data. "When no
1503         video data is available (the element's readyState attribute is
1504         either HAVE_NOTHING, or HAVE_METADATA but no video data has yet
1505         been obtained at all..."
1506
1507         The two definitions of the HAVE_METADATA both state that
1508         dimensions should be available though,
1509
1510         Defn 1.  "Enough of the resource has been obtained that the
1511         duration of the resource is available. In the case of a video
1512         element, the dimensions of the video are also available. No media
1513         data is available for the immediate current playback position."
1514
1515         Defn 2.  "The user agent has just determined the duration and
1516         dimensions of the media resource and the text tracks are ready."
1517
1518         And yet there's one more mention of transitioning to this state
1519         that suggests the UA only needs to know the duration of the media:
1520         "The user agent must determine the duration of the media resource
1521         before playing any part of the media data and before setting
1522         readyState to a value equal to or greater than HAVE_METADATA, even
1523         if doing so requires fetching multiple parts of the resource."
1524
1525         So, it seems more like the spec itself it unclear, and the test
1526         was added to check the Apple ports' specific HLS behaviour.
1527
1528         * platform/gtk/TestExpectations: Skip this test, since it relies
1529         on behaviour that does not seem to be standard, but rather quite
1530         specific to how the Apple HLS player works.
1531
1532 2019-10-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
1533
1534         [SVG2] Remove the 'viewTarget' property of SVGViewElement
1535         https://bugs.webkit.org/show_bug.cgi?id=203217
1536
1537         Reviewed by Simon Fraser.
1538
1539         * svg/dom/SVGViewElement-viewTarget-expected.txt: Removed.
1540         * svg/dom/SVGViewElement-viewTarget.html: Removed.
1541
1542 2019-10-22  Charlie Turner  <cturner@igalia.com>
1543
1544         media/W3C/video/networkState/networkState_during_progress.html is flaky
1545         https://bugs.webkit.org/show_bug.cgi?id=76280
1546
1547         Reviewed by Eric Carlson.
1548
1549         The onprogress event must be received when networkState is
1550         NETWORK_LOADING, make sure in the transition from loading to idle
1551         that the progress event is fired synchronously, so that it is
1552         received before the networkState changes to NETWORK_IDLE.
1553
1554         * TestExpectations:
1555         * platform/gtk/TestExpectations:
1556         * platform/mac/TestExpectations:
1557         * platform/win/TestExpectations:
1558
1559 2019-10-22  Russell Epstein  <repstein@apple.com>
1560
1561         [ iOS ] Three editing/pasteboard/smart-paste-paragraph tests have been flaky since they landed in r243124 (203264)
1562         https://bugs.webkit.org/show_bug.cgi?id=203264
1563
1564         Unreviewed Test Gardening..
1565
1566         * platform/ios-wk2/TestExpectations: Marked tests as flaky failures
1567         * platform/ipad/TestExpectations: Marked tests as passing on iPad.
1568
1569 2019-10-22  Dirk Schulze  <krit@webkit.org>
1570
1571         SVG2: Add bounding-box keyword to pointer-events
1572         https://bugs.webkit.org/show_bug.cgi?id=191382
1573
1574         Reviewed by Dean Jackson.
1575
1576         Test pointer-events: bounding-box with different SVG elements.
1577
1578         * platform/mac/svg/custom/pointer-events-image-css-transform-expected.txt:
1579         * platform/mac/svg/custom/pointer-events-image-expected.txt:
1580         * platform/mac/svg/custom/pointer-events-path-expected.txt:
1581         * platform/mac/svg/custom/pointer-events-text-expected.txt:
1582         * svg/custom/pointer-events-image-css-transform.svg:
1583         * svg/custom/pointer-events-image.svg:
1584         * svg/custom/pointer-events-path.svg:
1585         * svg/custom/pointer-events-text-css-transform.svg:
1586         * svg/custom/pointer-events-text.svg:
1587
1588 2019-10-22  Simon Fraser  <simon.fraser@apple.com>
1589
1590         wpt/css/css-images/gradient/color-stops-parsing.html fails
1591         https://bugs.webkit.org/show_bug.cgi?id=200211
1592
1593         Reviewed by Dean Jackson.
1594
1595         Mark the conic gradient test as skipped, then passing on Mojave+.
1596
1597         * TestExpectations:
1598         * platform/mac/TestExpectations:
1599
1600 2019-10-22  youenn fablet  <youenn@apple.com>
1601
1602         Carriage return character sometimes missing in SDP c-line
1603         https://bugs.webkit.org/show_bug.cgi?id=203190
1604
1605         Reviewed by Eric Carlson.
1606
1607         * webrtc/datachannel/filter-ice-candidate.html:
1608
1609 2019-10-22  Russell Epstein  <repstein@apple.com>
1610
1611         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.https.html is a flaky failure
1612         https://bugs.webkit.org/show_bug.cgi?id=203256
1613
1614         Unreviewed Test Gardening.
1615
1616         * platform/ios-wk2/TestExpectations: Marked test as Flaky.
1617         * platform/mac-wk2/TestExpectations: Marked test as Flaky on Debug.
1618
1619 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
1620
1621         wpt/css/css-images/gradient/color-stops-parsing.html crashes
1622         https://bugs.webkit.org/show_bug.cgi?id=200206
1623
1624         Reviewed by Carlos Alberto Lopez Perez.
1625
1626         Unskip the test. It fails, but no longer crashes.
1627
1628         * TestExpectations:
1629         * imported/w3c/web-platform-tests/css/css-images/gradient/color-stops-parsing-expected.txt: Added.
1630         * platform/mac-highsierra/imported/w3c/web-platform-tests/css/css-images/gradient/color-stops-parsing-expected.txt: Added.
1631
1632 2019-10-22  Alexey Proskuryakov  <ap@apple.com>
1633
1634         Remove expectations for compositing/iframes/nested-iframe-scrolling.html.
1635
1636         It passes now.
1637
1638         * platform/ios/TestExpectations:
1639
1640 2019-10-22  Miguel Gomez  <magomez@igalia.com>
1641
1642         REGRESSION(r244372): [GTK][WPE] fast/images/icon-decoding.html and others are failing
1643         https://bugs.webkit.org/show_bug.cgi?id=197251
1644
1645         Reviewed by Adrian Perez de Castro.
1646
1647         Update expectations for passing tests.
1648
1649         * platform/gtk/TestExpectations:
1650         * platform/gtk/fast/images/icon-decoding-expected.txt:
1651         * platform/wpe/TestExpectations:
1652         * platform/wpe/fast/images/icon-decoding-expected.txt:
1653
1654 2019-10-22  Dirk Schulze  <krit@webkit.org>
1655
1656         SVG2: Use DOMMatrix2DInit for setMatrix and createSVGTransformFromMatrix
1657         https://bugs.webkit.org/show_bug.cgi?id=191417
1658
1659         Reviewed by Dean Jackson.
1660
1661         Extended existing tests to cover change to new argument
1662         DOMMatrix2DInit.
1663
1664         * svg/dom/SVGTransform-expected.txt:
1665         * svg/dom/SVGTransform.html:
1666         * svg/dom/SVGTransformList-expected.txt:
1667         * svg/dom/SVGTransformList.html:
1668
1669 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
1670
1671         Multiple fast/scrolling/ios tests failing with unexpected scrollbars appearing in result
1672         https://bugs.webkit.org/show_bug.cgi?id=203223
1673
1674         Reviewed by Wenson Hsieh.
1675         
1676         Hide scrollbars in iOS iframe scrolling ref tests.
1677
1678         * fast/scrolling/ios/hit-testing-iframe-006.html:
1679         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-002.html:
1680         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-003.html:
1681         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006.html:
1682         * fast/scrolling/ios/scroll-iframe-001.html:
1683         * fast/scrolling/ios/scroll-iframe-002.html:
1684         * fast/scrolling/ios/scroll-iframe-003.html:
1685         * fast/scrolling/ios/scroll-iframe-004.html:
1686         * platform/ios-wk2/TestExpectations:
1687
1688 2019-10-21  Chris Dumez  <cdumez@apple.com>
1689
1690         Suspend dedicated worker threads while in the back/forward cache
1691         https://bugs.webkit.org/show_bug.cgi?id=203186
1692         <rdar://problem/56447493>
1693
1694         Reviewed by Ryosuke Niwa.
1695
1696         Extend layout test coverage.
1697
1698         * fast/workers/resources/worker-setInterval.js: Added.
1699         (onmessage):
1700         (setInterval):
1701         * fast/workers/worker-page-cache.html:
1702
1703 2019-10-21  Myles C. Maxfield  <mmaxfield@apple.com>
1704
1705         [Cocoa] Move ui-serif, ui-monospaced, and ui-rounded out from behind SPI
1706         https://bugs.webkit.org/show_bug.cgi?id=203129
1707
1708         Reviewed by Tim Horton.
1709
1710         Update the tests to use the new names, and to not set the setting.
1711
1712         * fast/text/design-system-ui-10-expected-mismatch.html:
1713         * fast/text/design-system-ui-10.html:
1714         * fast/text/design-system-ui-11.html:
1715         * fast/text/design-system-ui-12.html:
1716         * fast/text/design-system-ui-13.html:
1717         * fast/text/design-system-ui-14.html:
1718         * fast/text/design-system-ui-15.html:
1719         * fast/text/design-system-ui-16.html:
1720         * fast/text/design-system-ui-2-expected.html:
1721         * fast/text/design-system-ui-2.html:
1722         * fast/text/design-system-ui-3-expected-mismatch.html:
1723         * fast/text/design-system-ui-3.html:
1724         * fast/text/design-system-ui-4-expected-mismatch.html:
1725         * fast/text/design-system-ui-4.html:
1726         * fast/text/design-system-ui-5-expected-mismatch.html:
1727         * fast/text/design-system-ui-5.html:
1728         * fast/text/design-system-ui-6-expected.html:
1729         * fast/text/design-system-ui-6.html:
1730         * fast/text/design-system-ui-7-expected.html:
1731         * fast/text/design-system-ui-7.html:
1732         * fast/text/design-system-ui-8-expected-mismatch.html:
1733         * fast/text/design-system-ui-8.html:
1734         * fast/text/design-system-ui-9-expected-mismatch.html:
1735         * fast/text/design-system-ui-9.html:
1736         * fast/text/design-system-ui-expected.html:
1737         * fast/text/design-system-ui.html:
1738
1739 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
1740
1741         [WK1] Layout Test legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html is a flaky failure
1742         https://bugs.webkit.org/show_bug.cgi?id=184611
1743
1744         Reviewed by Zalan Bujtas.
1745         
1746         In WebKit1, the transform on the layer is not consistent, so filter it out of the layer tree dump (it's not the important part).
1747
1748         * legacy-animation-engine/compositing/backing/transform-transition-from-outside-view-expected.txt:
1749         * legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html:
1750         * platform/mac-wk1/TestExpectations:
1751
1752 2019-10-21  Myles C. Maxfield  <mmaxfield@apple.com>
1753
1754         Update Web Platform Test css/css-lists/content-property/marker-text-matches-armenian.html
1755         https://bugs.webkit.org/show_bug.cgi?id=203130
1756         <rdar://problem/51525184>
1757
1758         Reviewed by Alex Christensen.
1759
1760         Apply https://github.com/web-platform-tests/wpt/commit/b2d4cb4a64ae072dfc6feb888dd77575927f5ae2
1761
1762         * platform/ios-simulator/TestExpectations:
1763         * platform/mac/TestExpectations:
1764
1765 2019-10-21  Kate Cheney  <katherine_cheney@apple.com>
1766
1767         http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.html is a flaky failure
1768         https://bugs.webkit.org/show_bug.cgi?id=202852
1769         <rdar://problem/56195888>
1770
1771         Reviewed by Alex Christensen.
1772
1773         Fixed test flakiness caused by the resource remaining in the cache
1774         between tests, therefore not creating a new isolated session and
1775         failing the text diff. This patch adds a php header to each file to
1776         prevent the resource from being stored in the cache.
1777
1778         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database.php: Renamed from LayoutTests/http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database.html.
1779         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction.php: Renamed from LayoutTests/http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction.html.
1780         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.php: Renamed from LayoutTests/http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.html.
1781         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction.php: Renamed from LayoutTests/http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction.html.
1782
1783 2019-10-21  Truitt Savell  <tsavell@apple.com>
1784
1785         [ Mac ] Layout Test legacy-animation-engine/compositing/backing/transform-transition-from-outside-view.html is flaky
1786         https://bugs.webkit.org/show_bug.cgi?id=203225
1787
1788         Unreviewed test gardening
1789
1790         * platform/mac-wk2/TestExpectations:
1791
1792 2019-10-21  Russell Epstein  <repstein@apple.com>
1793
1794         REGRESSION (~r251067): http/tests/workers/service/registration-clear-redundant-worker.html is a flaky timeout
1795         https://bugs.webkit.org/show_bug.cgi?id=203218
1796
1797         Unreviewed Test Gardening.
1798
1799         * platform/ios-wk2/TestExpectations:
1800         * platform/mac-wk2/TestExpectations:
1801
1802 2019-10-21  Jer Noble  <jer.noble@apple.com>
1803
1804         Add MediaCapabilities support for DolbyVision codecs.
1805         https://bugs.webkit.org/show_bug.cgi?id=203170
1806
1807         Reviewed by Eric Carlson.
1808
1809         * media/dovi-codec-parameters-expected.txt: Added.
1810         * media/dovi-codec-parameters.html: Added.
1811
1812 2019-10-21  John Wilander  <wilander@apple.com>
1813
1814         Resource Load Statistics: Update cookie blocking in NetworkStorageSession after first user interaction
1815         https://bugs.webkit.org/show_bug.cgi?id=203195
1816         <rdar://problem/56464567>
1817
1818         Reviewed by Alex Christensen and Chris Dumez.
1819
1820         This patch removes the explicit calls to testRunner.statisticsUpdateCookieBlocking() since
1821         they are no longer needed. This makes sure the changed code is tested.
1822
1823         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database.html:
1824         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction.html:
1825
1826 2019-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
1827
1828         Unreviewed, re-enable a couple of passing layout tests
1829
1830         * platform/ios/TestExpectations:
1831         * platform/ipad/TestExpectations:
1832
1833 2019-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
1834
1835         editing/selection/ios/selection-handles-in-readonly-input.html times out
1836         https://bugs.webkit.org/show_bug.cgi?id=203203
1837         <rdar://problem/47710799>
1838
1839         Reviewed by Tim Horton.
1840
1841         This test began to fail in iOS 13, since we (intentionally) no longer show a keyboard when focusing `readonly`
1842         inputs. The test is intended to verify that moving selection handles inside a readonly input field will not
1843         cause the selection to disappear, but it currently waits forever for the keyboard to appear after initially
1844         tapping a readonly input field.
1845
1846         We can fix this test by instead using a tap-and-half gesture to select the text ('aa').
1847
1848         * editing/selection/ios/selection-handles-in-readonly-input.html:
1849
1850 2019-10-21  Daniel Bates  <dabates@apple.com>
1851
1852         Update expected result for fast/repaint/placeholder-after-caps-lock-hidden.html
1853         https://bugs.webkit.org/show_bug.cgi?id=203005
1854         <rdar://problem/51826131>
1855
1856         Reviewed by Simon Fraser.
1857
1858         Rebase iOS result. The test fast/repaint/placeholder-after-caps-lock-hidden.html is only supported
1859         in Modern WebKit and only on Mac and iOS, which implement uiController.toggleCapsLock(), at the time
1860         of writing.
1861
1862         * platform/ios-wk2/TestExpectations: Mark test as PASS.
1863         * platform/ios-wk2/fast/repaint/placeholder-after-caps-lock-hidden-expected.txt:
1864         * platform/ios/TestExpectations: Remove entry so that we fallback to platform-independent TestExpectations
1865         and skip the test because the test is only supported on Modern WebKit.
1866         * platform/ios/fast/events/ios/placeholder-after-caps-lock-hidden-expected.txt: Removed; erroneously added
1867         file for non-existent test.
1868
1869 2019-10-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
1870
1871         [SVG2]: Add 'auto' behavior to the 'width' and 'height' properties of the SVG <image> element
1872         https://bugs.webkit.org/show_bug.cgi?id=202013
1873
1874         Reviewed by Simon Fraser.
1875
1876         * svg/custom/image-width-height-auto-dynamic-expected.svg: Added.
1877         * svg/custom/image-width-height-auto-dynamic.svg: Added.
1878         * svg/custom/image-width-height-auto-initial-expected.svg: Added.
1879         * svg/custom/image-width-height-auto-initial.svg: Added.
1880         * svg/custom/image-width-height-length-initial-expected.svg: Added.
1881         * svg/custom/image-width-height-length-initial.svg: Added.
1882         * svg/custom/resources/100x200-green.png: Added.
1883
1884 2019-10-21  Wenson Hsieh  <wenson_hsieh@apple.com>
1885
1886         [Clipboard API] Implement ClipboardItem.getType() for platform clipboard items
1887         https://bugs.webkit.org/show_bug.cgi?id=203168
1888
1889         Reviewed by Tim Horton.
1890
1891         Add 3 new layout tests.
1892
1893         * editing/async-clipboard/clipboard-change-data-while-getting-type-expected.txt: Added.
1894         * editing/async-clipboard/clipboard-change-data-while-getting-type.html: Added.
1895
1896         Add a layout test to verify that if the pasteboard changes right after the page has obtained clipboard items,
1897         the page should not be able to fetch the new contents of the pasteboard using these clipboard items.
1898
1899         * editing/async-clipboard/clipboard-get-type-with-old-items.html: Added.
1900         * editing/async-clipboard/clipboard-get-type-with-old-items-expected.txt: Added.
1901
1902         Add a layout test to verify that after attempting to get data from invalid (stale) items, the page is still
1903         capable of reading data from valid clipboard items.
1904
1905         * editing/async-clipboard/clipboard-item-get-type-basic-expected.txt: Added.
1906         * editing/async-clipboard/clipboard-item-get-type-basic.html: Added.
1907
1908         Add a layout test to verify that after writing multiple types to the clipboard using the DataTransfer API, we
1909         should be able to read them back using the async clipboard API, as a single ClipboardItem, and also get data out
1910         of the clipboard item using ClipboardItem.getType.
1911
1912         * editing/async-clipboard/resources/async-clipboard-helpers.js:
1913         * platform/win/TestExpectations:
1914         * resources/ui-helper.js:
1915         (window.UIHelper.async.copyText):
1916         (window.UIHelper):
1917
1918 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
1919
1920         Setting border-radius on <video> element clips top and left sections of video
1921         https://bugs.webkit.org/show_bug.cgi?id=202049
1922         <rdar://problem/55570024>
1923
1924         Reviewed by Dean Jackson.
1925
1926         * compositing/video/video-border-radius-clipping-expected.html: Added.
1927         * compositing/video/video-border-radius-clipping.html: Added.
1928
1929 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
1930
1931         scrollingcoordinator/ios/ui-scrolling-tree.html is a Flaky Failure on iPad
1932         https://bugs.webkit.org/show_bug.cgi?id=203119
1933         rdar://problem/52970947
1934
1935         Reviewed by Wenson Hsieh.
1936
1937         iPad viewport heuristics (WebPage::immediatelyShrinkToFitContent()) run on a zero-delay
1938         timer after page load, which races with this test getting the UI-side scrolling tree
1939         and makes the test flakey.
1940
1941         Fix by turning off the heuristics with "contentMode=mobile". Also fix the test
1942         to use UIHelper to get the scrolling tree.
1943
1944         * platform/ipad/TestExpectations:
1945         * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt:
1946         * scrollingcoordinator/ios/ui-scrolling-tree.html:
1947
1948 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
1949
1950         [iOS WK2] Support hiding iframe scrollbars via ::-webkit-scrollbar style
1951         https://bugs.webkit.org/show_bug.cgi?id=203178
1952
1953         Reviewed by Dean Jackson.
1954
1955         Tests that dumps the scrolling tree.
1956
1957         * fast/scrolling/ios/scrollbar-hiding-iframes-expected.txt: Added.
1958         * fast/scrolling/ios/scrollbar-hiding-iframes.html: Added.
1959
1960 2019-10-21  youenn fablet  <youenn@apple.com>
1961
1962         Share code between AudioDestinationIOS and AudioDestinationMac
1963         https://bugs.webkit.org/show_bug.cgi?id=203047
1964         <rdar://problem/56340866>
1965
1966         Reviewed by Eric Carlson.
1967
1968         * fast/mediastream/getUserMedia-webaudio-expected.txt:
1969         * fast/mediastream/getUserMedia-webaudio.html:
1970
1971 2019-10-21  Chris Dumez  <cdumez@apple.com>
1972
1973         XMLHttpRequest should not prevent entering the back/forward cache
1974         https://bugs.webkit.org/show_bug.cgi?id=203107
1975         <rdar://problem/56438647>
1976
1977         Reviewed by Youenn Fablet.
1978
1979         Add more test coverage.
1980
1981         * TestExpectations:
1982         * fast/dom/xmlhttprequest-constructor-in-detached-document-expected.txt:
1983         * fast/xmlhttprequest/xmlhttprequest-open-after-iframe-onload-remove-self.html:
1984         * http/tests/navigation/page-cache-xhr-in-loading-iframe-expected.txt: Added.
1985         * http/tests/navigation/page-cache-xhr-in-loading-iframe.html: Added.
1986         * http/tests/navigation/resources/page-cache-xhr-in-loading-iframe.html: Added.
1987
1988 2019-10-21  Alicia Boya García  <aboya@igalia.com>
1989
1990         [MSE][GStreamer] Revert WebKitMediaSrc rework temporarily
1991         https://bugs.webkit.org/show_bug.cgi?id=203078
1992
1993         Reviewed by Carlos Garcia Campos.
1994
1995         * platform/gtk/TestExpectations:
1996
1997 2019-10-19  Ryosuke Niwa  <rniwa@webkit.org>
1998
1999         Flaky Test: fast/events/resize-subframe-in-rendering-update.html
2000         https://bugs.webkit.org/show_bug.cgi?id=203140
2001         <rdar://problem/56415948>
2002
2003         Reviewed by Wenson Hsieh.
2004
2005         Removed the assertion in setTimeout to avoid flakiness. There isn't a way to deterministically order
2006         callbacks of setTimeout and requestAnimationFrame for this test for now.
2007
2008         * fast/events/resize-subframe-in-rendering-update-expected.txt:
2009         * fast/events/resize-subframe-in-rendering-update.html:
2010
2011 2019-10-19  Chris Dumez  <cdumez@apple.com>
2012
2013         FileReader should not prevent entering the back/forward cache
2014         https://bugs.webkit.org/show_bug.cgi?id=203106
2015
2016         Reviewed by Geoffrey Garen.
2017
2018         Add layout test coverage.
2019
2020         * TestExpectations:
2021         * fast/files/file-reader-back-forward-cache-expected.txt: Added.
2022         * fast/files/file-reader-back-forward-cache.html: Added.
2023
2024 2019-10-19  Ryosuke Niwa  <rniwa@webkit.org>
2025
2026         Integrate media query evaluation into HTML5 event loop
2027         https://bugs.webkit.org/show_bug.cgi?id=203134
2028         <rdar://problem/56396316>
2029
2030         Reviewed by Antti Koivisto.
2031
2032         Added tests for listening to accessiblity related media queries without having any style rules
2033         get affected by those media queries so that we can catch any future regressions. For now,
2034         changing accessiblity settings seem to always schedule a rendering update so there is nothing to do
2035         when these accessibility settings do change.
2036
2037         * fast/media/media-query-list-07.html: Fixed the test to be compatible with new behavior.
2038         * fast/media/mq-inverted-colors-live-update-for-listener-expected.txt: Added.
2039         * fast/media/mq-inverted-colors-live-update-for-listener.html: Added.
2040         * fast/media/mq-prefers-reduced-motion-live-update-for-listener-expected.txt: Added.
2041         * fast/media/mq-prefers-reduced-motion-live-update-for-listener.html: Added.
2042
2043 2019-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
2044
2045         [SVG2]: Remove the SVGExternalResourcesRequired interface
2046         https://bugs.webkit.org/show_bug.cgi?id=191293
2047
2048         Reviewed by Simon Fraser.
2049
2050         * platform/gtk/TestExpectations:
2051         The script-change-externalResourcesRequired-while-loading.svg has to be
2052         removed and it was flaky on all platforms.
2053
2054         * platform/gtk/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt:
2055         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2056         * platform/ios-simulator/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt:
2057         * platform/ios/TestExpectations:
2058         * platform/ios/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2059         * platform/mac/TestExpectations:
2060         * platform/mac/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt:
2061         * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2062         * platform/win/TestExpectations:
2063         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2064         * platform/wpe/imported/w3c/web-platform-tests/svg/import/types-dom-04-b-manual-expected.txt:
2065         * platform/wpe/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2066         * svg/W3C-SVG-1.1-SE/types-dom-04-b.svg:
2067         Use the preserveAlpha property of <feConvolveMatrix> element to test
2068         SVGAnimatedBoolean.
2069
2070         * svg/animations/animate-externalResourcesRequired-no-load-event-expected.txt: Removed.
2071         * svg/animations/animate-externalResourcesRequired-no-load-event.html: Removed.
2072         * svg/custom/path-domsubtreemodified-crash.html:
2073
2074         * svg/dom/SVGAnimatedBoolean-expected.txt:
2075         * svg/dom/SVGAnimatedBoolean.html:
2076         Use the preserveAlpha property of <feConvolveMatrix> element to test
2077         SVGAnimatedBoolean.
2078
2079         * svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading-expected.txt: Removed.
2080         * svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading.svg: Removed.
2081         * svg/dom/SVGScriptElement/script-load-and-error-events.svg:
2082         * svg/dom/SVGScriptElement/script-onerror-bubbling.svg:
2083         * svg/dom/SVGScriptElement/script-reexecution.svg:
2084         * svg/dynamic-updates/SVGUseElement-dom-href1-attr.html:
2085
2086 2019-10-18  Jiewen Tan  <jiewen_tan@apple.com>
2087
2088         [WebAuthn] Warn users when no credentials are found
2089         https://bugs.webkit.org/show_bug.cgi?id=203147
2090         <rdar://problem/55931123>
2091
2092         Reviewed by Brent Fulgham.
2093
2094         Adds new tests for CtapAuthenticator::tryDowngrade enhancement.
2095
2096         * http/wpt/webauthn/public-key-credential-get-failure-hid.https-expected.txt:
2097         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
2098
2099 2019-10-18  Russell Epstein  <repstein@apple.com>
2100
2101         [ Mac Debug WK1 ] REGRESSION (r251262?): fast/scrolling/latching/scroll-select-bottom-test.html is a Flaky Failure
2102         https://bugs.webkit.org/show_bug.cgi?id=203176
2103
2104         Unreviewed Test Gardening.
2105
2106         * platform/mac-wk1/TestExpectations:
2107
2108 2019-10-18  Russell Epstein  <repstein@apple.com>
2109
2110         [ Mac WK1 ] REGRESSION (r251261): Layout Test inspector/console/webcore-logging.html is consistently Failing
2111         https://bugs.webkit.org/show_bug.cgi?id=203173
2112
2113         Unreviewed Test Gardening.
2114
2115         * platform/mac-wk1/TestExpectations:
2116
2117 2019-10-18  Truitt Savell  <tsavell@apple.com>
2118
2119         Layout Test inspector/layers/layers-for-node.html is flaky
2120         https://bugs.webkit.org/show_bug.cgi?id=203171
2121
2122         unreviewed test gardening
2123
2124         * platform/mac/TestExpectations:
2125
2126 2019-10-18  Ryosuke Niwa  <rniwa@webkit.org>
2127
2128         [iOS] REGRESSION(r251269): fast/events/ios/rotation/do-not-shrink-to-fit-content-after-rotation.html and fast/events/ios/rotation/layout-viewport-during-safari-type-rotation.html fail
2129         https://bugs.webkit.org/show_bug.cgi?id=203162
2130         <rdar://problem/56418459>
2131
2132         Reviewed by Simon Fraser.
2133
2134         Rebaselined the test now that the order of execution of orientationchange and resize events have changed.
2135
2136         * fast/events/ios/rotation/layout-viewport-during-safari-type-rotation-expected.txt:
2137
2138 2019-10-18  Devin Rousso  <drousso@apple.com>
2139
2140         Web Inspector: Elements: allow WebKit engineers to edit UserAgent shadow trees
2141         https://bugs.webkit.org/show_bug.cgi?id=203159
2142
2143         Reviewed by Brian Burg.
2144
2145         * inspector/dom/setAllowEditingUserAgentShadowTrees.html: Added.
2146         * inspector/dom/setAllowEditingUserAgentShadowTrees-expected.txt: Added.
2147
2148 2019-10-17  Dean Jackson  <dino@apple.com>
2149
2150         texImage2D for a half-float texture only accepts null
2151         https://bugs.webkit.org/show_bug.cgi?id=169999
2152         <rdar://problem/31713571>
2153
2154         Reviewed by Simon Fraser.
2155
2156         Add a new test, and update the expected results of existing tests.
2157
2158         * fast/canvas/webgl/oes-texture-half-float-uint16-expected.txt: Added.
2159         * fast/canvas/webgl/oes-texture-half-float-uint16.html: Added.
2160         * webgl/2.0.0/conformance/extensions/oes-texture-half-float-expected.txt:
2161         * webgl/2.0.0/conformance2/extensions/ext-color-buffer-float-expected.txt:
2162         * webgl/2.0.0/conformance2/textures/misc/tex-new-formats-expected.txt:
2163
2164 2019-10-18  Daniel Bates  <dabates@apple.com>
2165
2166         fast/events/ios/forward-delete-in-editable.html is a flaky failure
2167         https://bugs.webkit.org/show_bug.cgi?id=203049
2168         <rdar://problem/52969457>
2169
2170         Reviewed by Wenson Hsieh.
2171
2172         Now that <rdar://problem/45772078> is fixed we can write the test such that we check the test
2173         result after we receive a DOM key up for the forward delete. Currently the test makes use of a
2174         workaround that incorrectly assumes that the keyboard will call back into WebKit to perform the
2175         forward deletion before the web process blur()s the field. This is not guaranteed to happen.
2176         Instead wait until we receive a DOM key up for the delete key.
2177
2178         * fast/events/ios/forward-delete-in-editable.html:
2179
2180 2019-10-18  Daniel Bates  <dabates@apple.com>
2181
2182         Layout Test http/tests/security/contentSecurityPolicy/iframe-allowed-when-loaded-via-javascript-url.html is flaky
2183         https://bugs.webkit.org/show_bug.cgi?id=202481
2184         <rdar://problem/55916200>
2185
2186         Reviewed by Youenn Fablet.
2187
2188         Have the iframe's document call testRunner.notifyDone() instead of assuming that the document will
2189         be loaded by the next turn of the event loop.
2190
2191         * http/tests/security/contentSecurityPolicy/iframe-allowed-when-loaded-via-javascript-url.html:
2192
2193 2019-10-18  Daniel Bates  <dabates@apple.com>
2194
2195         REGRESSION (r241747): [iOS] Adjust default SVG focus ring width to match width for HTML documents
2196         https://bugs.webkit.org/show_bug.cgi?id=203011
2197
2198         Reviewed by Wenson Hsieh.
2199
2200         Remove the test imported/blink/svg/custom/focus-ring-2.svg now that it passes, again.
2201
2202         * platform/ios/TestExpectations:
2203
2204 2019-10-18  Jer Noble  <jer.noble@apple.com>
2205
2206         Add experimental HDR MediaCapabilities support.
2207         https://bugs.webkit.org/show_bug.cgi?id=203113
2208
2209         Reviewed by Eric Carlson.
2210
2211         * media/mediacapabilities/mock-decodingInfo-alphaChannel-expected.txt:
2212         * media/mediacapabilities/mock-decodingInfo-hdr-expected.txt: Added.
2213         * media/mediacapabilities/mock-decodingInfo-hdr.html: Added.
2214         * platform/mac/media/mediacapabilities/hevc-decodingInfo-hdr-expected.txt: Added.
2215         * platform/mac/media/mediacapabilities/hevc-decodingInfo-hdr.html: Added.
2216
2217 2019-10-18  Jiewen Tan  <jiewen_tan@apple.com>
2218
2219         [WebAuthn] Implement AuthenticatorCancel
2220         https://bugs.webkit.org/show_bug.cgi?id=191523
2221         <rdar://problem/55920204>
2222
2223         Reviewed by Brent Fulgham.
2224
2225         Modified one of the error message that is no longer emitted.
2226
2227         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
2228         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2229         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
2230         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2231
2232 2019-10-18  Ryosuke Niwa  <rniwa@webkit.org>
2233
2234         Flaky Test: fast/events/resize-subframe-in-rendering-update.html
2235         https://bugs.webkit.org/show_bug.cgi?id=203140
2236
2237         Reviewed by Simon Fraser.
2238
2239         The flakiness was caused by the race condition between rAF and setTimeout. In many cases,
2240         setTimeout was getting scheduled after the next rAF and prevented some assertions to run in time.
2241
2242         Fixed the flakiness by moving setTimeout to outside the setTimeout in which tests run so that
2243         those assertions would always run.
2244
2245         Rebaselined the test since these assertions in setTimeout are now always included in the results.
2246
2247         * fast/events/resize-subframe-in-rendering-update-expected.txt:
2248         * fast/events/resize-subframe-in-rendering-update.html:
2249
2250 2019-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
2251
2252         Load event must be fired only for the SVG structurally external elements and the outermost SVG element
2253         https://bugs.webkit.org/show_bug.cgi?id=203044
2254
2255         Reviewed by Simon Fraser.
2256
2257         * fast/dom/crash-moving-subtree-between-documents.html:
2258         * fast/dom/focus-style-resolution.html:
2259         * fast/html/marquee-reparent-check.html:
2260         The SVGElement element should not fire "load" event. Set the HTML <body>
2261         element's "onload" event handler to be the function which was set to the
2262         SVGElement's "onload" event handler.
2263
2264         * svg/custom/image-load-event-expected.html: Added.
2265         * svg/custom/image-load-event.html: Added.
2266         Images with external resources or data URIs must fire load events once
2267         the data is loaded or decoded.
2268
2269         * svg/custom/loadevents-async-expected.txt: Removed.
2270         * svg/custom/loadevents-async.html: Removed.
2271         * svg/custom/loadevents-capturing-expected.txt: Removed.
2272         * svg/custom/loadevents-capturing.svg: Removed.
2273         * svg/custom/loadevents-externalresourcesrequired-displaynone-expected.txt: Removed.
2274         * svg/custom/loadevents-externalresourcesrequired-displaynone.svg: Removed.
2275         * svg/custom/loadevents-externalresourcesrequired-expected.txt: Removed.
2276         * svg/custom/loadevents-externalresourcesrequired.svg: Removed.
2277         * svg/custom/loadevents-normal-displaynone-expected.txt: Removed.
2278         * svg/custom/loadevents-normal-displaynone.svg: Removed.
2279         * svg/custom/loadevents-normal-expected.txt: Removed.
2280         * svg/custom/loadevents-normal.svg: Removed.
2281         These tests were implementing the SVG1.1 SVGLoad event interactivity:
2282         https://www.w3.org/TR/SVG11/interact.html where every SVG element had to
2283         fire the SVGLoad event once it parsed its closing tag. SVG structurally
2284         external elements were firing load events when the corresponding external
2285         resources had finished loading but only if externalResourcesRequired = true.
2286
2287         * svg/dom/SVGScriptElement/script-load-and-error-events.svg:
2288         This test had two wrong assumptions:
2289         1) The SVG structurally external element fires a load event when parsing
2290         the children finishes. Then they may fire another load or error event if
2291         externalResourcesRequired = true.        
2292         2) The outermost SVG element will not fire its load event unless all the
2293         children fires their load events correctly.
2294
2295 2019-10-18  Russell Epstein  <repstein@apple.com>
2296
2297         REGRESSION (r251262): Layout Test scrollingcoordinator/ios/non-stable-viewport-scroll.html is a Flaky Failure
2298         https://bugs.webkit.org/show_bug.cgi?id=203157
2299
2300         Unreviewed Test Gardening.
2301
2302         * platform/ios-simulator-wk2/TestExpectations: Marked
2303         scrollingcoordinator/ios/non-stable-viewport-scroll.html as flaky
2304
2305 2019-10-18  Kate Cheney  <katherine_cheney@apple.com>
2306
2307         [iOS] Layout Test http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is frequently failing or timing out (198185)
2308         https://bugs.webkit.org/show_bug.cgi?id=198185
2309         <rdar://problem/51074251>
2310
2311         Reviewed by Youenn Fablet.
2312
2313         Fixes a flaky failure caused by test results being checked before data
2314         records have finished processing. This patch uses a callback to
2315         ensure data processing has finished before continuing.
2316
2317         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
2318         * platform/ios-wk2/TestExpectations:
2319
2320 2019-10-18  Truitt Savell  <tsavell@apple.com>
2321
2322         REGRESSION: Layout Test webgl/many-contexts.html is a flaky timeout on Mojave
2323         https://bugs.webkit.org/show_bug.cgi?id=198867
2324
2325         Unreviewed test gardening
2326
2327         * platform/mac/TestExpectations:
2328
2329 2019-10-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2330
2331         [Clipboard API] Support navigator.clipboard.read()
2332         https://bugs.webkit.org/show_bug.cgi?id=203021
2333
2334         Reviewed by Ryosuke Niwa.
2335
2336         * editing/async-clipboard/clipboard-change-data-while-reading-expected.txt: Added.
2337         * editing/async-clipboard/clipboard-change-data-while-reading.html: Added.
2338
2339         Add a new layout test to verify that if the platform pasteboard changes in the middle of a DOM paste access
2340         request, the promise returned by Clipboard.read() should reject, and the page should not receive any clipboard
2341         items.
2342
2343         * editing/async-clipboard/clipboard-read-basic-expected.txt: Added.
2344         * editing/async-clipboard/clipboard-read-basic.html: Added.
2345
2346         Add a new layout test to exercise Clipboard.read(). Since we don't support reading data from clipboard items
2347         yet, this only checks the types of each pasteboard item. This test additionally ensures that the ClipboardItems
2348         returned from the API are the same between calls to Clipboard.read() if the data hasn't changed.
2349
2350         * editing/async-clipboard/resources/async-clipboard-helpers.js:
2351         (writeToClipboardUsingDataTransfer):
2352
2353         Add a new helper to synchronously write data to the clipboard using execCommand and DataTransfer API.
2354
2355         (async.triggerProgrammaticPaste):
2356
2357         Add a new helper to trigger programmatic paste by activating the given element or location. Also receives an
2358         array of options (which, for now, just supports a single option to change the pasteboard when granting DOM paste
2359         access).
2360
2361         * platform/ios-wk1/TestExpectations: Skip clipboard-change-data-while-reading.html for now in WebKit1.
2362         * platform/mac-wk1/TestExpectations: Skip clipboard-change-data-while-reading.html for now in WebKit1.
2363         * platform/win/TestExpectations: Skip the new layout tests on Windows for now.
2364
2365 2019-10-17  Chris Dumez  <cdumez@apple.com>
2366
2367         Don't put pages that have not reached the non-visually empty layout milestone in the back/forward cache
2368         https://bugs.webkit.org/show_bug.cgi?id=203108
2369         <rdar://problem/56375671>
2370
2371         Reviewed by Geoff Garen.
2372
2373         * http/tests/navigation/page-cache-pending-load.html:
2374         Tweak test to add the stylesheet to the body instead of the head since a document
2375         with a pending stylesheet before the body qualifies as visually empty. The test
2376         would be flaky otherwise.
2377
2378 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
2379
2380         Only include "deep color" in layer tree dumps if a tests requests it
2381         https://bugs.webkit.org/show_bug.cgi?id=203125
2382
2383         Reviewed by Tim Horton.
2384
2385         * TestExpectations:
2386         * compositing/contents-format/deep-color-backing-store-expected.txt: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt.
2387         * compositing/contents-format/deep-color-backing-store.html: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html.
2388         * compositing/contents-format/ipad/deep-color-backing-store-expected.txt: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt.
2389         * compositing/contents-format/ipad/deep-color-backing-store.html: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html.
2390         * compositing/contents-format/iphone-7/deep-color-backing-store-expected.txt: Copied from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt.
2391         * compositing/contents-format/iphone-7/deep-color-backing-store.html: Renamed from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html.
2392         * platform/ipad/TestExpectations:
2393         * platform/iphone-7/TestExpectations: Added.
2394         * platform/mac-wk1/compositing/contents-format/deep-color-backing-store-expected.txt: Renamed from LayoutTests/platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt.
2395
2396 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
2397
2398         REGRESSION (r243347) Layout tests fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on* are flakey
2399         https://bugs.webkit.org/show_bug.cgi?id=203122
2400         rdar://problem/50058173
2401
2402         Reviewed by Wenson Hsieh.
2403         
2404         Rewrite these tests to wait for scrolling to finish, since the overflow is now accelerated and we need
2405         to wait for momentum to end.
2406
2407         Also have them use UIHelper, factoring a function to work with overflow as well as document scroll.
2408
2409         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block-expected.txt:
2410         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
2411         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document-expected.txt:
2412         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
2413         * resources/ui-helper.js:
2414         (window.UIHelper.callFunctionAndWaitForEvent):
2415         (window.UIHelper.callFunctionAndWaitForScrollToFinish):
2416         (window.UIHelper.callFunctionAndWaitForTargetScrollToFinish.return.new.Promise):
2417         (window.UIHelper.callFunctionAndWaitForTargetScrollToFinish):
2418         (window.UIHelper.callFunctionAndWaitForScrollToFinish.return.new.Promise): Deleted.
2419
2420 2019-10-17  Dean Jackson  <dino@apple.com>
2421
2422         ctx.font = "" asserts in CSS parser
2423         https://bugs.webkit.org/show_bug.cgi?id=203127
2424         <rdar://problem/56391016>
2425
2426         Reviewed by Devin Rousso.
2427
2428         Copy the updated test from my WPT pull request. Once this
2429         is merged into WPT, we won't need this version.
2430
2431         * http/wpt/2dcontext/text-styles/2d.text.font.parse.invalid-expected.txt: Added.
2432         * http/wpt/2dcontext/text-styles/2d.text.font.parse.invalid.html: Added.
2433         * http/wpt/resources/canvas-tests.css: Added.
2434         * http/wpt/resources/canvas-tests.js: Added.
2435
2436 2019-10-17  Ryosuke Niwa  <rniwa@webkit.org>
2437
2438         Integrate resize event with HTML5 event loop
2439         https://bugs.webkit.org/show_bug.cgi?id=202964
2440
2441         Reviewed by Geoffrey Garen.
2442
2443         Added a regression test and fixed an existing test to work with the new behavior.
2444
2445         * fast/events/resize-subframe-in-rendering-update-expected.txt: Added.
2446         * fast/events/resize-subframe-in-rendering-update.html: Added.
2447         * fast/shadow-dom/trusted-event-scoped-flags.html:
2448
2449 2019-10-17  Tim Horton  <timothy_horton@apple.com>
2450
2451         Land a missing test baseline
2452
2453         * fast/forms/ios/inputmode-none-with-hardware-keyboard-expected.txt: Added.
2454
2455 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
2456
2457         [ Mojave+ ] Layout Test compositing/fixed-with-main-thread-scrolling.html is a flaky timeout
2458         https://bugs.webkit.org/show_bug.cgi?id=198757
2459
2460         Reviewed by Tim Horton.
2461         
2462         Remove expectation for compositing/fixed-with-main-thread-scrolling.html.
2463
2464         * platform/mac-wk2/TestExpectations:
2465
2466 2019-10-17  Sihui Liu  <sihui_liu@apple.com>
2467
2468         Using version 1 CFRunloopSource for faster task dispatch
2469         https://bugs.webkit.org/show_bug.cgi?id=202874
2470
2471         Reviewed by Geoffrey Garen.
2472
2473         Fix a flaky test.
2474
2475         * inspector/css/pseudo-creation-expected.txt:
2476         * inspector/css/pseudo-creation.html:
2477
2478 2019-10-17  Ryosuke Niwa  <rniwa@webkit.org>
2479
2480         Make requestIdleCallback suspendable
2481         https://bugs.webkit.org/show_bug.cgi?id=203023
2482
2483         Reviewed by Chris Dumez.
2484
2485         * requestidlecallback/requestidlecallback-in-page-cache-expected.txt: Added.
2486         * requestidlecallback/requestidlecallback-in-page-cache.html: Added.
2487         * requestidlecallback/resources: Added.
2488         * requestidlecallback/resources/page-cache-helper.html: Added.
2489
2490 2019-10-17  Dirk Schulze  <krit@webkit.org>
2491
2492         transform-box: content-box, stroke-box missing
2493         https://bugs.webkit.org/show_bug.cgi?id=201892
2494
2495         Reviewed by Simon Fraser.
2496
2497         * fast/css/transform-box-parsing.html:
2498         * svg/transforms/svg-transform-box-expected.html:
2499         * svg/transforms/svg-transform-box.html:
2500         * transforms/transform-box-expected.html: Added.
2501         * transforms/transform-box.html: Added.
2502
2503 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
2504
2505         [iOS Sim] Layout Test scrollingcoordinator/ios/ui-scroll-fixed.html is a flaky failure
2506         https://bugs.webkit.org/show_bug.cgi?id=196612
2507         rdar://problem/49612867
2508
2509         Reviewed by Antti Koivisto.
2510         
2511         This test hit a really obscure bug where a combination of an immediate scroll, and
2512         an ancestor reposition left the layer position of a position:fixed layer unchanged.
2513         The position of this layer in the UI process had been previously modified by
2514         the scrolling tree for the scroll, but because the WebContent-side mutations left
2515         the actual position unchanged, we'd never apply a new position via a commit, so left
2516         the layer in the wrong location.
2517         
2518         Removing the m_wasScrolledByDelegatedScrollingSincePreviousCommit check in ScrollingTree::applyLayerPositionsAfterCommit()
2519         fixes this, but has perf implications. Alternative fixes require complex state tracking.
2520         Since this is so hard to hit with noisy user scrolling, just change the test to avoid
2521         the perfect storm of scrolls and offsets.
2522
2523         * platform/ios-simulator-wk2/TestExpectations:
2524         * scrollingcoordinator/ios/ui-scroll-fixed-expected.html:
2525         * scrollingcoordinator/ios/ui-scroll-fixed.html:
2526
2527 2019-10-17  Truitt Savell  <tsavell@apple.com>
2528
2529         Unreviewed, rolling out r251231.
2530
2531         This test is still very flakey on all platforms.
2532
2533         Reverted changeset:
2534
2535         "[GStreamer] media/video-seek-after-end.html is no longer
2536         flakey"
2537         https://bugs.webkit.org/show_bug.cgi?id=203079
2538         https://trac.webkit.org/changeset/251231
2539
2540 2019-10-17  Truitt Savell  <tsavell@apple.com>
2541
2542         Unreviewed, rolling out r251245.
2543
2544         Addressing this issue differently
2545
2546         Reverted changeset:
2547
2548         "Marking media/video-seek-after-end.html as failing"
2549         https://bugs.webkit.org/show_bug.cgi?id=203111
2550         https://trac.webkit.org/changeset/251245
2551
2552 2019-10-17  Truitt Savell  <tsavell@apple.com>
2553
2554         Marking media/video-seek-after-end.html as failing 
2555         https://bugs.webkit.org/show_bug.cgi?id=203111
2556
2557         Unreviewed test gardening.
2558
2559         * platform/mac/TestExpectations:
2560
2561 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
2562
2563         Two fast/scrolling/ios/touch-scroll* tests failing in iOS 13
2564         https://bugs.webkit.org/show_bug.cgi?id=203070
2565         rdar://problem/51756254
2566
2567         Reviewed by Wenson Hsieh.
2568         
2569         For some reason the uiController.dragFromPointToPoint() in these tests was too long
2570         to trigger scrolling (maybe an OS change). Fix them to use UIHelper and a shorter
2571         duration, and also to not be sensitive to the exact distance scrolled.
2572
2573         * fast/scrolling/ios/touch-scroll-pointer-events-none-expected.txt:
2574         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
2575         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt:
2576         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
2577         * platform/ios-wk2/TestExpectations:
2578         * resources/ui-helper.js:
2579         (window.UIHelper.dragFromPointToPoint):
2580
2581 2019-10-17  Simon Fraser  <simon.fraser@apple.com>
2582
2583         REGRESSION (r245483) [iPad Simulator] 2 Layout tests fast/scrolling/ios/overflow-scroll-inherited.html fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html are failing
2584         https://bugs.webkit.org/show_bug.cgi?id=203069
2585         rdar://problem/51868813
2586
2587         Reviewed by Zalan Bujtas.
2588
2589         Add new result for overflow-scroll-inherited.html, since -webkit-overflow-scrolling:touch is a no-op
2590         on iPad on iOS 13.
2591
2592         We can't have different image references for different devices, so keep overflow-scrolling-touch-enabled-stacking.html
2593         as an image failure.
2594
2595         * platform/ipad-12/fast/scrolling/ios/overflow-scroll-inherited-expected.txt: Added.
2596         * platform/ipad/TestExpectations:
2597         * platform/ipad/fast/scrolling/ios/overflow-scroll-inherited-expected.txt: Added.
2598
2599 2019-10-17  Myles C. Maxfield  <mmaxfield@apple.com>
2600
2601         Make fast/text/font-cursive-italic-cjk.html more robust
2602         https://bugs.webkit.org/show_bug.cgi?id=203072
2603
2604         Reviewed by Alexey Proskuryakov.
2605
2606         Instead of naming STKaiti by name, we can just use an -expected-mismatch test.
2607
2608         * fast/text/font-cursive-italic-cjk-2-expected.html: Removed.
2609         * fast/text/font-cursive-italic-cjk-2.html: Removed.
2610         * fast/text/font-cursive-italic-cjk-expected-mismatch.html: Added.
2611         * fast/text/font-cursive-italic-cjk-expected.html: Removed.
2612         * fast/text/font-cursive-italic-cjk.html:
2613         * platform/mac/TestExpectations:
2614
2615 2019-10-17  Charlie Turner  <cturner@igalia.com>
2616
2617         [GStreamer] media/video-seek-after-end.html is no longer flakey
2618         https://bugs.webkit.org/show_bug.cgi?id=203079
2619
2620         Unreviewed test gardening
2621
2622         * TestExpectations:
2623
2624 2019-10-17  Devin Rousso  <drousso@apple.com>
2625
2626         Web Inspector: rework frontend agent construction to allow commands/events to be controlled by the related target's type
2627         https://bugs.webkit.org/show_bug.cgi?id=200384
2628         <rdar://problem/53850352>
2629
2630         Reviewed by Joseph Pecoraro.
2631
2632         * inspector/canvas/requestShaderSource-webgl.html:
2633         * inspector/canvas/updateShader-webgl:
2634         * inspector/page/overrideSetting.html:
2635         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
2636         * inspector/page/overrideSetting-MockCaptureDevicesEnabled.html:
2637         * inspector/runtime/parse.html:
2638         Replace all instances of `DomainAgent.Enum` with `InspectorBackend.domains.Domain.Enum`.
2639
2640         * inspector/audit/run.html:
2641         * inspector/audit/version.html:
2642         * inspector/recording/version.html:
2643         Use new `InspectorBackend` methods.
2644
2645         * inspector/unit-tests/target-manager.html:
2646         * inspector/unit-tests/target-manager-expected.txt:
2647         * inspector/worker/console-basic.html:
2648         * inspector/worker/debugger-pause.html:
2649         * inspector/worker/debugger-scripts.html:
2650         * inspector/worker/debugger-shared-breakpoint.html:
2651         * inspector/worker/resources-in-worker.html:
2652         * inspector/worker/resources/dom-debugger-utilities.js:
2653         * inspector/worker/runtime-basic.html:
2654         * http/tests/inspector/worker/blob-script-with-cross-domain-imported-scripts.html:
2655         Replace `WI.Target.Type` with `WI.TargetType`.
2656
2657         * inspector/dom/inspect.html:
2658         * inspector/dom/inspect-expected.txt:
2659         Rewrite test since faking events from the backend now requires a target.
2660
2661         * inspector/unit-tests/set-utilities.html:
2662         * inspector/unit-tests/set-utilities-expected.txt:
2663         Add tests for `Set.prototype.addAll`.
2664
2665 2019-10-16  Chris Dumez  <cdumez@apple.com>
2666
2667         Rename PageCache to BackForwardCache
2668         https://bugs.webkit.org/show_bug.cgi?id=203048
2669
2670         Reviewed by Alex Christensen.
2671
2672         Rename PageCache to BackForwardCache for clarity and consistency with the UIProcess's WebBackForwardCache.
2673
2674         * animations/resume-after-page-cache.html:
2675         * compositing/accelerated-layers-after-back.html:
2676         * compositing/iframes/page-cache-layer-tree.html:
2677         * compositing/page-cache-back-crash.html:
2678         * compositing/show-composited-iframe-on-back-button.html:
2679         * editing/mac/input/unconfirmed-text-navigation-with-page-cache.html:
2680         * fast/canvas/webgl/canvas-webgl-page-cache.html:
2681         * fast/css/fontloader-page-cache.html:
2682         * fast/dom/DeviceMotion/no-page-cache.html:
2683         * fast/dom/DeviceOrientation/event-after-navigation.html:
2684         * fast/dom/DeviceOrientation/no-page-cache.html:
2685         * fast/dom/Window/timer-resume-on-navigation-back.html:
2686         * fast/events/onunload-back-to-page-cache.html:
2687         * fast/events/pagehide-timeout.html:
2688         * fast/events/pagehide-xhr-open.html:
2689         * fast/events/pageshow-pagehide-on-back-cached-with-frames.html:
2690         * fast/events/pageshow-pagehide-on-back-cached.html:
2691         * fast/events/suspend-timers.html:
2692         * fast/forms/autocomplete-off-with-default-value-does-not-clear.html:
2693         * fast/frames/frame-crash-with-page-cache.html:
2694         * fast/frames/frame-unload-navigate-and-setTimeout-assert-fail.html:
2695         * fast/frames/page-hide-document-open.html:
2696         * fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html:
2697         * fast/frames/restoring-page-cache-should-not-run-scripts.html:
2698         * fast/harness/page-cache-crash-on-data-urls.html:
2699         * fast/harness/use-page-cache.html:
2700         * fast/history/back-from-page-with-focused-iframe.html:
2701         * fast/history/go-back-to-iframe-with-plugin.html:
2702         * fast/history/go-back-to-object-subframe.html:
2703         * fast/history/history-back-while-pdf-in-pagecache.html:
2704         * fast/history/page-cache-MessagePort-pending-message.html:
2705         * fast/history/page-cache-after-window-open.html:
2706         * fast/history/page-cache-back-navigation-crash.html:
2707         * fast/history/page-cache-clearing-expected.txt:
2708         * fast/history/page-cache-clearing.html:
2709         * fast/history/page-cache-closed-audiocontext.html:
2710         * fast/history/page-cache-createImageBitmap.html:
2711         * fast/history/page-cache-createObjectURL-using-open-panel.html:
2712         * fast/history/page-cache-createObjectURL.html:
2713         * fast/history/page-cache-destroy-document.html:
2714         * fast/history/page-cache-element-state-focused.html:
2715         * fast/history/page-cache-execute-script-during-restore.html:
2716         * fast/history/page-cache-geolocation-active-oneshot.html:
2717         * fast/history/page-cache-geolocation-active-watcher.html:
2718         * fast/history/page-cache-geolocation.html:
2719         * fast/history/page-cache-iframe-js-url.html:
2720         * fast/history/page-cache-indexed-closed-db.html:
2721         * fast/history/page-cache-indexed-opened-db.html:
2722         * fast/history/page-cache-media-source-closed-2.html:
2723         * fast/history/page-cache-media-source-closed.html:
2724         * fast/history/page-cache-media-source-opened.html:
2725         * fast/history/page-cache-navigate-during-restore.html:
2726         * fast/history/page-cache-notification-non-suspendable.html:
2727         * fast/history/page-cache-notification-suspendable.html:
2728         * fast/history/page-cache-removed-source-buffer.html:
2729         * fast/history/page-cache-running-audiocontext.html:
2730         * fast/history/page-cache-subframes-with-provisional-load.html:
2731         * fast/history/page-cache-suspended-audiocontext.html:
2732         * fast/history/page-cache-webdatabase-no-transaction-db.html:
2733         * fast/history/page-cache-webdatabase-pending-transaction.html:
2734         * fast/history/page-cache-with-opener.html:
2735         * fast/history/pagehide-remove-iframe-crash.html:
2736         * fast/history/resources/page-cache-window-with-iframe.html:
2737         * fast/history/resources/page-cache-window-with-opener.html:
2738         * fast/history/timed-refresh-in-cached-frame.html:
2739         * fast/images/animated-gif-restored-from-bfcache.html:
2740         * fast/loader/frames-with-unload-handlers-in-page-cache.html:
2741         * fast/loader/image-in-page-cache.html:
2742         * fast/loader/input-element-page-cache-crash.html:
2743         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html:
2744         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html:
2745         * fast/loader/scroll-position-restored-on-back.html:
2746         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html:
2747         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
2748         * fast/loader/unschedule-relayout-after-unload.html:
2749         * fast/loader/window-properties-restored-from-page-cache.html:
2750         * fast/mediastream/RTCPeerConnection-page-cache.html:
2751         * fast/overflow/horizontal-scroll-after-back.html:
2752         * fast/scrolling/iframe-scrollable-after-back.html:
2753         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html:
2754         * fast/scrolling/ios/scroll-events-back-forward.html:
2755         * fast/scrolling/ios/touch-scroll-back-forward.html:
2756         * fast/scrolling/overflow-scrollable-after-back.html:
2757         * fast/scrolling/page-cache-back-overflow-scroll-restore.html:
2758         * fast/text-autosizing/ios/text-autosizing-after-back.html:
2759         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html:
2760         * fast/viewport/viewport-128.html:
2761         * fast/workers/worker-page-cache.html:
2762         * http/tests/cache/display-image-unset-allows-cached-image-load.html:
2763         * http/tests/eventsource/eventsource-page-cache-connected.html:
2764         * http/tests/eventsource/eventsource-page-cache-connecting.html:
2765         * http/tests/loading/main-resource-delegates-on-back-navigation.html:
2766         * http/tests/loading/unfinished-load-back-to-cached-page-callbacks.html:
2767         * http/tests/loading/unfinished-main-resource-back-to-cached-page-callbacks.html:
2768         * http/tests/media/reload-after-dialog.html:
2769         * http/tests/navigation/go-back-to-error-page.html:
2770         * http/tests/navigation/https-in-page-cache.html:
2771         * http/tests/navigation/https-no-store-subframe-in-page-cache.html:
2772         * http/tests/navigation/image-load-in-pagehide-handler.html:
2773         * http/tests/navigation/page-cache-domcache-pending-promise.html:
2774         * http/tests/navigation/page-cache-domcachestorage-pending-promise.html:
2775         * http/tests/navigation/page-cache-failed-xhr.html:
2776         * http/tests/navigation/page-cache-fontfaceset.html:
2777         * http/tests/navigation/page-cache-fragment-referrer.html:
2778         * http/tests/navigation/page-cache-iframe-no-current-historyItem.html:
2779         * http/tests/navigation/page-cache-iframe-provisional-load-async-delegates.html:
2780         * http/tests/navigation/page-cache-iframe-provisional-load.html:
2781         * http/tests/navigation/page-cache-pending-image-load-cache-partition.html:
2782         * http/tests/navigation/page-cache-pending-image-load.html:
2783         * http/tests/navigation/page-cache-pending-load.html:
2784         * http/tests/navigation/page-cache-pending-ping-load-cross-origin.html:
2785         * http/tests/navigation/page-cache-pending-ping-load-same-origin.html:
2786         * http/tests/navigation/page-cache-requestAnimationFrame.html:
2787         * http/tests/navigation/page-cache-xhr-in-pagehide.html:
2788         * http/tests/navigation/page-cache-xhr.html:
2789         * http/tests/navigation/resources/https-in-page-cache-3.html:
2790         * http/tests/navigation/subframe-pagehide-handler-starts-load.html:
2791         * http/tests/navigation/subframe-pagehide-handler-starts-load2.html:
2792         * http/tests/security/cross-origin-window-open-insert-script.html:
2793         * http/tests/security/cross-origin-window-open-javascript-url.html:
2794         * http/tests/security/navigate-when-restoring-cached-page.html:
2795         * http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html:
2796         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
2797         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
2798         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
2799         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
2800         * http/tests/websocket/tests/hybi/closed-when-entering-page-cache.html:
2801         * http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html:
2802         * http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html:
2803         * http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html:
2804         * http/tests/workers/service/page-cache-service-worker-pending-promise.https.html:
2805         * http/tests/workers/service/page-caching.html:
2806         * http/wpt/beacon/support/sendBeacon-onpagehide-window.html:
2807         * legacy-animation-engine/animations/resume-after-page-cache.html:
2808         * loader/go-back-cached-main-resource.html:
2809         * loader/go-back-to-different-window-size.html:
2810         * media/crash-closing-page-with-media-as-plugin-fallback.html:
2811         * media/media-source/media-source-page-cache.html:
2812         * media/restore-from-page-cache.html:
2813         * platform/ios/ios/fixed/fixed-back-forward.html:
2814         * plugins/crash-restoring-plugin-page-from-page-cache.html:
2815         * plugins/frameset-with-plugin-frame.html:
2816         * plugins/netscape-plugin-page-cache-works.html:
2817         * storage/indexeddb/IDBRequest-page-cache.html:
2818         * storage/indexeddb/IDBTransaction-page-cache.html:
2819         * swipe/basic-cached-back-swipe.html:
2820         * swipe/main-frame-pinning-requirement.html:
2821         * swipe/pushState-cached-back-swipe.html:
2822         * swipe/pushState-programmatic-back-while-swiping-crash.html:
2823         * swipe/pushstate-with-manual-scrollrestoration.html:
2824         * tiled-drawing/scrolling/null-parent-back-crash.html:
2825         * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
2826         * webrtc/datachannel/datachannel-page-cache-send.html:
2827         * webrtc/datachannel/datachannel-page-cache.html:
2828
2829 2019-10-16  Tim Horton  <timothy_horton@apple.com>
2830
2831         iOS: inputmode=none is not respected with a hardware keyboard attached
2832         https://bugs.webkit.org/show_bug.cgi?id=203061
2833
2834         Reviewed by Daniel Bates.
2835
2836         * fast/forms/ios/inputmode-none-with-hardware-keyboard.html: Added.
2837         Clone inputmode-none.html to inputmode-none-with-hardware-keyboard.html
2838         and remove the line to faux-detach the hardware keyboard.
2839
2840 2019-10-16  John Wilander  <wilander@apple.com>
2841
2842         Resource Load Statistics (experimental): Block all third-party cookies on websites without prior user interaction
2843         https://bugs.webkit.org/show_bug.cgi?id=203017
2844         <rdar://problem/56262708>
2845
2846         Reviewed by Alex Christensen.
2847
2848         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database-expected.txt: Added.
2849         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-database.html: Added.
2850         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction-expected.txt: Added.
2851         * http/tests/resourceLoadStatistics/third-party-cookie-blocking-on-sites-without-user-interaction.html: Added.
2852
2853 2019-10-16  Russell Epstein  <repstein@apple.com>
2854
2855         Correct TestExpectations from r251119.
2856         https://bugs.webkit.org/show_bug.cgi?id=202826
2857
2858         Unreviewed Test Gardening.
2859
2860         * platform/ios/TestExpectations:
2861
2862 2019-10-16  Rob Buis  <rbuis@igalia.com>
2863
2864         Remove duplicate MathML tests
2865         https://bugs.webkit.org/show_bug.cgi?id=202979
2866
2867         Reviewed by Frédéric Wang.
2868
2869         Remove mo-form-dynamic.html, this got imported
2870         as presentation-markup/operators/mo-form-dynamic.html.
2871
2872         Remove mo-form-minus-plus.html, this got imported
2873         as presentation-markup/operators/mo-form-minus-plus.html.
2874
2875         Remove mo-form-fallback.html, this got imported
2876         as presentation-markup/operators/mo-form-fallback.html.
2877
2878         * mathml/presentation/mo-form-dynamic-expected.html: Removed.
2879         * mathml/presentation/mo-form-dynamic-expected.html: Removed.
2880         * mathml/presentation/mo-form-dynamic.html: Removed.
2881         * mathml/presentation/mo-form-fallback-expected.html: Removed.
2882         * mathml/presentation/mo-form-fallback.html: Removed.
2883         * mathml/presentation/mo-form-minus-plus-expected.html: Removed.
2884         * mathml/presentation/mo-form-minus-plus.html: Removed.
2885
2886 2019-10-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2887
2888         image/apng not recognized in source tag
2889         https://bugs.webkit.org/show_bug.cgi?id=202785
2890
2891         Reviewed by Dean Jackson.
2892
2893         * TestExpectations: Remove test imported/w3c/web-platform-tests/apng/supported-in-source-type.html
2894         from the list of expected failures.
2895
2896 2019-10-15  Kate Cheney  <katherine_cheney@apple.com>
2897
2898         REGRESSION (~244100) [Mac WK2 Debug] Layout Test http/tests/resourceLoadStatistics/prune-statistics.html is a flaky failure (197285)
2899         https://bugs.webkit.org/show_bug.cgi?id=197285
2900         <rdar://problem/50208370>
2901
2902         Reviewed by Chris Dumez.
2903
2904         Remove a "skipped" expectation for a previously flaky test that should 
2905         be fixed by this patch.
2906         * platform/mac-wk2/TestExpectations:
2907
2908 2019-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
2909
2910         editing/async-clipboard/clipboard-item-basic.html is a flaky failure on macOS and iOS
2911         https://bugs.webkit.org/show_bug.cgi?id=203015
2912
2913         Reviewed by Tim Horton.
2914
2915         This test, for the most part, finishes and dumps its final output before a couple of (intentionally) rejected
2916         promises finish and log their uncaught rejections to the console. In the case where we lose this race and the
2917         console messages happen earlier, we end up with a text diff failure.
2918
2919         Avoid this issue by making sure that we catch these promise rejections.
2920
2921         * editing/async-clipboard/clipboard-item-basic.html:
2922
2923         Also give this test a tiny bit more variety, by making one of the promises reject immediately, while the other
2924         still waits for a short delay (50 ms).
2925
2926 2019-10-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2927
2928         Import apng testcases from WPT.
2929         https://bugs.webkit.org/show_bug.cgi?id=202783
2930
2931         Reviewed by Simon Fraser.
2932
2933         Import apng tests from WTP
2934
2935         * TestExpectations: Mark the new imported test as failing. One already
2936         has a fix and the other would pass once the support for reftest-wait
2937         is implemented in the tooling.
2938
2939 2019-10-15  Peng Liu  <peng.liu6@apple.com>
2940
2941         [Picture-in-Picture Web API] Implement HTMLVideoElement.requestPictureInPicture() / Document.exitPictureInPicture()
2942         https://bugs.webkit.org/show_bug.cgi?id=201024
2943
2944         Reviewed by Eric Carlson.
2945
2946         Skip imported/w3c/web-platform-tests/picture-in-picture because of http://webkit.org/b/202617.
2947
2948         * TestExpectations:
2949         * tests-options.json:
2950
2951 2019-10-15  Dean Jackson  <dino@apple.com>
2952
2953         Layout test fast/events/touch/ios/passive-by-default-on-document-and-window.html is a flaky failure on Internal iOS Testers
2954         https://bugs.webkit.org/show_bug.cgi?id=202858
2955         <rdar://51829520>
2956
2957         Update expected results.
2958
2959         * fast/events/touch/ios/passive-by-default-on-document-and-window-expected.txt:
2960
2961 2019-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
2962
2963         REGRESSION: editing/async-clipboard/clipboard-interfaces.html is failing in WebKit1
2964         https://bugs.webkit.org/show_bug.cgi?id=202940
2965         <rdar://problem/56262298>
2966
2967         Reviewed by Ryosuke Niwa.
2968
2969         * editing/async-clipboard/clipboard-interfaces.html:
2970         * editing/async-clipboard/clipboard-item-basic.html:
2971         * editing/async-clipboard/clipboard-wrapper-stays-alive.html:
2972
2973         Tweak a few layout tests to actually turn the experimental feature on (this previously worked because
2974         experimental feature flags are already on by default in WebKit2).
2975
2976         * platform/ios-wk1/TestExpectations:
2977         * platform/mac-wk1/TestExpectations:
2978         * platform/win/TestExpectations:
2979
2980         Unskip and unmark these layout tests as failing in WebKit1 on iOS, macOS, and Windows.
2981
2982 2019-10-15  Dean Jackson  <dino@apple.com>
2983
2984         Reset maxCanvasPixelMemory between tests
2985         https://bugs.webkit.org/show_bug.cgi?id=202941
2986         <rdar://problem/56260865>
2987
2988         Attempt to fix flakiness.
2989
2990         * fast/canvas/canvas-too-large-to-draw-expected.txt:
2991         * fast/canvas/canvas-too-large-to-draw.html:
2992
2993 2019-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
2994
2995         [Clipboard API] Implement getType() for ClipboardItems created from bindings
2996         https://bugs.webkit.org/show_bug.cgi?id=202943
2997
2998         Reviewed by Tim Horton.
2999
3000         Add a new layout test to verify that we can create and ask ClipboardItems for data. Exercises the following
3001         corner cases:
3002         - Promise rejection when returning item data.
3003         - Resolving promises to incorrect data types.
3004         - Setting types to custom strings (including emojis and non-ASCII characters).
3005         - Returning values with emojis and non-ASCII characters.
3006         - Resolving promises using both Blobs and DOMStrings.
3007         - Delayed promise rejection/resolution (using setTimeout).
3008
3009         * editing/async-clipboard/clipboard-item-basic-expected.txt: Added.
3010         * editing/async-clipboard/clipboard-item-basic.html: Added.
3011         * editing/async-clipboard/resources/async-clipboard-helpers.js: Added.
3012
3013         Add a resource file with some helper functions for creating blobs, and loading images and text from blobs.
3014
3015         * platform/win/TestExpectations:
3016
3017         Temporarily mark a test as failing; I'll fix this and some other failing tests in a followup. See
3018         <https://webkit.org/b/202940>.
3019
3020 2019-10-15  Rob Buis  <rbuis@igalia.com>
3021
3022         Remove duplicate MathML tests
3023         https://bugs.webkit.org/show_bug.cgi?id=202979
3024
3025         Reviewed by Frédéric Wang.
3026
3027         Remove mo-paint-lspace-rspace.html, this got imported
3028         as presentation-markup/operators/mo-paint-lspace-rspace.html.
3029
3030         Remove mo-movablelimits.html, this got imported
3031         as presentation-markup/operators/mo-movablelimits.html.
3032
3033         Remove mo-movablelimits-dynamic.html, this got imported as
3034         presentation-markup/operators/mo-movablelimits-dynamic.html.
3035
3036         Remove mo-movablelimits-default.html, this got imported as
3037         presentation-markup/operators/mo-movablelimits-default.html.
3038
3039         Remove direction.html, this got imported as
3040         presentation-markup/direction/direction.html.
3041
3042         Remove direction-token.html, this got imported as
3043         presentation-markup/direction/direction-token.html.
3044
3045         Remove direction-overall.html, this got imported as
3046         presentation-markup/direction/direction-overall.html.
3047
3048         Remove inferred-mrow-baseline.html, this got imported as
3049         presentation-markup/mrow/inferred-mrow-baseline.html.
3050
3051         Remove inferred-mrow-stretchy.html, this got imported as
3052         presentation-markup/mrow/inferred-mrow-stretchy.html.
3053
3054         * mathml/presentation/direction-expected.html: Removed.
3055         * mathml/presentation/direction-overall-expected.html: Removed.
3056         * mathml/presentation/direction-overall.html: Removed.
3057         * mathml/presentation/direction-token-expected.html: Removed.
3058         * mathml/presentation/direction-token.html: Removed.
3059         * mathml/presentation/direction.html: Removed.
3060         * mathml/presentation/inferred-mrow-baseline-expected.txt: Removed.
3061         * mathml/presentation/inferred-mrow-baseline.html: Removed.
3062         * mathml/presentation/inferred-mrow-stretchy-expected.txt: Removed.
3063         * mathml/presentation/inferred-mrow-stretchy.html: Removed.
3064         * mathml/presentation/mo-movablelimits-default-expected.html: Removed.
3065         * mathml/presentation/mo-movablelimits-default.html: Removed.
3066         * mathml/presentation/mo-movablelimits-dynamic-expected.html: Removed.
3067         * mathml/presentation/mo-movablelimits-dynamic.html: Removed.
3068         * mathml/presentation/mo-movablelimits-expected.html: Removed.
3069         * mathml/presentation/mo-movablelimits.html: Removed.
3070         * mathml/presentation/mo-paint-lspace-rspace-expected.html: Removed.
3071         * mathml/presentation/mo-paint-lspace-rspace.html: Removed.
3072
3073 2019-10-14  Ryosuke Niwa  <rniwa@webkit.org>
3074
3075         Import W3C tests for requestidlecallback
3076         https://bugs.webkit.org/show_bug.cgi?id=202946
3077
3078         Reviewed by Wenson Hsieh.
3079
3080         * tests-options.json:
3081
3082 2019-10-14  Said Abou-Hallawa  <sabouhallawa@apple.com>
3083
3084         Outsets for referenced SVG filters are always zero
3085         https://bugs.webkit.org/show_bug.cgi?id=202826
3086
3087         Reviewed by Simon Fraser.
3088
3089         * css3/filters/svg-blur-filter-clipped-expected.html: Added.
3090         * css3/filters/svg-blur-filter-clipped.html: Added.
3091         * platform/ios/TestExpectations:
3092
3093 2019-10-14  Myles C. Maxfield  <mmaxfield@apple.com>
3094
3095         [Mac] Update fast/text/font-cursive-italic-cjk-2.html for Catalina
3096         https://bugs.webkit.org/show_bug.cgi?id=202779
3097         <rdar://problem/54317204>
3098
3099         Unreviewed gardening.
3100
3101         * platform/mac/TestExpectations:
3102
3103 2019-10-14  Chris Dumez  <cdumez@apple.com>
3104
3105         [ iOS13 ] Layout test imported/w3c/web-platform-tests/html/dom/idlharness.https.html is consistently Failing
3106         https://bugs.webkit.org/show_bug.cgi?id=202960
3107         <rdar://problem/56267775>
3108
3109         Unreviewed, unskip test and land new iOS baseline instead.
3110
3111         * TestExpectations:
3112         * platform/ios-wk2/TestExpectations:
3113         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/idlharness.https-expected.txt: Added.
3114
3115 2019-10-14  Russell Epstein  <repstein@apple.com>
3116
3117         [ iOS13 ] Layout test imported/w3c/web-platform-tests/html/dom/idlharness.https.html is consistently Failing (202960)
3118         https://bugs.webkit.org/show_bug.cgi?id=202960
3119
3120         Unreviewed Test Gardening.
3121
3122         * platform/ios-wk2/TestExpectations: Changed expectation from Crash
3123         to Failure for imported/w3c/web-platform-tests/html/dom/idlharness.https.html
3124
3125 2019-10-14  Truitt Savell  <tsavell@apple.com>
3126
3127         Mass Marking failing tests on Windows
3128
3129         Unreviewed test gardening.
3130
3131         * platform/win/TestExpectations:
3132
3133 2019-10-14  Truitt Savell  <tsavell@apple.com>
3134
3135         Unreviewed, rolling out r251081.
3136
3137         Broke macOS and iOS builds
3138
3139         Reverted changeset:
3140
3141         "transform-box: content-box, stroke-box missing"
3142         https://bugs.webkit.org/show_bug.cgi?id=201892
3143         https://trac.webkit.org/changeset/251081
3144
3145 2019-10-14  Dean Jackson  <dino@apple.com>
3146
3147         Reset maxCanvasPixelMemory between tests
3148         https://bugs.webkit.org/show_bug.cgi?id=202941
3149         <rdar://problem/56260865>
3150
3151         Reviewed by Wenson Hsieh.
3152
3153         Swap the order of the tests, because a previous test might have
3154         already allocated canvas memory that is sitting around.
3155
3156         * fast/canvas/canvas-too-large-to-draw.html:
3157
3158 2019-10-14  Myles C. Maxfield  <mmaxfield@apple.com>
3159
3160         [Mac] Update fast/text/font-cursive-italic-cjk-2.html for Catalina
3161         https://bugs.webkit.org/show_bug.cgi?id=202779
3162         <rdar://problem/54317204>
3163
3164         Reviewed by Alexey Proskuryakov.
3165
3166         The platform-specific generic font family mappings changed. Luckily, we already had a (skipped) test that tests the new mappings.
3167
3168         * platform/mac/TestExpectations:
3169
3170 2019-10-14  Myles C. Maxfield  <mmaxfield@apple.com>
3171
3172         [Cocoa] REGRESSION (r245672): Contenteditable with optical sizing freezes Safari
3173         https://bugs.webkit.org/show_bug.cgi?id=202262
3174
3175         Reviewed by Tim Horton.
3176
3177         * fast/forms/contenteditable-font-optical-size-expected.txt: Added.
3178         * fast/forms/contenteditable-font-optical-size.html: Added.
3179
3180 2019-10-14  Russell Epstein  <russell_e@apple.com>
3181
3182         Unreviewed, rolling out r251081.
3183
3184         Broke macOS and iOS builds.
3185
3186         Reverted changeset:
3187
3188         "transform-box: content-box, stroke-box missing"
3189         https://bugs.webkit.org/show_bug.cgi?id=201892
3190         https://trac.webkit.org/changeset/251081
3191
3192 2019-10-14  Eric Carlson  <eric.carlson@apple.com>
3193
3194         [ Mac ] REGRESSION (r243033) Assertion failed: m_logger Layout Test imported/w3c/web-platform-tests/mst-content-hint/MediaStreamTrack-contentHint.html is a flaky crash
3195         https://bugs.webkit.org/show_bug.cgi?id=196517
3196         <rdar://problem/49540704>
3197
3198         Unreviewed, unskipping a passing test.
3199
3200         * platform/mac/TestExpectations: Unskip MediaStreamTrack-contentHint.html.
3201
3202 2019-10-14  Truitt Savell  <tsavell@apple.com>
3203
3204         Remove expectations for fast/scrolling/ios/body-overflow-hidden-height-100-percent-keyboard.html
3205         <rdar://problem/52699318>
3206
3207         Unreviewed test gardening.
3208
3209         * platform/ios-wk2/TestExpectations:
3210
3211 2019-10-14  Dirk Schulze  <krit@webkit.org>
3212
3213         transform-box: content-box, stroke-box missing
3214         https://bugs.webkit.org/show_bug.cgi?id=201892
3215
3216         Reviewed by Simon Fraser.
3217
3218         * fast/css/transform-box-parsing.html:
3219         * svg/transforms/svg-transform-box-expected.html:
3220         * svg/transforms/svg-transform-box.html:
3221         * transforms/transform-box-expected.html: Added.
3222         * transforms/transform-box.html: Added.
3223
3224 2019-10-14  Rob Buis  <rbuis@igalia.com>
3225
3226         Replace reftest scripts-height.html with script tests
3227         https://bugs.webkit.org/show_bug.cgi?id=159423
3228
3229         Reviewed by Frédéric Wang.
3230
3231         Remove the expected result as well.
3232
3233         * mathml/presentation/scripts-height-expected.html: Removed.
3234
3235 2019-10-14  youenn fablet  <youenn@apple.com>
3236
3237         Reuse existing web processes for running service workers
3238         https://bugs.webkit.org/show_bug.cgi?id=202195
3239
3240         Reviewed by Chris Dumez.
3241
3242         * http/tests/workers/service/resources/postmessage-after-sw-process-crash.js:
3243         (async.doTest):
3244         * http/tests/workers/service/resources/postmessage-after-terminate.js:
3245         (async.doTest):
3246         * http/tests/workers/service/resources/postmessage-after-terminating-hung-worker.js:
3247         (async.doTest):
3248         * http/wpt/service-workers/online.https.html:
3249         * http/wpt/service-workers/service-worker-different-process.https-expected.txt: Added.
3250         * http/wpt/service-workers/service-worker-different-process.https.html: Added.
3251         * http/wpt/service-workers/service-worker-process-worker.js: Added.
3252
3253 2019-10-12  Ryosuke Niwa  <rniwa@webkit.org>
3254
3255         [iOS] Crash in WebCore::DOMWindow::incrementScrollEventListenersCount
3256         https://bugs.webkit.org/show_bug.cgi?id=202878
3257
3258         Reviewed by Alex Christensen.
3259
3260         Added a regression test for the crash.
3261
3262         * fast/events/scroll-event-on-document-without-window-expected.txt: Added.
3263         * fast/events/scroll-event-on-document-without-window.html: Added.
3264
3265 2019-10-12  Ryosuke Niwa  <rniwa@webkit.org>
3266
3267         Invoke callback registered by requestIdleCallback
3268         https://bugs.webkit.org/show_bug.cgi?id=202824
3269
3270         Reviewed by Antti Koivisto.
3271
3272         Added basic regression tests. The second test (requestidlecallback-is-not-called-when-canceled.html)
3273         found a spec bug (https://github.com/w3c/requestidlecallback/issues/83).
3274
3275         * requestidlecallback/requestidlecallback-is-called-expected.txt: Added.
3276         * requestidlecallback/requestidlecallback-is-called.html: Added.
3277         * requestidlecallback/requestidlecallback-is-not-called-when-canceled-expected.txt: Added.
3278         * requestidlecallback/requestidlecallback-is-not-called-when-canceled.html: Added.
3279
3280 2019-10-11  Ryosuke Niwa  <rniwa@webkit.org>
3281
3282         [iOS Debug] Layout Test editing/execCommand/print.html is crashing
3283         https://bugs.webkit.org/show_bug.cgi?id=196654
3284         <rdar://problem/49652875>
3285
3286         Removed the skip expectation since the test is no longer crashing in my local testing.
3287
3288         * platform/ios-simulator-wk2/TestExpectations:
3289
3290 2019-10-11  Devin Rousso  <drousso@apple.com>
3291
3292         Web Inspector: Debugger: support pattern blackboxing
3293         https://bugs.webkit.org/show_bug.cgi?id=198855
3294
3295         Reviewed by Timothy Hatcher.
3296
3297         * inspector/debugger/setShouldBlackboxURL.html:
3298         * inspector/debugger/setShouldBlackboxURL-expected.txt:
3299
3300 2019-10-11  Devin Rousso  <drousso@apple.com>
3301
3302         Web Inspector: Elements: Computed: show shorthand properties in addition to longhand ones
3303         https://bugs.webkit.org/show_bug.cgi?id=200554
3304
3305         Reviewed by Matt Baker.
3306
3307         * inspector/css/getComputedStyleForNode.html: Added.
3308         * inspector/css/getComputedStyleForNode-expected.txt: Added.
3309
3310 2019-10-11  Andy Estes  <aestes@apple.com>
3311
3312         [iOS] Unreviewed test gardening
3313
3314         * platform/ios/TestExpectations: Removed failing expectation.
3315         * platform/ios/quicklook/numbers-09-expected.txt: Reset expected result.
3316
3317 2019-10-11  Andy Estes  <aestes@apple.com>
3318
3319         [iOS] Unreviewed iPad test expectation gardening.
3320
3321         Un-skip tests in http/tests/paymentrequest/ that no longer time out on iPad.
3322
3323         * platform/ipad/TestExpectations:
3324
3325 2019-10-11  Dean Jackson  <dino@apple.com>
3326
3327         REGRESSION (r244239) Layout Test fast/canvas/canvas-too-large-to-draw.html is failing
3328         https://bugs.webkit.org/show_bug.cgi?id=202870
3329         <rdar://51862629>
3330
3331         Reviewed by Simon Fraser.
3332
3333         The output from this test depends on the amount of RAM on the system, so
3334         modify it to specify a limit for testing which will give reproducible results.
3335
3336         * fast/canvas/canvas-too-large-to-draw-expected.txt:
3337         * fast/canvas/canvas-too-large-to-draw.html:
3338         * platform/ios/fast/canvas/canvas-too-large-to-draw-expected.txt: Removed.
3339         * platform/ipad/TestExpectations:
3340
3341 2019-10-11  Peng Liu  <peng.liu6@apple.com>
3342
3343         Layout Test media/W3C/audio/events/event_progress.html is flaky
3344         https://bugs.webkit.org/show_bug.cgi?id=181966
3345         <rdar://problem/51449034>
3346
3347         Reviewed by Alexey Proskuryakov.
3348
3349         Use the option {once: true} in addEventListener instead of a variable to avoid
3350         executing the event handler more than once.
3351
3352         * media/W3C/audio/events/event_order_loadstart_progress.html:
3353         * media/W3C/audio/events/event_progress.html:
3354         * media/W3C/audio/events/event_progress_manual.html:
3355         * media/W3C/video/events/event_order_loadstart_progress.html:
3356         * media/W3C/video/events/event_progress.html:
3357         * media/W3C/video/events/event_progress_manual.html:
3358
3359 2019-10-11  Dean Jackson  <dino@apple.com>
3360
3361         Layout Test fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html is a Flaky Failure
3362         https://bugs.webkit.org/show_bug.cgi?id=202867
3363         <rdar://52968736>
3364
3365         Reviewed by Wenson Hsieh.
3366
3367         From the failing results, it looks like the event listener for touchend was firing
3368         after the uiScriptController returned its result, which is strange.
3369         I was unable to reproduce this, so I rewrote the test to use UIHelper, which
3370         hopefully will improve the situation (although... is basically the same code).
3371
3372         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt:
3373         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html:
3374
3375 2019-10-10  Joseph Pecoraro  <pecoraro@apple.com>
3376
3377         Web Inspector: Local Resource Overrides: UI for overriding image and font resource content
3378         https://bugs.webkit.org/show_bug.cgi?id=202016
3379         <rdar://problem/55541475>
3380
3381         Reviewed by Devin Rousso.
3382
3383         * inspector/unit-tests/mimetype-utilities-expected.txt:
3384         * inspector/unit-tests/mimetype-utilities.html:
3385         Test new utilities.
3386
3387         * http/tests/inspector/network/fetch-response-body.html:
3388         * http/tests/inspector/network/xhr-response-body.html:
3389         Renamed utilities.
3390
3391 2019-10-11  Dean Jackson  <dino@apple.com>
3392
3393         Layout test fast/events/touch/ios/tap-with-active-listener-inside-window-with-passive-listener.html is a flaky failure
3394         https://bugs.webkit.org/show_bug.cgi?id=202863
3395         <rdar://51724211>
3396
3397         Reviewed by Tim Horton.
3398
3399         Another case where we are getting more touchmoves during a drag than we expected.
3400         However, this time we still want to listen, and we can't use { once: true } because
3401         there are multiple sequential drags. Instead, keep a list of the moves we've seen and
3402         only output the first one.
3403
3404         Also, remove the coordinate logging for the move, since it might not be consistent.
3405
3406         * fast/events/touch/ios/tap-with-active-listener-inside-window-with-passive-listener-expected.txt:
3407         * fast/events/touch/ios/tap-with-active-listener-inside-window-with-passive-listener.html:
3408
3409 2019-10-11  Chris Dumez  <cdumez@apple.com>
3410
3411         Pages frequently fail to enter the back/forward cache due to frames with a quick redirect coming
3412         https://bugs.webkit.org/show_bug.cgi?id=202768
3413         <rdar://problem/56132022>
3414
3415         Reviewed by Alex Christensen.
3416
3417         Add lauout test coverage.
3418
3419         * fast/history/page-cache-iframe-js-url-expected.txt: Added.
3420         * fast/history/page-cache-iframe-js-url.html: Added.
3421
3422 2019-10-11  Kate Cheney  <katherine_cheney@apple.com>
3423
3424         Get StorageAccess API features working on SQLite database implementation (195422)
3425         https://bugs.webkit.org/show_bug.cgi?id=195422
3426         <rdar://problem/54213519>
3427
3428         Reviewed by Brent Fulgham.
3429
3430         This patch migrates tests in http/tests/storageAccess to use the ITP
3431         SQLite Database to ensure the storageAccess API features are working.
3432         Additionally, the Safari UI flow was manually tested for the database
3433         using tlstestwebkit.org (no automated tests exist for this).
3434
3435         It also updates the test expectations for two tests that consistently
3436         timeout on the flakiness dashboard and will be looked into in a
3437         separate radar.
3438
3439         Most storageAccess tests are skipped on ios because of incompatibility
3440         with recognizing user interaction.
3441
3442         * http/tests/storageAccess/deny-storage-access-under-opener-database-expected.txt: Added.
3443         * http/tests/storageAccess/deny-storage-access-under-opener-database.html: Added.
3444         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-database-expected.txt: Added.
3445         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-database.html: Added.
3446         * http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture-database-expected.txt: Added.
3447         * http/tests/storageAccess/deny-with-prompt-does-not-preserve-gesture-database.html: Added.
3448         * http/tests/storageAccess/deny-without-prompt-preserves-gesture-database-expected.txt: Added.
3449         * http/tests/storageAccess/deny-without-prompt-preserves-gesture-database.html: Added.
3450         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-database-expected.txt: Added.
3451         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-database.html: Added.
3452         * http/tests/storageAccess/grant-with-prompt-preserves-gesture-database-expected.txt: Added.
3453         * http/tests/storageAccess/grant-with-prompt-preserves-gesture-database.html: Added.
3454         * http/tests/storageAccess/has-storage-access-crash-database-expected.txt: Added.
3455         * http/tests/storageAccess/has-storage-access-crash-database.html: Added.
3456         * http/tests/storageAccess/has-storage-access-false-by-default-database-expected.txt: Added.
3457         * http/tests/storageAccess/has-storage-access-false-by-default-database.html: Added.
3458         * http/tests/storageAccess/has-storage-access-false-by-default-ephemeral-database-expected.txt: Added.
3459         * http/tests/storageAccess/has-storage-access-false-by-default-ephemeral-database.html: Added.
3460         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction-database-expected.txt: Added.
3461         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction-database.html: Added.
3462         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-database-expected.txt: Added.
3463         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-database.html: Added.
3464         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-ephemeral-database-expected.txt: Added.
3465         * http/tests/storageAccess/has-storage-access-true-if-third-party-has-cookies-ephemeral-database.html: Added.
3466         * http/tests/storageAccess/remove-requesting-iframe-database-expected.txt: Added.
3467         * http/tests/storageAccess/remove-requesting-iframe-database.html: Added.
3468         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-database-expected.txt: Added.
3469         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-database.html: Added.
3470         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-database-expected.txt: Added.
3471         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-database.html: Added.
3472         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame-database-expected.txt: Added.
3473         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame-database.html: Added.
3474         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame-database-expected.txt: Added.
3475         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame-database.html: Added.
3476         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-database-expected.txt: Added.
3477         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-database.html: Added.
3478         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-database-expected.txt: Added.
3479         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-database.html: Added.
3480         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-nested-iframe-database-expected.txt: Added.
3481         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-nested-iframe-database.html: Added.
3482         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access-database-expected.txt: Added.
3483         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access-database.html: Added.
3484         * http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access-database-expected.txt: Added.
3485         * http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access-database.html: Added.
3486         * http/tests/storageAccess/request-and-grant-access-then-navigate-same-site-should-have-access-database-expected.txt: Added.
3487         * http/tests/storageAccess/request-and-grant-access-then-navigate-same-site-should-have-access-database.html: Added.
3488         * http/tests/storageAccess/request-storage-access-crash-database-expected.txt: Added.
3489         * http/tests/storageAccess/request-storage-access-crash-database.html: Added.
3490         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin-database-expected.txt: Added.
3491         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin-database.html: Added.
3492         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token-database-expected.txt: Added.
3493         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token-database.html: Added.
3494         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture-database-expected.txt: Added.
3495         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture-database.html: Added.
3496         * http/tests/storageAccess/request-storage-access-same-origin-iframe-database-expected.txt: Added.
3497         * http/tests/storageAccess/request-storage-access-same-origin-iframe-database.html: Added.
3498         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-database-expected.txt: Added.
3499         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-database.html: Added.
3500         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token-database-expected.txt: Added.
3501         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token-database.html: Added.
3502         * http/tests/storageAccess/request-storage-access-top-frame-database-expected.txt: Added.
3503         * http/tests/storageAccess/request-storage-access-top-frame-database.html: Added.
3504         * platform/ios/TestExpectations:
3505         * platform/mac-wk2/TestExpectations:
3506
3507 2019-10-11  Antti Koivisto  <antti@apple.com>
3508
3509         Position::upstream/downstream should not need to call ensureLineBoxes
3510         https://bugs.webkit.org/show_bug.cgi?id=202203
3511
3512         Reviewed by Zalan Bujtas.
3513
3514         Some additional end of line whitespaces.
3515
3516         * TestExpectations:
3517
3518         Skip imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013.html.
3519
3520         This test starts failing because soft linebreak clears the trailing whitespace run.
3521         The failing behavior aligns simple path with the complex path. The existing textarea-pre-wrap-013.html
3522         test (which takes the complex path) is already skipped because of this.
3523
3524         * platform/mac/fast/forms/targeted-frame-submission-expected.txt:
3525         * platform/mac/fast/forms/textarea-scroll-height-expected.txt:
3526         * platform/mac/fast/loader/text-document-wrapping-expected.txt:
3527         * platform/mac/fast/parser/open-comment-in-textarea-expected.txt:
3528         * platform/mac/http/tests/misc/acid3-expected.txt:
3529         * platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt:
3530
3531 2019-10-11  Dean Jackson  <dino@apple.com>
3532
3533         Layout test fast/events/touch/ios/passive-by-default-on-document-and-window.html is a flaky failure on Internal iOS Testers
3534         https://bugs.webkit.org/show_bug.cgi?id=202858
3535         <rdar://51829520>
3536
3537         Reviewed by Tim Horton.
3538
3539         We can't guarantee how many touchmove events we'll get for a drag, so
3540         this was flaky. Easiest thing to do is remove the listeners, since they
3541         aren't an important part of the test. (We could have removed them on
3542         firing too, which we do for the similar test that exercises the case
3543         where we don't use the default options)
3544
3545         * fast/events/touch/ios/passive-by-default-on-document-and-window-expected.txt:
3546         * fast/events/touch/ios/passive-by-default-on-document-and-window.html:
3547
3548 2019-10-11  Dean Jackson  <dino@apple.com>
3549
3550         REGRESSION: fast/events/touch/ios/long-press-on-image.html is failing
3551         https://bugs.webkit.org/show_bug.cgi?id=202845
3552         <rdar://51717197>
3553
3554         Reviewed by Antoine Quint.
3555
3556         This test failed because images no longer pop up action sheets, but
3557         instead use context menus.
3558
3559         We no longer need to test the actions in the context menu here, since
3560         it is covered by the TestWebKitAPI/Tests/WebKitCocoa/ContextMenus test.
3561
3562         However, we can still use this test to ensure we are getting a
3563         context menu on the correct element.
3564
3565         * fast/events/touch/ios/long-press-on-image-expected.txt:
3566         * fast/events/touch/ios/long-press-on-image.html:
3567         * platform/iphone-7/fast/events/touch/force-press-on-link.html: This
3568         test currently fails and needs to be rewritten (rdar://problem/52699530),
3569         but at least update it to use the new data from the Internal API.
3570
3571 2019-10-11  Peng Liu  <peng.liu6@apple.com>
3572
3573         Layout Test media/W3C/audio/events/event_progress.html is flaky
3574         https://bugs.webkit.org/show_bug.cgi?id=181966
3575
3576         Reviewed by Eric Carlson.
3577
3578         It is possible that video/audio elements fire "progress" event again
3579         when the event handler is still processing the previous "progress" event.
3580         We need to ignore all the events except the first one to make sure
3581         the test cases generate consistent output.
3582
3583         In addition, this patch fixes some errors in JS file names and function parameters.
3584
3585         * http/tests/resources/js-test-pre.js:
3586         (isSuccessfullyParsed):
3587         * media/W3C/audio/events/event_order_loadstart_progress.html:
3588         * media/W3C/audio/events/event_progress.html:
3589         * media/W3C/audio/events/event_progress_manual.html:
3590         * media/W3C/video/events/event_order_loadstart_progress.html:
3591         * media/W3C/video/events/event_progress.html: