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