Support accessibility for <figure> element on iOS.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-09-27  Andres Gonzalez  <andresg_22@apple.com>
2
3         Support accessibility for <figure> element on iOS.
4         https://bugs.webkit.org/show_bug.cgi?id=202272
5         <rdar://problem/54789907>
6
7         Reviewed by Chris Fleizach.
8
9         * accessibility/ios-simulator/figure-element-expected.txt: Added.
10         * accessibility/ios-simulator/figure-element.html: Added.
11
12 2019-09-27  Truitt Savell  <tsavell@apple.com>
13
14         fast/images/async-image-multiple-clients-repaint.html
15         https://bugs.webkit.org/show_bug.cgi?id=202328
16
17         Unreviewed test gardening
18
19         * platform/ios/TestExpectations:
20
21 2019-09-27  Chris Dumez  <cdumez@apple.com>
22
23         Allow pages served over HTTPS with `Cache-Control: no-store` header to enter the back/forward cache
24         https://bugs.webkit.org/show_bug.cgi?id=202314
25         <rdar://problem/55783482>
26
27         Reviewed by Alex Christensen.
28
29         Update existing test to reflect behavior change.
30
31         * http/tests/navigation/https-in-page-cache-expected.txt:
32         * http/tests/navigation/resources/https-in-page-cache-1.php:
33
34 2019-09-27  Alexey Shvayka  <shvaikalesh@gmail.com>
35
36         Non-standard Error properties should not be enumerable
37         https://bugs.webkit.org/show_bug.cgi?id=198975
38
39         Reviewed by Ross Kirsling.
40
41         * inspector/debugger/resources/exception.js: Introduce `stringifyError` helper.
42         * inspector/debugger/setPauseOnExceptions-all.html:
43         * inspector/debugger/setPauseOnExceptions-none.html:
44         * inspector/debugger/setPauseOnExceptions-uncaught.html:
45         * js/exception-properties-expected.txt:
46         * js/script-tests/exception-properties.js:
47
48 2019-09-27  Said Abou-Hallawa  <sabouhallawa@apple.com>
49
50         [iOS]: When inserting a photo and then inserting auto-corrected text, the photo is removed
51         https://bugs.webkit.org/show_bug.cgi?id=202294
52
53         Reviewed by Wenson Hsieh.
54
55         * fast/events/ios/autocorrect-after-image-expected.txt: Added.
56         * fast/events/ios/autocorrect-after-image.html: Added.
57
58 2019-09-27  John Wilander  <wilander@apple.com>
59
60         Storage Access API: document.hasStorageAccess() should return false by default
61         https://bugs.webkit.org/show_bug.cgi?id=202281
62         <rdar://problem/55718526>
63
64         Reviewed by Alex Christensen.
65
66         document.hasStorageAccess() should return false by default so that it only
67         returns true if the context has asked for and been granted storage access.
68
69         * http/tests/storageAccess/has-storage-access-false-by-default-expected.txt: Added.
70         * http/tests/storageAccess/has-storage-access-false-by-default.html: Added.
71         * platform/ios/TestExpectations:
72             The new test is marked as [ Pass ].
73         * platform/mac-wk2/TestExpectations:
74             The new test is marked as [ Pass ].
75
76 2019-09-27  Chris Dumez  <cdumez@apple.com>
77
78         IDBRequest should not prevent a page from entering the back/forward cache
79         https://bugs.webkit.org/show_bug.cgi?id=202270
80         <rdar://problem/55744717>
81
82         Reviewed by Youenn Fablet.
83
84         Add layout test coverage.
85
86         * storage/indexeddb/IDBRequest-page-cache-expected.txt: Added.
87         * storage/indexeddb/IDBRequest-page-cache.html: Added.
88
89 2019-09-27  Alex Christensen  <achristensen@webkit.org>
90
91         Remove unused WebProcessPool::setCanHandleHTTPSServerTrustEvaluation
92         https://bugs.webkit.org/show_bug.cgi?id=202285
93
94         Reviewed by Youenn Fablet.
95
96         * http/tests/ssl/certificate-validation-expected.txt: Removed.
97         * http/tests/ssl/certificate-validation.html: Removed.
98
99 2019-09-26  Chris Dumez  <cdumez@apple.com>
100
101         Pages frequently fails to enter the back/forward cache due to pending loads
102         https://bugs.webkit.org/show_bug.cgi?id=202289
103         <rdar://problem/55758506>
104
105         Reviewed by Geoffrey Garen.
106
107         Add layout test coverage.
108
109         * http/tests/navigation/page-cache-pending-load-expected.txt: Added.
110         * http/tests/navigation/page-cache-pending-load.html: Added.
111
112 2019-09-26  Kate Cheney  <katherine_cheney@apple.com>
113
114         Resource Load Statistics: Downgrade all third-party referrer headers
115         https://bugs.webkit.org/show_bug.cgi?id=201353
116         <rdar://problem/54895650>
117
118         Majority of this patch was written by John Wilander <wilander@apple.com>
119
120         Reviewed by Brent Fulgham. 
121
122         The changes in the two http/tests/resourceLoadStatistics/strip-referrer-to-origin*
123         tests and the http/tests/navigation/ping-attribute/* tests are for the functional 
124         change. The other changes are to make use of the new
125         testRunner.setStatisticsShouldDowngradeReferrer() to maintain earlier functionality.
126
127         TestRunner::setStatisticsShouldDowngradeReferrer() function is not
128         supported for mac-wk1, win or wincairo.
129
130         * http/tests/blink/sendbeacon/beacon-cross-origin-expected.txt:
131         * http/tests/navigation/ping-attribute/anchor-cross-origin.html:
132         * http/tests/navigation/ping-attribute/area-cross-origin.html:
133         * http/tests/referrer-policy-script/no-referrer-when-downgrade/cross-origin-http-http.html:
134         * http/tests/referrer-policy-script/no-referrer-when-downgrade/cross-origin-http.https.html:
135         * http/tests/referrer-policy-script/no-referrer-when-downgrade/same-origin.html:
136         * http/tests/referrer-policy-script/no-referrer/cross-origin-http-http.html:
137         * http/tests/referrer-policy-script/no-referrer/cross-origin-http.https.html:
138         * http/tests/referrer-policy-script/no-referrer/same-origin.html:
139         * http/tests/referrer-policy-script/origin-when-cross-origin/cross-origin-http-http.html:
140         * http/tests/referrer-policy-script/origin-when-cross-origin/cross-origin-http.https.html:
141         * http/tests/referrer-policy-script/origin-when-cross-origin/same-origin.html:
142         * http/tests/referrer-policy-script/origin/cross-origin-http-http.html:
143         * http/tests/referrer-policy-script/origin/cross-origin-http.https.html:
144         * http/tests/referrer-policy-script/origin/same-origin.html:
145         * http/tests/referrer-policy-script/same-origin/cross-origin-http-http.html:
146         * http/tests/referrer-policy-script/same-origin/cross-origin-http.https.html:
147         * http/tests/referrer-policy-script/same-origin/same-origin.html:
148         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/cross-origin-http-http.html:
149         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/cross-origin-http.https.html:
150         * http/tests/referrer-policy-script/strict-origin-when-cross-origin/same-origin.html:
151         * http/tests/referrer-policy-script/strict-origin/cross-origin-http-http.html:
152         * http/tests/referrer-policy-script/strict-origin/cross-origin-http.https.html:
153         * http/tests/referrer-policy-script/strict-origin/same-origin.html:
154         * http/tests/referrer-policy-script/unsafe-url/cross-origin-http-http.html:
155         * http/tests/referrer-policy-script/unsafe-url/cross-origin-http.https.html:
156         * http/tests/referrer-policy-script/unsafe-url/same-origin.html:
157         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http.html:
158         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https.html:
159         * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin.html:
160         * http/tests/referrer-policy/unsafe-url/cross-origin-http-http.html:
161         * http/tests/referrer-policy/unsafe-url/cross-origin-http.https.html:
162         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests.html: Removed.
163         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-redirects-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-expected.txt.
164         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-redirects.html: Copied from LayoutTests/http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects.html.
165         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-requests-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-expected.txt.
166         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-third-party-requests.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects.html.
167         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies-when-private-browsing-enabled.php:
168         * http/tests/security/contentSecurityPolicy/report-cross-origin-no-cookies.php:
169         * http/tests/security/referrer-policy-header.html:
170         * platform/ios-wk2/TestExpectations:
171         * platform/ios/TestExpectations:
172         * platform/mac-wk1/TestExpectations:
173         * platform/mac-wk2/TestExpectations:
174         * platform/win/TestExpectations:
175         * platform/wincairo/TestExpectations:
176         * platform/wk2/TestExpectations:
177         * resources/testharnessreport.js:
178         * resources/js-test.js:
179
180 2019-09-26  Eric Carlson  <eric.carlson@apple.com>
181
182         REGRESSION (iOS 13): Trying to record just audio using HTML Media Capture crashes Safari
183         https://bugs.webkit.org/show_bug.cgi?id=202039
184         <rdar://problem/55566628>
185
186         Reviewed by Jer Noble.
187
188         * fast/forms/ios/file-upload-panel-capture-expected.txt: Added.
189         * fast/forms/ios/file-upload-panel-capture.html: Added.
190
191 2019-09-26  Russell Epstein  <repstein@apple.com>
192
193         [ iOS ] Layout Test scrollingcoordinator/ios/fixed-scrolling-with-keyboard.html is a Flaky Failure
194         https://bugs.webkit.org/show_bug.cgi?id=202283
195
196         Unreviewed Test Gardening.
197
198         * platform/ios/TestExpectations: Marked
199         scrollingcoordinator/ios/fixed-scrolling-with-keyboard.html as flaky
200
201 2019-09-26  Chris Dumez  <cdumez@apple.com>
202
203         Stop using testRunner.overridePreference() to turn on Page Cache
204         https://bugs.webkit.org/show_bug.cgi?id=202274
205
206         Reviewed by Alex Christensen.
207
208         Stop using testRunner.overridePreference() to turn on Page Cache, as this does not work
209         for WebKit2 when navigating cross-origin due to process swapping. Instead, update tests
210         to rely on `<!-- webkit-test-runner [ enablePageCache=true ] -->`.
211
212         * animations/resume-after-page-cache.html:
213         * compositing/accelerated-layers-after-back.html:
214         * compositing/iframes/page-cache-layer-tree.html:
215         * compositing/page-cache-back-crash.html:
216         * compositing/show-composited-iframe-on-back-button.html:
217         * editing/mac/input/unconfirmed-text-navigation-with-page-cache.html:
218         * fast/css/fontloader-page-cache.html:
219         * fast/dom/DeviceMotion/no-page-cache.html:
220         * fast/dom/DeviceOrientation/event-after-navigation.html:
221         * fast/dom/DeviceOrientation/no-page-cache.html:
222         * fast/dom/Window/timer-resume-on-navigation-back.html:
223         * fast/events/onunload-back-to-page-cache.html:
224         * fast/events/pagehide-timeout-expected.txt:
225         * fast/events/pagehide-timeout.html:
226         * fast/events/pagehide-xhr-open-expected.txt:
227         * fast/events/pagehide-xhr-open.html:
228         * fast/events/pageshow-pagehide-on-back-cached-with-frames.html:
229         * fast/events/pageshow-pagehide-on-back-cached.html:
230         * fast/events/suspend-timers-expected.txt:
231         * fast/events/suspend-timers.html:
232         * fast/forms/autocomplete-off-with-default-value-does-not-clear.html:
233         * fast/frames/frame-crash-with-page-cache.html:
234         * fast/frames/frame-unload-navigate-and-setTimeout-assert-fail.html:
235         * fast/frames/page-hide-document-open.html:
236         * fast/frames/restoring-page-cache-should-not-run-scripts-via-style-update.html:
237         * fast/frames/restoring-page-cache-should-not-run-scripts.html:
238         * fast/harness/page-cache-crash-on-data-urls.html:
239         * fast/harness/use-page-cache-expected.txt:
240         * fast/harness/use-page-cache.html:
241         * fast/history/back-from-page-with-focused-iframe.html:
242         * fast/history/go-back-to-iframe-with-plugin.html:
243         * fast/history/go-back-to-object-subframe.html:
244         * fast/history/history-back-while-pdf-in-pagecache.html:
245         * fast/history/page-cache-MessagePort-pending-message.html:
246         * fast/history/page-cache-after-window-open.html:
247         * fast/history/page-cache-back-navigation-crash.html:
248         * fast/history/page-cache-clearing-expected.txt:
249         * fast/history/page-cache-clearing.html:
250         * fast/history/page-cache-closed-audiocontext.html:
251         * fast/history/page-cache-createObjectURL-using-open-panel.html:
252         * fast/history/page-cache-createObjectURL.html:
253         * fast/history/page-cache-destroy-document.html:
254         * fast/history/page-cache-element-state-focused.html:
255         * fast/history/page-cache-execute-script-during-restore.html:
256         * fast/history/page-cache-geolocation-active-oneshot.html:
257         * fast/history/page-cache-geolocation-active-watcher.html:
258         * fast/history/page-cache-geolocation.html:
259         * fast/history/page-cache-indexed-closed-db.html:
260         * fast/history/page-cache-indexed-opened-db.html:
261         * fast/history/page-cache-media-source-closed-2.html:
262         * fast/history/page-cache-media-source-closed.html:
263         * fast/history/page-cache-media-source-opened.html:
264         * fast/history/page-cache-navigate-during-restore.html:
265         * fast/history/page-cache-notification-non-suspendable.html:
266         * fast/history/page-cache-notification-suspendable.html:
267         * fast/history/page-cache-removed-source-buffer.html:
268         * fast/history/page-cache-running-audiocontext.html:
269         * fast/history/page-cache-suspended-audiocontext.html:
270         * fast/history/page-cache-webdatabase-no-transaction-db-expected.txt:
271         * fast/history/page-cache-webdatabase-no-transaction-db.html:
272         * fast/history/page-cache-webdatabase-pending-transaction.html:
273         * fast/history/page-cache-with-opener.html:
274         * fast/history/pagehide-remove-iframe-crash.html:
275         * fast/history/resources/page-cache-window-with-iframe.html:
276         * fast/history/resources/page-cache-window-with-opener.html:
277         * fast/history/timed-refresh-in-cached-frame.html:
278         * fast/images/animated-gif-restored-from-bfcache.html:
279         * fast/loader/frames-with-unload-handlers-in-page-cache.html:
280         * fast/loader/image-in-page-cache.html:
281         * fast/loader/input-element-page-cache-crash.html:
282         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html:
283         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html:
284         * fast/loader/scroll-position-restored-on-back.html:
285         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html:
286         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
287         * fast/loader/unschedule-relayout-after-unload.html:
288         * fast/loader/window-properties-restored-from-page-cache.html:
289         * fast/overflow/horizontal-scroll-after-back.html:
290         * fast/scrolling/iframe-scrollable-after-back.html:
291         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html:
292         * fast/scrolling/ios/scroll-events-back-forward.html:
293         * fast/scrolling/ios/touch-scroll-back-forward.html:
294         * fast/scrolling/overflow-scrollable-after-back.html:
295         * fast/scrolling/page-cache-back-overflow-scroll-restore.html:
296         * fast/text-autosizing/ios/text-autosizing-after-back.html:
297         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html:
298         * fast/viewport/viewport-128.html:
299         * http/tests/cache/display-image-unset-allows-cached-image-load.html:
300         * http/tests/loading/main-resource-delegates-on-back-navigation-expected.txt:
301         * http/tests/loading/main-resource-delegates-on-back-navigation.html:
302         * http/tests/loading/unfinished-load-back-to-cached-page-callbacks.html:
303         * http/tests/loading/unfinished-main-resource-back-to-cached-page-callbacks.html:
304         * http/tests/media/reload-after-dialog.html:
305         * http/tests/navigation/go-back-to-error-page.html:
306         * http/tests/navigation/https-in-page-cache.html:
307         * http/tests/navigation/https-no-store-subframe-in-page-cache.html:
308         * http/tests/navigation/image-load-in-pagehide-handler.html:
309         * http/tests/navigation/page-cache-fragment-referrer.html:
310         * http/tests/navigation/page-cache-iframe-no-current-historyItem.html:
311         * http/tests/navigation/page-cache-iframe-provisional-load-async-delegates.html:
312         * http/tests/navigation/page-cache-iframe-provisional-load.html:
313         * http/tests/navigation/page-cache-pending-image-load-cache-partition.html:
314         * http/tests/navigation/page-cache-pending-image-load.html:
315         * http/tests/navigation/page-cache-pending-ping-load-cross-origin.html:
316         * http/tests/navigation/page-cache-pending-ping-load-same-origin.html:
317         * http/tests/navigation/page-cache-xhr-in-pagehide-expected.txt:
318         * http/tests/navigation/page-cache-xhr-in-pagehide.html:
319         * http/tests/navigation/page-cache-xhr.html:
320         * http/tests/navigation/resources/https-in-page-cache-1.php:
321         * http/tests/navigation/resources/https-in-page-cache-2.php:
322         * http/tests/navigation/resources/https-in-page-cache-3.html:
323         * http/tests/navigation/resources/https-no-store-subframe-in-page-cache.html:
324         * http/tests/navigation/subframe-pagehide-handler-starts-load.html:
325         * http/tests/navigation/subframe-pagehide-handler-starts-load2.html:
326         * http/tests/security/cross-origin-window-open-insert-script.html:
327         * http/tests/security/cross-origin-window-open-javascript-url.html:
328         * http/tests/security/navigate-when-restoring-cached-page.html:
329         * http/tests/security/xss-DENIED-click-and-form-submission-from-inactive-domwindow.html:
330         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
331         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
332         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
333         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
334         * http/tests/websocket/tests/hybi/closed-when-entering-page-cache.html:
335         * http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html:
336         * http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html:
337         * http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html:
338         * http/wpt/beacon/support/sendBeacon-onpagehide-window.html:
339         * legacy-animation-engine/animations/resume-after-page-cache.html:
340         * loader/go-back-cached-main-resource.html:
341         * loader/go-back-to-different-window-size.html:
342         * media/crash-closing-page-with-media-as-plugin-fallback.html:
343         * media/restore-from-page-cache.html:
344         * platform/ios/ios/fixed/fixed-back-forward.html:
345         * plugins/crash-restoring-plugin-page-from-page-cache.html:
346         * plugins/frameset-with-plugin-frame.html:
347         * plugins/netscape-plugin-page-cache-works.html:
348         * swipe/basic-cached-back-swipe.html:
349         * swipe/main-frame-pinning-requirement.html:
350         * swipe/pushState-cached-back-swipe.html:
351         * swipe/pushState-programmatic-back-while-swiping-crash.html:
352         * swipe/pushstate-with-manual-scrollrestoration.html:
353         * tiled-drawing/scrolling/null-parent-back-crash.html:
354         * tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html:
355
356 2019-09-26  Kate Cheney  <katherine_cheney@apple.com>
357
358         Enable LayoutTests using ResourceLoadStatistics SQLite backend (195420)
359         https://bugs.webkit.org/show_bug.cgi?id=195420 
360         <rdar://problem/54213551>
361
362         Added a flag to all ITP tests to enable the ITP database backend to 
363         allow for testing functionality against the memory store. Tests were 
364         not created for telemetry-generation.html, 
365         log-cross-site-load-with-link-decoration.html, or 
366         website-data-removal-for-site-navigated-to-with-link-decoration.html, 
367         because these rely on functions not yet implemented in the ITP database.
368         Additionally, added flags to some memory store tests to ensure they
369         are using the memory store before calling functions not implemented in
370         the database store yet.
371
372         Reviewed by Brent Fulgham.
373
374         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-database-expected.txt: Added.
375         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-database.html: Added.
376         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import-database-expected.txt: Added.
377         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import-database.html: Added.
378         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-database-expected.txt: Added.
379         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-database.html: Added.
380         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-database-expected.txt: Added.
381         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-database.html: Added.
382         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-database-expected.txt: Added.
383         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-database.html: Added.
384         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-database-expected.txt: Added.
385         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-database.html: Added.
386         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-database-expected.txt: Added.
387         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-database.html: Added.
388         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-database-expected.txt: Added.
389         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-database.html: Added.
390         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-database-expected.txt: Added.
391         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-database.html: Added.
392         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
393         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-database.html: Added.
394         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-database-expected.txt: Added.
395         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-database.html: Added.
396         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-database-expected.txt: Added.
397         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-database.html: Added.
398         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-database-expected.txt: Added.
399         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-database.html: Added.
400         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
401         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-database.html: Added.
402         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-database-expected.txt: Added.
403         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-database.html: Added.
404         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion-database-expected.txt: Added.
405         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion-database.html: Added.
406         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent-database-expected.txt: Added.
407         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent-database.html: Added.
408         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-database-expected.txt: Added.
409         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-database.html: Added.
410         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-database-expected.txt: Added.
411         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-database.html: Added.
412         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion-database-expected.txt: Added.
413         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion-database.html: Added.
414         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent-database-expected.txt: Added.
415         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent-database.html: Added.
416         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to-database-expected.txt: Added.
417         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to-database.html: Added.
418         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
419         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics-database.html: Added.
420         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-database-expected.txt: Added.
421         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-database.html: Added.
422         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-database-expected.txt: Added.
423         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-database.html: Added.
424         * http/tests/resourceLoadStatistics/cookie-deletion-database-expected.txt: Added.
425         * http/tests/resourceLoadStatistics/cookie-deletion-database.html: Added.
426         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-database-expected.txt: Added.
427         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-database.html: Added.
428         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-database-expected.txt: Added.
429         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-database.html: Added.
430         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-database-expected.txt: Added.
431         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-database.html: Added.
432         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-database-expected.txt: Added.
433         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-database.html: Added.
434         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-database-expected.txt: Added.
435         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-database.html: Added.
436         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database-expected.txt: Added.
437         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database.html: Added.
438         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-database-expected.txt: Added.
439         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-database.html: Added.
440         * http/tests/resourceLoadStatistics/enable-debug-mode-database-expected.txt: Added.
441         * http/tests/resourceLoadStatistics/enable-debug-mode-database.html: Added.
442         * http/tests/resourceLoadStatistics/grandfathering-database-expected.txt: Added.
443         * http/tests/resourceLoadStatistics/grandfathering-database.html: Added.
444         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html:
445         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-database-expected.txt: Added.
446         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-database.html: Added.
447         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-database-expected.txt: Added.
448         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-database.html: Added.
449         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-database-expected.txt: Added.
450         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-database.html: Added.
451         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
452         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
453         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
454         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
455         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
456         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
457         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
458         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
459         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
460         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
461         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
462         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
463         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-database-expected.txt: Added.
464         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-database.html: Added.
465         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-database-expected.txt: Added.
466         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-database.html: Added.
467         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-database-expected.txt: Added.
468         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-database.html: Added.
469         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-database-expected.txt: Added.
470         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-database.html: Added.
471         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-database-expected.txt: Added.
472         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-database.html: Added.
473         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-database-expected.txt: Added.
474         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-database.html: Added.
475         * http/tests/resourceLoadStatistics/prune-statistics-database-expected.txt: Added.
476         * http/tests/resourceLoadStatistics/prune-statistics-database.html: Added.
477         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
478         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
479         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
480         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
481         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
482         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
483         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
484         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
485         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
486         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
487         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
488         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
489         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode-database-expected.txt: Added.
490         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode-database.html: Added.
491         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-database-expected.txt: Added.
492         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-database.html: Added.
493         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-database-expected.txt: Added.
494         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-database.html: Added.
495         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database-expected.txt: Added.
496         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.html: Added.
497         * http/tests/resourceLoadStatistics/telemetry-generation.html:
498         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-database-expected.txt: Added.
499         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-database.html: Added.
500         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-database-expected.txt: Added.
501         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-database.html: Added.
502         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-database-expected.txt: Added.
503         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-database.html: Added.
504         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
505         * platform/ios/TestExpectations:
506         Added test expectations to skip database tests which do not work in 
507         ios because of reliance on EventSender.keydown() which is not
508         supported on iOS and also those which use UIHelper.activateAt() which
509         does not produce a user gesture captured by ITP in iOS.
510
511 2019-09-26  Wenson Hsieh  <wenson_hsieh@apple.com>
512
513         [iOS 13] Tapping on a non-editable text selection should toggle callout bar visibility instead of clearing selection
514         https://bugs.webkit.org/show_bug.cgi?id=202254
515         <rdar://problem/54410263>
516
517         Reviewed by Megan Gardner.
518
519         * editing/selection/ios/clear-selection-after-tap-in-large-selected-non-editable-text-expected.txt: Added.
520         * editing/selection/ios/clear-selection-after-tap-in-large-selected-non-editable-text.html: Added.
521
522         Add a new layout test to verify that when tapping in a text selection that encompasses the entire page, we allow
523         the tap to dismiss the selection instead of toggling callout bar visibility.
524
525         * editing/selection/ios/toggle-callout-bar-after-tap-in-selected-non-editable-text-expected.txt: Added.
526         * editing/selection/ios/toggle-callout-bar-after-tap-in-selected-non-editable-text.html: Added.
527
528         Add another layout test to verify that when tapping inside a text selection, the callout bar is toggled, and
529         when tapping outside the selected text, the selection is dismissed.
530
531         * resources/ui-helper.js:
532         (window.UIHelper.async.waitForSelectionToAppear):
533         (window.UIHelper.async.waitForSelectionToDisappear):
534
535         New helper methods to wait for selection rects to appear or disappear.
536
537         (window.UIHelper):
538
539 2019-09-26  Alexey Shvayka  <shvaikalesh@gmail.com>
540
541         toExponential, toFixed, and toPrecision should allow arguments up to 100
542         https://bugs.webkit.org/show_bug.cgi?id=199163
543
544         Reviewed by Ross Kirsling.
545
546         * js/dom/number-tofixed-expected.txt:
547         * js/dom/number-toprecision-expected.txt:
548         * js/dom/script-tests/number-tofixed.js:
549         * js/dom/script-tests/number-toprecision.js:
550         * js/kde/Number-expected.txt:
551         * js/kde/script-tests/Number.js:
552         * js/number-toExponential-expected.txt:
553         * js/script-tests/number-toExponential.js:
554
555 2019-09-26  Russell Epstein  <repstein@apple.com>
556
557         Layout Test platform/ios/ios/fast/text/opticalFont.html is Failing on iOS13.
558         https://bugs.webkit.org/show_bug.cgi?id=202278
559
560         Unreviewed Test Gardening.
561
562         * platform/ios/ios/fast/text/opticalFont-expected.txt: Removed.
563         * platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt:
564         Rebaselined for iOS 13.
565
566 2019-09-25  Chris Dumez  <cdumez@apple.com>
567
568         Add very basic PageCache support for RTCPeerConnection
569         https://bugs.webkit.org/show_bug.cgi?id=202244
570
571         Reviewed by Geoffrey Garen.
572
573         Add layout test coverage.
574
575         * fast/mediastream/RTCPeerConnection-page-cache-expected.txt: Added.
576         * fast/mediastream/RTCPeerConnection-page-cache.html: Added.
577
578 2019-09-25  Chris Dumez  <cdumez@apple.com>
579
580         Improve Service worker support for Page Caching
581         https://bugs.webkit.org/show_bug.cgi?id=202221
582
583         Reviewed by Geoffrey Garen.
584
585         Add layout test coverage.
586
587         * http/tests/workers/service/no-page-cache-when-controlled-expected.txt: Removed.
588         * http/tests/workers/service/page-caching-expected.txt: Added.
589         * http/tests/workers/service/page-caching.html: Renamed from LayoutTests/http/tests/workers/service/no-page-cache-when-controlled.html.
590
591 2019-09-25  Chris Dumez  <cdumez@apple.com>
592
593         [Cocoa] Regression(r212041) Safari adds a .dms extension automatically when downloading binaries with no extension
594         https://bugs.webkit.org/show_bug.cgi?id=202147
595         <rdar://problem/54886021>
596
597         Reviewed by Alexey Proskuryakov.
598
599         Add layout test coverage.
600
601         * http/tests/download/anchor-download-attribute-content-disposition-no-extension-octet-stream-expected.txt: Added.
602         * http/tests/download/anchor-download-attribute-content-disposition-no-extension-octet-stream.html: Added.
603         * http/tests/download/anchor-download-attribute-content-disposition-no-extension-text-plain-expected.txt: Added.
604         * http/tests/download/anchor-download-attribute-content-disposition-no-extension-text-plain.html: Added.
605         * http/tests/download/resources/content-disposition-pass-no-extension-octet-stream.php: Added.
606         * http/tests/download/resources/content-disposition-pass-no-extension-text-plain.php: Added.
607         * http/tests/security/anchor-download-octet-stream-no-extension-expected.txt: Added.
608         * http/tests/security/anchor-download-octet-stream-no-extension.html: Added.
609         * platform/mac-wk1/TestExpectations:
610         * platform/win/TestExpectations:
611
612 2019-09-25  Megan Gardner  <megan_gardner@apple.com>
613
614         Update selections after scrolling for iframes and hide selections while iframes and overflow scrolls are scrolling.
615         https://bugs.webkit.org/show_bug.cgi?id=202125
616
617         Reviewed by Tim Horton.
618
619         Test that an iframe selection is updated after a scroll is completed.
620
621         * editing/selection/ios/update-selection-after-iframe-scroll-expected.txt: Added.
622         * editing/selection/ios/update-selection-after-iframe-scroll.html: Added.
623
624 2019-09-25  Alicia Boya García  <aboya@igalia.com>
625
626         [GTK] Unreviewed test gardening
627         https://bugs.webkit.org/show_bug.cgi?id=202246
628
629         * platform/gtk/TestExpectations:
630
631 2019-09-25  Wenson Hsieh  <wenson_hsieh@apple.com>
632
633         Page temporarily jumps to an excessively small viewport scale while loading usatoday.com
634         https://bugs.webkit.org/show_bug.cgi?id=202224
635         <rdar://problem/52906640>
636
637         Reviewed by Tim Horton.
638
639         Adds a new layout test to verify that when the content width of the page is excessively large and an explicit
640         viewport width is specified, we don't attempt to zoom out to fit the larger content width, and instead zoom to
641         fit the explicit viewport width.
642
643         * fast/viewport/ios/shrink-to-fit-large-content-width-expected.txt: Added.
644         * fast/viewport/ios/shrink-to-fit-large-content-width.html: Added.
645
646 2019-09-25  Zalan Bujtas  <zalan@apple.com>
647
648         Adjust tap position to avoid double-tap issue across tests.
649
650         Unreviewed test gardening.
651
652         * fast/events/touch/ios/double-tap-for-two-clicks3.html:
653
654 2019-09-25  Zalan Bujtas  <zalan@apple.com>
655
656         Rebaselining after r250315.
657
658         * fast/events/touch/ios/double-tap-for-double-click3-expected.txt:
659
660 2019-09-25  Alexey Shvayka  <shvaikalesh@gmail.com>
661
662         Re-sync web-platform-tests/IndexedDB from upstream
663         https://bugs.webkit.org/show_bug.cgi?id=202179
664
665         Reviewed by Alex Christensen.
666
667         Re-sync web-platform-tests/IndexedDB from upstream a0f781e4d4e9.
668
669         * TestExpectations:
670         * platform/ios/TestExpectations:
671         * platform/mac-wk1/TestExpectations:
672         * platform/mac/TestExpectations:
673         * tests-options.json:
674
675 2019-09-25  Jonathan Bedard  <jbedard@apple.com>
676
677         Unreviewed, rolling out r250324.
678
679         Broke many mac wk2 layout tests
680
681         Reverted changeset:
682
683         "Enable LayoutTests using ResourceLoadStatistics SQLite
684         backend (195420)"
685         https://bugs.webkit.org/show_bug.cgi?id=195420
686         https://trac.webkit.org/changeset/250324
687
688 2019-09-25  Fujii Hironori  <Hironori.Fujii@sony.com>
689
690         Unreviewed test gardening for WinCairo port.
691
692         * platform/wincairo/TestExpectations: Updated several tests.
693
694 2019-09-25  Fujii Hironori  <Hironori.Fujii@sony.com>
695
696         Layout Test http/tests/misc/bubble-drag-events.html is a flaky crash
697         https://bugs.webkit.org/show_bug.cgi?id=182130
698
699         Unreviewed test gardening for Windows ports.
700
701         It doesn't flaky crash these days for Windows ports.
702         <https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=http%2Ftests%2Fmisc%2Fbubble-drag-events.html>
703
704         * platform/win/TestExpectations:
705         * platform/wincairo/TestExpectations:
706         Unmarked it.
707
708 2019-09-24  Fujii Hironori  <Hironori.Fujii@sony.com>
709
710         [Windows][webkitpy] _apache_config_file_name_for_platform should take the system PHP version into account
711         https://bugs.webkit.org/show_bug.cgi?id=202134
712
713         Reviewed by Jonathan Bedard.
714
715         * http/conf/cygwin-httpd.conf: Removed a stale conf file.
716         * http/conf/win-httpd-2.4-php5.conf: Renamed from LayoutTests/http/conf/apache2.4-httpd-win.conf.
717
718 2019-09-24  Kate Cheney  <katherine_cheney@apple.com>
719
720         Enable LayoutTests using ResourceLoadStatistics SQLite backend (195420)
721         https://bugs.webkit.org/show_bug.cgi?id=195420 
722         <rdar://problem/54213551>
723
724         Added a flag to all ITP tests to enable the ITP database backend to 
725         allow for testing functionality against the memory store. Tests were 
726         not created for telemetry-generation.html, 
727         log-cross-site-load-with-link-decoration.html, or 
728         website-data-removal-for-site-navigated-to-with-link-decoration.html, 
729         because these rely on functions not yet implemented in the ITP database.
730         Additionally, added flags to some memory store tests to ensure they
731         are using the memory store before calling functions not implemented in
732         the database store yet.
733
734         Reviewed by Brent Fulgham.
735
736         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-database-expected.txt: Added.
737         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-database.html: Added.
738         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import-database-expected.txt: Added.
739         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import-database.html: Added.
740         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-database-expected.txt: Added.
741         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-database.html: Added.
742         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-database-expected.txt: Added.
743         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-database.html: Added.
744         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-database-expected.txt: Added.
745         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-database.html: Added.
746         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-database-expected.txt: Added.
747         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-database.html: Added.
748         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-database-expected.txt: Added.
749         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-database.html: Added.
750         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-database-expected.txt: Added.
751         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-database.html: Added.
752         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-database-expected.txt: Added.
753         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-database.html: Added.
754         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
755         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-database.html: Added.
756         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-database-expected.txt: Added.
757         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-database.html: Added.
758         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-database-expected.txt: Added.
759         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-database.html: Added.
760         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-database-expected.txt: Added.
761         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-database.html: Added.
762         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
763         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-database.html: Added.
764         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-database-expected.txt: Added.
765         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-database.html: Added.
766         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion-database-expected.txt: Added.
767         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion-database.html: Added.
768         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent-database-expected.txt: Added.
769         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent-database.html: Added.
770         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-database-expected.txt: Added.
771         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-database.html: Added.
772         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-database-expected.txt: Added.
773         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-database.html: Added.
774         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion-database-expected.txt: Added.
775         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion-database.html: Added.
776         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent-database-expected.txt: Added.
777         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent-database.html: Added.
778         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to-database-expected.txt: Added.
779         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to-database.html: Added.
780         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics-database-expected.txt: Added.
781         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics-database.html: Added.
782         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-database-expected.txt: Added.
783         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-database.html: Added.
784         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-database-expected.txt: Added.
785         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-database.html: Added.
786         * http/tests/resourceLoadStatistics/cookie-deletion-database-expected.txt: Added.
787         * http/tests/resourceLoadStatistics/cookie-deletion-database.html: Added.
788         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-database-expected.txt: Added.
789         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-database.html: Added.
790         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-database-expected.txt: Added.
791         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-database.html: Added.
792         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-database-expected.txt: Added.
793         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect-database.html: Added.
794         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-database-expected.txt: Added.
795         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-database.html: Added.
796         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-database-expected.txt: Added.
797         * http/tests/resourceLoadStatistics/do-not-remove-blocking-in-redirect-database.html: Added.
798         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database-expected.txt: Added.
799         * http/tests/resourceLoadStatistics/do-not-switch-session-on-navigation-to-prevalent-without-interaction-database.html: Added.
800         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-database-expected.txt: Added.
801         * http/tests/resourceLoadStatistics/downgraded-referrer-for-navigation-with-link-query-from-prevalent-resource-database.html: Added.
802         * http/tests/resourceLoadStatistics/enable-debug-mode-database-expected.txt: Added.
803         * http/tests/resourceLoadStatistics/enable-debug-mode-database.html: Added.
804         * http/tests/resourceLoadStatistics/grandfathering-database-expected.txt: Added.
805         * http/tests/resourceLoadStatistics/grandfathering-database.html: Added.
806         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html:
807         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-database-expected.txt: Added.
808         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-database.html: Added.
809         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-database-expected.txt: Added.
810         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-database.html: Added.
811         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-database-expected.txt: Added.
812         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-database.html: Added.
813         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
814         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
815         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
816         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
817         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
818         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
819         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
820         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
821         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
822         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
823         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
824         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
825         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-database-expected.txt: Added.
826         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-database.html: Added.
827         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-database-expected.txt: Added.
828         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown-database.html: Added.
829         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-database-expected.txt: Added.
830         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown-database.html: Added.
831         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-database-expected.txt: Added.
832         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-database.html: Added.
833         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-database-expected.txt: Added.
834         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-database.html: Added.
835         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-database-expected.txt: Added.
836         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-database.html: Added.
837         * http/tests/resourceLoadStatistics/prune-statistics-database-expected.txt: Added.
838         * http/tests/resourceLoadStatistics/prune-statistics-database.html: Added.
839         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
840         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
841         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
842         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
843         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
844         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
845         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
846         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
847         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database-expected.txt: Added.
848         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip-database.html: Added.
849         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database-expected.txt: Added.
850         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost-database.html: Added.
851         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode-database-expected.txt: Added.
852         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode-database.html: Added.
853         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-database-expected.txt: Added.
854         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects-database.html: Added.
855         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-database-expected.txt: Added.
856         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests-database.html: Added.
857         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database-expected.txt: Added.
858         * http/tests/resourceLoadStatistics/switch-session-on-navigation-to-prevalent-with-interaction-database.html: Added.
859         * http/tests/resourceLoadStatistics/telemetry-generation.html:
860         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-database-expected.txt: Added.
861         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-database.html: Added.
862         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-database-expected.txt: Added.
863         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-database.html: Added.
864         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-database-expected.txt: Added.
865         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-database.html: Added.
866         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
867         * platform/ios/TestExpectations:
868         Added test expectations to skip database tests which do not work in 
869         ios because of reliance on EventSender.keydown() which is not
870         supported on iOS and also those which use UIHelper.activateAt() which
871         does not produce a user gesture captured by ITP in iOS.
872
873 2019-09-24  Zalan Bujtas  <zalan@apple.com>
874
875         [iPadOs] The second click event is missing on double tap when dblclick handler is not present
876         https://bugs.webkit.org/show_bug.cgi?id=202006
877         <rdar://problem/51706828>
878
879         Reviewed by Wenson Hsieh.
880
881         * fast/events/touch/ios/double-tap-for-two-clicks1-expected.txt: Added.
882         * fast/events/touch/ios/double-tap-for-two-clicks1.html: Added.
883         * fast/events/touch/ios/double-tap-for-two-clicks2-expected.txt: Added.
884         * fast/events/touch/ios/double-tap-for-two-clicks2.html: Added.
885         * fast/events/touch/ios/double-tap-for-two-clicks3-expected.txt: Added.
886         * fast/events/touch/ios/double-tap-for-two-clicks3.html: Added.
887         * fast/events/touch/ios/double-tap-for-two-clicks4-expected.txt: Added.
888         * fast/events/touch/ios/double-tap-for-two-clicks4.html: Added.
889         * fast/events/touch/ios/doubleclick.html: Added.
890         * fast/events/touch/resources/doubleClickContent.html: Added.
891
892 2019-09-24  Antoine Quint  <graouts@apple.com>
893
894         [Web Animations] Unflake web-animations/timing-model/animations/updating-the-finished-state.html WPT test
895         https://bugs.webkit.org/show_bug.cgi?id=181121
896
897         Reviewed by Dean Jackson.
898
899         * TestExpectations:
900
901 2019-09-24  Kate Cheney  <katherine_cheney@apple.com>
902
903         Mixed content blocking is bypassed for WebSockets in Workers (159726)
904         https://bugs.webkit.org/show_bug.cgi?id=159726
905         <rdar://problem/27326438>
906
907         Reviewed by Brady Eidson.
908
909         Added 4 test cases and 2 html resources utilized by the tests.
910         The cases test the following: 
911         1. an https page with a worker trying to connect via ws: url -->
912         fails.
913         2. an https page embedded in an http page trying to connect via ws
914         :url (through a worker) --> fails.
915         3. an http page embedded in an https page with an http top frame
916         trying to connect via an insecure ws url fails.
917         4. an https page embedded in an http page embedded in an https page
918         trying to connect to a ws :url via a worker --> fails.
919
920         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-http-with-embedded-https-expected.txt: Added.
921         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-http-with-embedded-https-with-embedded-http-expected.txt: Added.
922         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-http-with-embedded-https-with-embedded-http.html: Added.
923         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-http-with-embedded-https.html: Added.
924         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-https-with-embedded-http-with-embedded-https.https-expected.txt: Added.
925         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked-https-with-embedded-http-with-embedded-https.https.html: Added.
926         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked.https-expected.txt: Added.
927         * http/tests/websocket/tests/hybi/non-document-mixed-content-blocked.https.html: Added.
928         * http/tests/websocket/tests/hybi/resources/non-document-mixed-content-blocked-embedded-http.https.html: Added.
929         * http/tests/websocket/tests/hybi/resources/non-document-mixed-content-blocked-embedding-https.js: Added.
930         (handleConnect.self.postMessage):
931         (handleConnect):
932         (runTests.ws.onopen):
933         (runTests.ws.onerror):
934         (runTests):
935         * http/tests/websocket/tests/hybi/resources/non-document-mixed-content-blocked.html: Added.
936         * http/tests/websocket/tests/hybi/resources/non-document-mixed-content-blocked.js: Added.
937         (handleConnect.self.postMessage):
938         (handleConnect):
939         (runTests.ws.onopen):
940         (runTests.ws.onerror):
941         (runTests):
942         * http/tests/workers/service/resources/serviceworker-websocket-worker.js:
943         (async.doTest):
944         Updated previous test which was hitting the fix to use a wss url 
945
946 2019-09-23  Youenn Fablet  <youenn@apple.com>
947
948         Support sync-xhr feature policy
949         https://bugs.webkit.org/show_bug.cgi?id=202098
950
951         Reviewed by Alex Christensen.
952
953         * TestExpectations: enable test.
954         * platform/mac-wk1/imported/w3c/web-platform-tests/xhr/xmlhttprequest-sync-default-feature-policy.sub-expected.txt: Deleted.
955
956 2019-09-23  Alex Christensen  <achristensen@webkit.org>
957
958         Fix WPT test html/browsers/offline/application-cache-api/api_swapcache_error.https.html
959         https://bugs.webkit.org/show_bug.cgi?id=202056
960         <rdar://problem/55523986>
961
962         Reviewed by Youenn Fablet.
963
964         * TestExpectations:
965
966 2019-09-23  Said Abou-Hallawa  <sabouhallawa@apple.com>
967
968         Import SVG web-platform-tests
969         https://bugs.webkit.org/show_bug.cgi?id=202017
970
971         Reviewed by Tim Horton.
972
973         * TestExpectations:
974         * imported/w3c/resources/import-expectations.json:
975         * imported/w3c/web-platform-tests/resources/SVGAnimationTestCase-testharness.js:
976         * imported/w3c/web-platform-tests/svg: Added.
977         * platform/ios-simulator/imported/w3c/web-platform-tests/svg: Added.
978         * platform/mac/imported/w3c/web-platform-tests/svg: Added.
979         * tests-options.json:
980
981 2019-09-23  Antoine Quint  <graouts@apple.com>
982
983         [Web Animations] Update WPT tests
984         https://bugs.webkit.org/show_bug.cgi?id=202110
985
986         Reviewed by Dean Jackson.
987
988         * TestExpectations:
989         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
990         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
991         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
992         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt: Removed.
993         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt: Removed.
994         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt: Removed.
995
996 2019-09-23  Peng Liu  <peng.liu6@apple.com>
997
998         Layout test webaudio/silence-after-playback.html is failing
999         https://bugs.webkit.org/show_bug.cgi?id=202116
1000
1001         Reviewed by Jer Noble.
1002
1003         Rebasing a webaudio layout test expected result because of a bug fix in Catalina.
1004
1005         * platform/mac-mojave/webaudio/silence-after-playback-expected.wav: Copied from LayoutTests/platform/mac/webaudio/silence-after-playback-expected.wav.
1006         * platform/mac/TestExpectations:
1007         * platform/mac/webaudio/silence-after-playback-expected.wav:
1008
1009 2019-09-23  Devin Rousso  <drousso@apple.com>
1010
1011         Web Inspector: Canvas: show WebGPU shader pipelines
1012         https://bugs.webkit.org/show_bug.cgi?id=201675
1013         <rdar://problem/55543450>
1014
1015         Reviewed by Joseph Pecoraro.
1016
1017         Split existing shader tests into WebGL and WebGPU sub-tests for different platforms.
1018
1019         * inspector/canvas/requestShaderSource.html:
1020         * inspector/canvas/requestShaderSource-expected.txt:
1021         * inspector/canvas/updateShader.html:
1022         * inspector/canvas/updateShader-expected.txt:
1023
1024         * inspector/canvas/resources/shaderProgram-utilities-webgpu.js: Added.
1025         * inspector/canvas/requestShaderSource-webgpu.html: Added.
1026         * inspector/canvas/requestShaderSource-webgpu-expected.txt: Added.
1027         * inspector/canvas/shaderProgram-add-remove-webgpu.html: Added.
1028         * inspector/canvas/shaderProgram-add-remove-webgpu-expected.txt: Added.
1029         * inspector/canvas/updateShader-webgpu-expected.txt: Added.
1030         * inspector/canvas/updateShader-webgpu.html: Added.
1031
1032         * inspector/canvas/resources/shaderProgram-utilities-webgl.js: Renamed from LayoutTests/inspector/canvas/resources/shaderProgram-utilities.js.
1033         * inspector/canvas/console-record-webgl.html:
1034         * inspector/canvas/console-record-webgl2.html:
1035         * inspector/canvas/recording-webgl-frameCount.html:
1036         * inspector/canvas/recording-webgl-full.html:
1037         * inspector/canvas/recording-webgl-memoryLimit.html:
1038         * inspector/canvas/recording-webgl-snapshots.html:
1039         * inspector/canvas/recording-webgl2-frameCount.html:
1040         * inspector/canvas/recording-webgl2-full.html:
1041         * inspector/canvas/recording-webgl2-memoryLimit.html:
1042         * inspector/canvas/recording-webgl2-snapshots.html:
1043         * inspector/canvas/requestShaderSource-webgl.html: Added.
1044         * inspector/canvas/requestShaderSource-webgl-expected.txt: Added.
1045         * inspector/canvas/setShaderProgramDisabled.html:
1046         * inspector/canvas/setShaderProgramHighlighted.html:
1047         * inspector/canvas/shaderProgram-add-remove-webgl.html:
1048         * inspector/canvas/shaderProgram-add-remove-webgl2.html:
1049         * inspector/canvas/updateShader-webgl.html: Added.
1050         * inspector/canvas/updateShader-webgl-expected.txt: Added.
1051
1052         * platform/gtk/TestExpectations:
1053         * platform/ios/TestExpectations:
1054         * platform/mac-wk1/TestExpectations:
1055         * platform/mac/TestExpectations:
1056         * platform/win/TestExpectations:
1057         * platform/wincairo/TestExpectations:
1058         * platform/wpe/TestExpectations:
1059
1060 2019-09-23  Daniel Bates  <dabates@apple.com>
1061
1062         Improve CSP inheritance semantics
1063         https://bugs.webkit.org/show_bug.cgi?id=201884
1064         <rdar://problem/50172407>
1065
1066         Reviewed by Brent Fulgham.
1067
1068         Add some more tests and update expected results of existing tests now that we pass more sub-tests.
1069
1070         * http/tests/security/contentSecurityPolicy/iframe-allowed-when-loaded-via-javascript-url-expected.txt: Added.
1071         * http/tests/security/contentSecurityPolicy/iframe-allowed-when-loaded-via-javascript-url.html: Added.
1072         * http/tests/security/contentSecurityPolicy/iframe-blocked-when-loaded-via-javascript-url-expected.txt: Added.
1073         * http/tests/security/contentSecurityPolicy/iframe-blocked-when-loaded-via-javascript-url.html: Added.
1074         * http/tests/security/contentSecurityPolicy/iframe-blocked-when-loaded-via-javascript-url2-expected.txt: Added.
1075         * http/tests/security/contentSecurityPolicy/iframe-blocked-when-loaded-via-javascript-url2.html: Added.
1076         * http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher-expected.txt: I don't understand
1077         why there is another duplicte console log message emitted, but there are already two such messages, which is
1078         already one too many. The duplicate messages are more cosmetic than functional though there may be implications
1079         with respect to CSP reporting. Filed <https://bugs.webkit.org/show_bug.cgi?id=202004> to track this issue.
1080         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher-expected.txt:
1081         * platform/win/http/tests/security/contentSecurityPolicy/user-style-sheet-font-crasher-expected.txt:
1082
1083 2019-09-16  Jiewen Tan  <jiewen_tan@apple.com>
1084
1085         [WebAuthn] LocalAuthenticator tests are failing on internal bots
1086         https://bugs.webkit.org/show_bug.cgi?id=201844
1087         <rdar://problem/54278693>
1088
1089         Reviewed by Brent Fulgham.
1090
1091         This patch makes each test to generate their own credentials to avoid race conditions in Keychain
1092         accesses when multiple test runners present.
1093
1094         * http/wpt/credential-management/credentialscontainer-store-basics.https.html:
1095         * http/wpt/webauthn/idl.https.html:
1096         These two tests are changed to use hid authenticator instead of local to avoid any future Keychain issues.
1097         * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https.html:
1098         * http/wpt/webauthn/public-key-credential-create-failure-local.https.html:
1099         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
1100         * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https.html:
1101         * http/wpt/webauthn/public-key-credential-get-failure-local.https.html:
1102         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
1103         * http/wpt/webauthn/resources/util.js:
1104         * platform/mac-wk2/TestExpectations:
1105
1106 2019-09-23  Youenn Fablet  <youenn@apple.com>
1107
1108         Simplify UserMediaPermissionRequestManager management of UserMediaRequest
1109         https://bugs.webkit.org/show_bug.cgi?id=201688
1110
1111         Reviewed by Eric Carlson.
1112
1113         * http/tests/media/media-stream/disconnected-frame-permission-denied-expected.txt:
1114         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
1115
1116 2019-09-23  Rob Buis  <rbuis@igalia.com>
1117
1118         Sync operator dictionary
1119         https://bugs.webkit.org/show_bug.cgi?id=201974
1120
1121         Reviewed by Frédéric Wang.
1122
1123         * platform/ios-wk2/imported/w3c/web-platform-tests/mathml/relations/css-styling/ignored-properties-001-expected.txt: Added.
1124         * platform/win/TestExpectations:
1125
1126 2019-09-21  Antoine Quint  <graouts@apple.com>
1127
1128         [Pointer Events] touch-action set to pan-x or pan-y alone should disable scrolling altogether if the intial gesture is in the disallowed direction
1129         https://bugs.webkit.org/show_bug.cgi?id=202053
1130         <rdar://problem/54542190>
1131
1132         Reviewed by Tim Horton.
1133
1134         Add new tests checking that setting "touch-action: pan-y" on an element and initiating a horizontal panning gesture will disallow scrolling vertically
1135         if a vertical scrolling gesture follows. We test both the case where scrolling would apply to the whole page and the case where scrolling would apply
1136         to an "overflow: scroll" element.
1137
1138         * pointerevents/ios/touch-action-pan-y-horizontal-gesture-prevents-vertical-scrolling-expected.txt: Added.
1139         * pointerevents/ios/touch-action-pan-y-horizontal-gesture-prevents-vertical-scrolling.html: Added.
1140         * pointerevents/ios/touch-action-pan-y-in-overflow-scroll-horizontal-gesture-prevents-vertical-scrolling-expected.txt: Added.
1141         * pointerevents/ios/touch-action-pan-y-in-overflow-scroll-horizontal-gesture-prevents-vertical-scrolling.html: Added.
1142
1143 2019-09-20  Antoine Quint  <graouts@apple.com>
1144
1145         releasePointerCapture() not working for implicit capture; can't opt-in to pointerenter/leave for touches
1146         https://bugs.webkit.org/show_bug.cgi?id=199803
1147         <rdar://problem/53127223>
1148
1149         Reviewed by Dean Jackson.
1150
1151         Add new tests that check we correctly dispatch boundary events on iOS when pointer capture is disabled.
1152
1153         * pointerevents/ios/boundary-events-through-hierarchy-without-pointer-capture-expected.txt: Added.
1154         * pointerevents/ios/boundary-events-through-hierarchy-without-pointer-capture.html: Added.
1155         * pointerevents/ios/boundary-events-without-pointer-capture-expected.txt: Added.
1156         * pointerevents/ios/boundary-events-without-pointer-capture.html: Added.
1157         * pointerevents/utils.js:
1158
1159 2019-09-20  Said Abou-Hallawa  <sabouhallawa@apple.com>
1160
1161         Assertion fires when animating a discrete property with values range and multiple animators
1162         https://bugs.webkit.org/show_bug.cgi?id=201926
1163
1164         Reviewed by Darin Adler.
1165
1166         Animate a discrete property, such as SVGAnimatedString. There should be
1167         multiple animators and the range of animation has to be set by the 'values'
1168         attribute.
1169
1170         * svg/animations/multiple-discrete-values-animate-expected.txt: Added.
1171         * svg/animations/multiple-discrete-values-animate.svg: Added.
1172
1173 2019-09-20  Chris Dumez  <cdumez@apple.com>
1174
1175         REGRESSION (iOS 13): rAF stops firing when navigating away cross-origin and then back
1176         https://bugs.webkit.org/show_bug.cgi?id=201767
1177         <rdar://problem/55350854>
1178
1179         Reviewed by Tim Horton.
1180
1181         Call finishJSTest() on a timer to make it more likely to reproduce the bug.
1182
1183         * http/tests/navigation/page-cache-requestAnimationFrame.html:
1184
1185 2019-09-20  Devin Rousso  <drousso@apple.com>
1186
1187         Web Inspector: HTML Formatter - better indentation/newline handling for self closing tags
1188         https://bugs.webkit.org/show_bug.cgi?id=202036
1189
1190         Reviewed by Joseph Pecoraro.
1191
1192         * inspector/formatting/formatting-xml.html:
1193         * inspector/formatting/formatting-xml-expected.txt:
1194         * inspector/formatting/resources/xml-tests/self-closing.xml: Added.
1195         * inspector/formatting/resources/xml-tests/self-closing-expected.xml: Added.
1196
1197 2019-09-20  Truitt Savell  <tsavell@apple.com>
1198
1199         Unreviewed, rolling out r250114.
1200
1201         Broke ~16 webgpu/ tests on Mojave wk2
1202
1203         Reverted changeset:
1204
1205         "Web Inspector: Canvas: show WebGPU shader pipelines"
1206         https://bugs.webkit.org/show_bug.cgi?id=201675
1207         https://trac.webkit.org/changeset/250114
1208
1209 2019-09-20  Rob Buis  <rbuis@igalia.com>
1210
1211         Synchronize MathML WPT tests against upstream
1212         https://bugs.webkit.org/show_bug.cgi?id=201975
1213
1214         Reviewed by Frédéric Wang.
1215
1216         * TestExpectations:
1217         * platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mrow-like-elements-001-expected.txt: Added.
1218         * platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/mrow/legacy-mstyle-attributes-expected.txt: Added.
1219         * platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/dir-mo-expected.txt: Added.
1220         * platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/operators/operator-dictionary-001-expected.txt: Added.
1221         * platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/scripts/cramped-001-expected.txt: Added.
1222         * platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-001-expected.txt: Added.
1223         * platform/gtk/imported/w3c/web-platform-tests/mathml/presentation-markup/tables/table-002-expected.txt: Added.
1224         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/ignored-properties-001-expected.txt: Added.
1225         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-001-expected.txt: Added.
1226         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/html5-tree/tabindex-002-expected.txt: Added.
1227         * platform/ios-wk1/imported/w3c/web-platform-tests/matml/presentation-markup/operators/operator-dictionary-001-expected.txt: Added.
1228         * platform/ios-wk1/imported/w3c/web-platform-tests/matml/relations/css-styling/ignored-properties-001-expected.txt: Added.
1229         * platform/mac/TestExpectations:
1230         * tests-options.json:
1231
1232 2019-09-19  Devin Rousso  <drousso@apple.com>
1233
1234         Web Inspector: Canvas: show WebGPU shader pipelines
1235         https://bugs.webkit.org/show_bug.cgi?id=201675
1236
1237         Reviewed by Joseph Pecoraro.
1238
1239         Split existing shader tests into WebGL and WebGPU sub-tests for different platforms.
1240
1241         * inspector/canvas/requestShaderSource.html:
1242         * inspector/canvas/requestShaderSource-expected.txt:
1243         * inspector/canvas/updateShader.html:
1244         * inspector/canvas/updateShader-expected.txt:
1245
1246         * inspector/canvas/resources/shaderProgram-utilities-webgpu.js: Added.
1247         * inspector/canvas/requestShaderSource-webgpu.html: Added.
1248         * inspector/canvas/requestShaderSource-webgpu-expected.txt: Added.
1249         * inspector/canvas/shaderProgram-add-remove-webgpu.html: Added.
1250         * inspector/canvas/shaderProgram-add-remove-webgpu-expected.txt: Added.
1251         * inspector/canvas/updateShader-webgpu-expected.txt: Added.
1252         * inspector/canvas/updateShader-webgpu.html: Added.
1253
1254         * inspector/canvas/resources/shaderProgram-utilities-webgl.js: Renamed from LayoutTests/inspector/canvas/resources/shaderProgram-utilities.js.
1255         * inspector/canvas/console-record-webgl.html:
1256         * inspector/canvas/console-record-webgl2.html:
1257         * inspector/canvas/recording-webgl-frameCount.html:
1258         * inspector/canvas/recording-webgl-full.html:
1259         * inspector/canvas/recording-webgl-memoryLimit.html:
1260         * inspector/canvas/recording-webgl-snapshots.html:
1261         * inspector/canvas/recording-webgl2-frameCount.html:
1262         * inspector/canvas/recording-webgl2-full.html:
1263         * inspector/canvas/recording-webgl2-memoryLimit.html:
1264         * inspector/canvas/recording-webgl2-snapshots.html:
1265         * inspector/canvas/requestShaderSource-webgl.html: Added.
1266         * inspector/canvas/requestShaderSource-webgl-expected.txt: Added.
1267         * inspector/canvas/setShaderProgramDisabled.html:
1268         * inspector/canvas/setShaderProgramHighlighted.html:
1269         * inspector/canvas/shaderProgram-add-remove-webgl.html:
1270         * inspector/canvas/shaderProgram-add-remove-webgl2.html:
1271         * inspector/canvas/updateShader-webgl.html: Added.
1272         * inspector/canvas/updateShader-webgl-expected.txt: Added.
1273
1274         * platform/gtk/TestExpectations:
1275         * platform/ios/TestExpectations:
1276         * platform/mac-wk1/TestExpectations:
1277         * platform/mac/TestExpectations:
1278         * platform/win/TestExpectations:
1279         * platform/wincairo/TestExpectations:
1280         * platform/wpe/TestExpectations:
1281
1282 2019-09-19  Said Abou-Hallawa  <sabouhallawa@apple.com>
1283
1284         [SVG2]: Add auto behavior for rx and ry to the SVG <ellipse> and <rect> elements
1285         https://bugs.webkit.org/show_bug.cgi?id=199843
1286
1287         Reviewed by Simon Fraser, Nikolas Zimmermann.
1288
1289         Add tests which exercise the initial setting for rx and ry: length, 'auto'.
1290         Add tests to dynamically change the values of these properties from length
1291         to 'auto'.
1292
1293         Skip the tests with dynamic changes till webkit.org/b/201918 is fixed.
1294
1295         * TestExpectations:
1296         * svg/css/parse-length-expected.txt:
1297         * svg/css/parse-length.html:
1298         * svg/custom/ellipse-radius-auto-dynamic-expected.svg: Added.
1299         * svg/custom/ellipse-radius-auto-dynamic.svg: Added.
1300         * svg/custom/ellipse-radius-auto-initial-expected.svg: Added.
1301         * svg/custom/ellipse-radius-auto-initial.svg: Added.
1302         * svg/custom/ellipse-radius-length-initial-expected.svg: Added.
1303         * svg/custom/ellipse-radius-length-initial.svg: Added.
1304         * svg/custom/rect-radius-auto-dynamic-expected.svg: Added.
1305         * svg/custom/rect-radius-auto-dynamic.svg: Added.
1306         * svg/custom/rect-radius-auto-initial-expected.svg: Added.
1307         * svg/custom/rect-radius-auto-initial.svg: Added.
1308         * svg/custom/rect-radius-length-initial-expected.svg: Added.
1309         * svg/custom/rect-radius-length-initial.svg: Added.
1310
1311 2019-09-19  Peng Liu  <peng.liu6@apple.com>
1312
1313         HTMLVideoElement with a broken poster image will take square dimension
1314         https://bugs.webkit.org/show_bug.cgi?id=174122
1315         <rdar://problem/33121806>
1316
1317         Reviewed by Daniel Bates.
1318
1319         When only the width (no height) attribute of a video element is given
1320         and the the poster image is missing (cannot be downloaded),
1321         the aspect ratio of the video element should not be 1, which is the default behavior
1322         of WebKit to paint a broken image. Instead, it should be the aspect ratio of the video content.
1323
1324         * media/video-poster-not-found-expected.txt: Added.
1325         * media/video-poster-not-found.html: Added.
1326
1327 2019-09-19  Miguel Gomez  <magomez@igalia.com>
1328
1329         [WPE][GTK] Gardening after r250087
1330         https://bugs.webkit.org/show_bug.cgi?id=201984
1331
1332         Unreviewed WPE and GTK+ gardening after r250087.
1333
1334         * platform/gtk/TestExpectations:
1335         * platform/wpe/TestExpectations:
1336
1337 2019-09-18  Devin Rousso  <drousso@apple.com>
1338
1339         Web Inspector: Better handling for large arrays and collections in Object Trees
1340         https://bugs.webkit.org/show_bug.cgi?id=143589
1341         <rdar://problem/16135388>
1342
1343         Reviewed by Joseph Pecoraro.
1344
1345         * inspector/runtime/getCollectionEntries.html: Added.
1346         * inspector/runtime/getCollectionEntries-expected.txt: Added.
1347         * inspector/runtime/getDisplayableProperties.html: Added.
1348         * inspector/runtime/getDisplayableProperties-expected.txt: Added.
1349         * inspector/runtime/getProperties.html:
1350         * inspector/runtime/getProperties-expected.txt:
1351         * inspector/runtime/resources/property-descriptor-utilities.js: Added.
1352         (makeArray):
1353         (makeObject):
1354         (makeMap):
1355         (makeSet):
1356         (makeWeakMap):
1357         (makeWeakSet):
1358         (TestPage.registerInitializer.ProtocolTest.PropertyDescriptorUtilities.logForEach):
1359         (TestPage.registerInitializer.ProtocolTest.PropertyDescriptorUtilities.stringifyRemoteObject):
1360
1361         * inspector/model/remote-object-weak-collection.html:
1362
1363 2019-09-18  Ryan Haddad  <ryanhaddad@apple.com>
1364
1365         Unreviewed test gardening for iOS.
1366
1367         * platform/ios/TestExpectations: Mark quicklook/numbers-09.html as failing.
1368
1369 2019-09-18  Andy Estes  <aestes@apple.com>
1370
1371         [Apple Pay] Tell websites why a session was cancelled
1372         https://bugs.webkit.org/show_bug.cgi?id=201912
1373
1374         Reviewed by Brady Eidson.
1375
1376         * http/tests/ssl/applepay/ApplePayCancelEvent.https-expected.txt: Added.
1377         * http/tests/ssl/applepay/ApplePayCancelEvent.https.html: Added.
1378
1379 2019-09-18  Russell Epstein  <repstein@apple.com>
1380
1381         REGRESSION: (Catalina) fast/images/async-image-multiple-clients-repaint.html is a flakey failure.
1382         rdar://55484256
1383
1384         Unreviewed Test Gardening.
1385
1386         * platform/mac/TestExpectations:
1387
1388 2019-09-18  Russell Epstein  <repstein@apple.com>
1389
1390         REGRESSION (macOS): Many webgpu/whlsl* tests are flaky failures.
1391         https://bugs.webkit.org/show_bug.cgi?id=201877
1392
1393         Unreviewed Test Gardening.
1394
1395         Two additional tests are flaky, marking as such.
1396
1397         * platform/mac/TestExpectations:
1398
1399 2019-09-17  Ryan Haddad  <ryanhaddad@apple.com>
1400
1401         Unreviewed iOS 13 test gardening, update test expectations.
1402
1403         * platform/ios/TestExpectations:
1404
1405 2019-09-17  Ryan Haddad  <ryanhaddad@apple.com>
1406
1407         Unreviewed iOS 13 test gardening, udpate test expectations and baselines.
1408
1409         * platform/ios/TestExpectations:
1410         * platform/ios/js/dom/navigator-maxtouchpoints-expected.txt: Added.
1411         * platform/ios/platform/ios/ios/fast/text/opticalFont-expected.txt:
1412
1413 2019-09-17  Ryan Haddad  <ryanhaddad@apple.com>
1414
1415         Unreviewed test gardening, rebaseline a test after r249963.
1416
1417         * media/track/track-cue-rendering-rtl-expected.txt:
1418
1419 2019-09-17  Chris Dumez  <cdumez@apple.com>
1420
1421         Unreviewed, address flakiness of imported/w3c/web-platform-tests/html/browsers/offline/application-cache-api/api_update_error.https.html.
1422
1423         Stop logging console messages.
1424
1425         * TestExpectations:
1426
1427 2019-09-17  Russell Epstein  <russell_e@apple.com>
1428
1429         Rebaseline imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window.html for Catalina and iOS 13.
1430         https://bugs.webkit.org/show_bug.cgi?id=172357
1431
1432         Unreviewed Test Gardening.
1433
1434         * platform/ios/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt:
1435         * platform/mac-mojave/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt: Copied from LayoutTests/platform/ios/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt.
1436         * platform/mac/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt:
1437
1438 2019-09-17  Chris Dumez  <cdumez@apple.com>
1439
1440         Update testharness.js from upstream for web-platform-tests
1441         https://bugs.webkit.org/show_bug.cgi?id=201843
1442
1443         Reviewed by Jiewen Tan.
1444
1445         * http/wpt/resource-timing/rt-initiatorType-other-expected.txt:
1446         * http/wpt/webauthn/resources/util.js:
1447
1448 2019-09-17  Nikolas Zimmermann  <zimmermann@kde.org>
1449
1450         SVG <animateMotion> does not reset the element to its first animation frame if its fill is "remove"
1451         https://bugs.webkit.org/show_bug.cgi?id=201565
1452
1453         Reviewed by Said Abou-Hallawa.
1454
1455         Add a layout test covering fill="remove" support <animate> and <animateMotion>.
1456         Add another layout test covering both fill="remove" and fill="freeze" for
1457         <animateMotion> on SVG elements and their instances (<use>).
1458
1459         * svg/animations/animateMotion-remove-freeze-use-expected.svg: Added.
1460         * svg/animations/animateMotion-remove-freeze-use.svg: Added.
1461         * svg/animations/fill-remove-support-expected.txt: Added.
1462         * svg/animations/fill-remove-support.html: Added.
1463         * svg/animations/resources/fill-remove-support.svg: Added.
1464
1465 2019-09-17  Russell Epstein  <repstein@apple.com>
1466
1467         REGRESSION (macOS): Many webgpu/whlsl* tests are flaky failures.
1468         https://bugs.webkit.org/show_bug.cgi?id=201877.
1469
1470         Unreviewed Test Gardening.
1471
1472         Incorrectly marked tests as Failures. Changed to ImageOnlyFailures as
1473         intended.
1474         * platform/mac/TestExpectations:
1475
1476 2019-09-17  Russell Epstein  <repstein@apple.com>
1477
1478         REGRESSION (macOS): Many webgpu/whlsl* tests are flaky failures.
1479         https://bugs.webkit.org/show_bug.cgi?id=201877
1480
1481         Unreviewed Test Gardening.
1482
1483         * platform/mac/TestExpectations:
1484
1485 2019-09-17  Joseph Pecoraro  <pecoraro@apple.com>
1486
1487         Web Inspector: HTML Formatter - better handling for HTML specific tag cases (<p>/<li>)
1488         https://bugs.webkit.org/show_bug.cgi?id=201757
1489         <rdar://problem/55409987>
1490
1491         Reviewed by Devin Rousso.
1492
1493         * inspector/formatting/formatting-html-expected.txt:
1494         * inspector/formatting/formatting-html.html:
1495         * inspector/formatting/resources/html-tests/auto-close-normal-expected.html: Renamed from LayoutTests/inspector/formatting/resources/html-tests/auto-close-expected.html.
1496         * inspector/formatting/resources/html-tests/auto-close-normal.html: Renamed from LayoutTests/inspector/formatting/resources/html-tests/auto-close.html.
1497         * inspector/formatting/resources/html-tests/auto-close-special-expected.html: Added.
1498         * inspector/formatting/resources/html-tests/auto-close-special.html: Added.
1499         * inspector/formatting/resources/html-tests/list-expected.html:
1500         * inspector/formatting/resources/html-tests/list.html:
1501         * inspector/formatting/resources/html-tests/not-well-formed-1-expected.html:
1502         * inspector/formatting/resources/html-tests/not-well-formed-1.html:
1503         * inspector/formatting/resources/html-tests/p-expected.html: Added.
1504         * inspector/formatting/resources/html-tests/p.html: Added.
1505         * inspector/formatting/resources/html-tests/table-expected.html: Added.
1506         * inspector/formatting/resources/html-tests/table.html: Added.
1507         * inspector/formatting/resources/html-tests/tag-case-expected.html: Added.
1508         * inspector/formatting/resources/html-tests/tag-case.html: Added.
1509         Tests for HTML specialties.
1510
1511         * inspector/formatting/formatting-xml-expected.txt:
1512         * inspector/formatting/formatting-xml.html:
1513         * inspector/formatting/resources/xml-tests/tag-case-expected.xml: Added.
1514         * inspector/formatting/resources/xml-tests/tag-case.xml: Added.
1515         * inspector/formatting/resources/xml-tests/valid-html-invalid-xml-expected.xml:
1516         * inspector/formatting/resources/xml-tests/valid-html-invalid-xml.xml:
1517         XML is case-sensitive. Ensure XML doesn't get more of the HTML specialties.
1518
1519 2019-09-17  Antti Koivisto  <antti@apple.com>
1520
1521         TextIterator should convert tabs to spaces
1522         https://bugs.webkit.org/show_bug.cgi?id=201863
1523
1524         Reviewed by Zalan Bujtas.
1525
1526         * editing/pasteboard/5761530-1.html:
1527
1528         Set body to 'whitespace:pre' so tabs don't get lost in test output.
1529
1530         * fast/tokenizer/script_extra_close-expected.txt:
1531         * imported/blink/fast/text/font-linux-normalize-expected.txt:
1532         * platform/mac/editing/pasteboard/5761530-1-expected.txt: Removed.
1533
1534         No need for platform specific result.
1535
1536         * editing/pasteboard/5761530-1-expected.txt:
1537
1538 2019-09-17  Chris Dumez  <cdumez@apple.com>
1539
1540         REGRESSION (iOS 13): rAF stops firing when navigating away cross-origin and then back
1541         https://bugs.webkit.org/show_bug.cgi?id=201767
1542         <rdar://problem/55350854>
1543
1544         Reviewed by Geoffrey Garen.
1545
1546         Add layout test coverage.
1547
1548         * http/tests/navigation/page-cache-requestAnimationFrame-expected.txt: Added.
1549         * http/tests/navigation/page-cache-requestAnimationFrame.html: Added.
1550
1551 2019-09-17  Chris Dumez  <cdumez@apple.com>
1552
1553         Unreviewed, address flakiness of imported/w3c/web-platform-tests/IndexedDB/fire-error-event-exception.html
1554
1555         Do not log console messages.
1556
1557         * TestExpectations:
1558
1559 2019-09-17  Zalan Bujtas  <zalan@apple.com>
1560
1561         [First-letter] Use WeakPtr for the first-letter insertion point.
1562         https://bugs.webkit.org/show_bug.cgi?id=201842
1563         <rdar://problem/51373788>
1564
1565         Reviewed by Antti Koivisto.
1566
1567         * fast/text/first-letter-with-columns-crash-expected.txt: Added.
1568         * fast/text/first-letter-with-columns-crash.html: Added.
1569
1570 2019-09-17  Rob Buis  <rbuis@igalia.com>
1571
1572         Access-Control-Expose-Headers parsed incorrectly
1573         https://bugs.webkit.org/show_bug.cgi?id=172357
1574
1575         Reviewed by Youenn Fablet.
1576
1577         Add Mac/iOS expectations.
1578
1579         * platform/ios/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt: Added.
1580         * platform/mac/imported/w3c/web-platform-tests/cors/access-control-expose-headers-parsing.window-expected.txt: Added.
1581
1582 2019-09-16  Alex Christensen  <achristensen@webkit.org>
1583
1584         Remove "gopher" from list of special schemes in URLParser
1585         https://bugs.webkit.org/show_bug.cgi?id=201852
1586
1587         Reviewed by Simon Fraser.
1588
1589         * fast/url/invalid-urls-utf8-expected.txt:
1590         * fast/url/invalid-urls-utf8.html:
1591         * fast/url/segments-expected.txt:
1592         * fast/url/segments.html:
1593         * fast/url/standard-url-expected.txt:
1594         * fast/url/standard-url.html:
1595         * fetch/fetch-urls.json:
1596         * http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate-expected.txt:
1597
1598 2019-09-16  Chris Dumez  <cdumez@apple.com>
1599
1600         Unreviewed, rebaseline test after testharness.js update in r249918.
1601
1602         * webgpu/whlsl/test-harness-test-expected.txt:
1603
1604 2019-09-16  Chris Dumez  <cdumez@apple.com>
1605
1606         Unreviewed, fix several css-dark-mode tests to run properly after testharness.js update in r249918.
1607
1608         * css-dark-mode/color-scheme-css-expected.txt:
1609         * css-dark-mode/color-scheme-css.html:
1610         * css-dark-mode/color-scheme-meta-expected.txt:
1611         * css-dark-mode/color-scheme-meta.html:
1612         * css-dark-mode/color-scheme-scrollbar-expected.txt:
1613         * css-dark-mode/color-scheme-scrollbar.html:
1614         * css-dark-mode/older-syntax/supported-color-schemes-css-expected.txt:
1615         * css-dark-mode/older-syntax/supported-color-schemes-css.html:
1616         * css-dark-mode/older-syntax/supported-color-schemes-meta-expected.txt:
1617         * css-dark-mode/older-syntax/supported-color-schemes-meta.html:
1618
1619 2019-09-16  Chris Dumez  <cdumez@apple.com>
1620
1621         Unreviewed, skip imported/w3c/web-platform-tests/html/browsers/offline/application-cache-api/api_update.https.html.
1622
1623         This test is a flaky timeout since it was imported in r249886.
1624
1625         * TestExpectations:
1626
1627 2019-09-16  Chris Dumez  <cdumez@apple.com>
1628
1629         Update testharness.js from upstream
1630         https://bugs.webkit.org/show_bug.cgi?id=201808
1631
1632         Reviewed by Darin Adler.
1633
1634         Update testharness.js from upstream 6fd5e1e086ce590a4780a30d12968.
1635         Update existing layout tests so that they are compatible with this new version
1636         of testharness.js.
1637
1638         * TestExpectations:
1639         * css-custom-properties-api/length-expected.txt:
1640         * css-custom-properties-api/length.html:
1641         * css-custom-properties-api/registerProperty.html:
1642         * css-dark-mode/older-systems/color-scheme-css-expected.txt:
1643         * css-dark-mode/older-systems/color-scheme-css.html:
1644         * css-dark-mode/older-systems/color-scheme-meta-expected.txt:
1645         * css-dark-mode/older-systems/color-scheme-meta.html:
1646         * css3/flexbox/style-change-expected.txt:
1647         * fast/css/DOMQuad-serialization.html:
1648         * fast/css/Element-style.html:
1649         * fast/css/parse-justify-self-expected.txt:
1650         * fast/css/parse-justify-self.html:
1651         * fast/events/clipboard-event-constructor-expected.txt:
1652         * fast/events/clipboard-event-constructor.html:
1653         * fast/media/mq-js-update-media-expected.txt:
1654         * fast/media/mq-js-update-media.html:
1655         * fast/mediacapturefromelement/CanvasCaptureMediaStream-offscreencanvas-expected.txt:
1656         * fast/mediastream/captureStream/canvas2d-expected.txt:
1657         * fast/mediastream/captureStream/canvas2d-heavy-drawing.html:
1658         * fast/mediastream/captureStream/canvas2d.html:
1659         * fast/shadow-dom/event-path-with-window-expected.txt:
1660         * fast/shadow-dom/event-path-with-window.html:
1661         * fast/shadow-dom/offsetParent-across-shadow-boundaries-expected.txt:
1662         * fast/shadow-dom/offsetParent-across-shadow-boundaries.html:
1663         * fast/shadow-dom/slotchange-for-slot-mutation-expected.txt:
1664         * fast/shadow-dom/slotchange-for-slot-mutation.html:
1665         * fast/shadow-dom/stylesheet-title-in-shadow-tree-expected.txt:
1666         * fast/shadow-dom/stylesheet-title-in-shadow-tree.html:
1667         * http/tests/fetch/redirectmode-and-preload-expected.txt:
1668         * http/tests/fetch/redirectmode-and-preload.html:
1669         * imported/blink/editing/selection/selectstart-event-crash-expected.txt:
1670         * js/promises-tests/promises-in-workers-expected.txt:
1671         * js/promises-tests/promises-in-workers.js:
1672         * resources/check-layout-th.js:
1673         (window.checkLayout):
1674         * resources/testharness.js:
1675         (WindowTestEnvironment):
1676         (WindowTestEnvironment.prototype._dispatch):
1677         (WindowTestEnvironment.prototype._forEach_windows):
1678         (WindowTestEnvironment.prototype.next_default_test_name):
1679         (WorkerTestEnvironment.prototype.next_default_test_name):
1680         (ServiceWorkerTestEnvironment.on_all_loaded):
1681         (ServiceWorkerTestEnvironment):
1682         (ShellTestEnvironment):
1683         (ShellTestEnvironment.prototype.next_default_test_name):
1684         (ShellTestEnvironment.prototype.on_new_harness_properties):
1685         (ShellTestEnvironment.prototype.on_tests_ready):
1686         (ShellTestEnvironment.prototype.add_on_loaded_callback):
1687         (ShellTestEnvironment.prototype.test_timeout):
1688         (create_test_environment):
1689         (is_shared_worker):
1690         (is_service_worker):
1691         (test):
1692         (promise_test):
1693         (this.wait_for):
1694         (EventWatcher):
1695         (done):
1696         * streams/readable-byte-stream-controller-expected.txt:
1697         * streams/readable-byte-stream-controller-worker-expected.txt: Added.
1698         * streams/readable-byte-stream-controller-worker.html: Copied from LayoutTests/streams/readable-byte-stream-controller.html.
1699         * streams/readable-byte-stream-controller.html:
1700         * streams/readable-stream-byob-reader-expected.txt:
1701         * streams/readable-stream-byob-reader-worker-expected.txt: Added.
1702         * streams/readable-stream-byob-reader-worker.html: Copied from LayoutTests/streams/readable-stream-byob-reader.html.
1703         * streams/readable-stream-byob-reader.html:
1704         * streams/readable-stream-byob-request-expected.txt:
1705         * streams/readable-stream-byob-request-worker-expected.txt: Copied from LayoutTests/streams/readable-stream-byob-request-expected.txt.
1706         * streams/readable-stream-byob-request-worker.html: Copied from LayoutTests/streams/readable-stream-byob-request.html.
1707         * streams/readable-stream-byob-request.html:
1708         * streams/reference-implementation/readable-stream-templated-expected.txt:
1709         * streams/reference-implementation/readable-stream-templated.html:
1710         * streams/reference-implementation/writable-stream-abort-expected.txt:
1711         * streams/reference-implementation/writable-stream-expected.txt:
1712         * webrtc/datachannel/basic-expected.txt:
1713         * webrtc/datachannel/basic.html:
1714         * webrtc/datachannel/mdns-ice-candidates-expected.txt:
1715         * webrtc/datachannel/mdns-ice-candidates.html:
1716         * webrtc/pc-detached-document-expected.txt:
1717         * webrtc/pc-detached-document.html:
1718         * webrtc/video-mute-expected.txt:
1719         * webrtc/video-mute-vp8-expected.txt:
1720         * webrtc/video-mute-vp8.html:
1721         * webrtc/video-mute.html:
1722
1723 2019-09-16  Russell Epstein  <repstein@apple.com>
1724
1725         [ macOS ] Layout tests webgpu/*-triangle-strip.html are flaky failures.
1726         https://bugs.webkit.org/show_bug.cgi?id=201827
1727
1728         Unreviewed Test Gardening.
1729
1730         * platform/mac/TestExpectations:
1731
1732 2019-09-16  Chris Dumez  <cdumez@apple.com>
1733
1734         Unreviewed, mark imported/w3c/web-platform-tests/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html as flaky on iOS.
1735
1736         This test was imported in r249886.
1737
1738         * platform/ios-wk2/TestExpectations:
1739
1740 2019-09-16  Chris Dumez  <cdumez@apple.com>
1741
1742         Unreviewed, skip a couple of new WPT tests that are timing out on the bots.
1743
1744         These tests were imported in r249886.
1745
1746         * TestExpectations:
1747
1748 2019-09-16  Chris Dumez  <cdumez@apple.com>
1749
1750         Unreviewed, land expectations for imported/w3c/web-platform-tests/html/browsers/offline/application-cache-api/api_swapcache_error.https.html.
1751
1752         This test was imported in r249886.
1753
1754         * TestExpectations:
1755
1756 2019-09-16  Chris Dumez  <cdumez@apple.com>
1757
1758         Unreviewed, mark imported/w3c/web-platform-tests/html/rendering/replaced-elements/embedded-content/video-controls-vertical-writing-mode.html as failing
1759
1760         This test was imported from upstream in r249886.
1761
1762         * TestExpectations:
1763
1764 2019-09-16  Chris Dumez  <cdumez@apple.com>
1765
1766         Unreviewed, address flakiness of imported/w3c/web-platform-tests/html/browsers/offline/application-cache-api/api_update.https.html
1767
1768         Flaky since r249886.
1769
1770         * TestExpectations:
1771
1772 2019-09-16  Antti Koivisto  <antti@apple.com>
1773
1774         Eliminate separate simple line layout path from TextIterator
1775         https://bugs.webkit.org/show_bug.cgi?id=201760
1776
1777         Reviewed by Zalan Bujtas.
1778
1779         This patch makes simple and complex line layout path results from TextIterator match, causing some whitespace changes.
1780
1781         * animations/lineheight-animation-expected.txt:
1782         * animations/simultaneous-start-transform-expected.txt:
1783         * animations/width-using-ems-expected.txt:
1784         * compositing/shared-backing/overflow-scroll/absolute-in-stacking-relative-in-scroller-expected.txt:
1785         * css3/filters/backdrop/backdrop-filter-does-not-size-properly-absolute-expected.txt:
1786         * fast/events/window-events-bubble-expected.txt:
1787         * fast/events/window-events-bubble2-expected.txt:
1788         * fast/tokenizer/script_extra_close-expected.txt:
1789         * legacy-animation-engine/animations/lineheight-animation-expected.txt:
1790         * legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
1791         * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt:
1792
1793 2019-09-16  Andres Gonzalez  <andresg_22@apple.com>
1794
1795         Expose misspelling ranges for editable content to accessibility clients.
1796         https://bugs.webkit.org/show_bug.cgi?id=201752
1797         <rdar://problem/49556828>
1798
1799         Reviewed by Chris Fleizach.
1800
1801         * accessibility/misspelling-range-expected.txt: Added.
1802         * accessibility/misspelling-range.html: Added.
1803         * platform/ios-simulator/TestExpectations:
1804
1805 2019-09-15  Chris Dumez  <cdumez@apple.com>
1806
1807         Re-sync HTML web-platform-tests from upstream
1808         https://bugs.webkit.org/show_bug.cgi?id=201753
1809
1810         Reviewed by Youenn Fablet.
1811
1812         * TestExpectations:
1813         * platform/gtk/TestExpectations:
1814         * platform/ios-wk1/TestExpectations:
1815         * platform/ios/TestExpectations:
1816         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
1817         * platform/mac/TestExpectations:
1818         * platform/mac/imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location_hash-expected.txt:
1819         * platform/win/TestExpectations:
1820         * tests-options.json:
1821
1822 2019-09-14  Antti Koivisto  <antti@apple.com>
1823
1824         ASSERTION FAILED: !renderer() in  WebCore::Text::~Text
1825         https://bugs.webkit.org/show_bug.cgi?id=172514
1826         <rdar://problem/32470509>
1827
1828         Unreviewed, this assert should be fixed now.
1829
1830         * TestExpectations:
1831
1832         Unskipping imported/w3c/web-platform-tests/innerText/getter.html on debug
1833
1834 2019-09-13  Youenn Fablet  <youenn@apple.com>
1835
1836         WPT importer should check META global tag in .any.js files to generate the valid .html stub files
1837         https://bugs.webkit.org/show_bug.cgi?id=201718
1838
1839         Reviewed by Chris Dumez.
1840
1841         * platform/mac-wk1/TestExpectations:
1842         Skipping service worker tests.
1843
1844 2019-09-13  Joseph Pecoraro  <pecoraro@apple.com>
1845
1846         Web Inspector: HTML Formatter - XML mode
1847         https://bugs.webkit.org/show_bug.cgi?id=201758
1848
1849         Reviewed by Devin Rousso.
1850
1851         * inspector/formatting/formatting-xml-expected.txt: Added.
1852         * inspector/formatting/formatting-xml.html: Added.
1853         * inspector/formatting/resources/formatting-utilities.js:
1854         (TestPage.registerInitializer.async.runFormattingTest):
1855         * inspector/formatting/resources/xml-tests/atom-expected.xml: Added.
1856         * inspector/formatting/resources/xml-tests/atom.xml: Added.
1857         * inspector/formatting/resources/xml-tests/basic-expected.xml: Added.
1858         * inspector/formatting/resources/xml-tests/basic.xml: Added.
1859         * inspector/formatting/resources/xml-tests/rss-expected.xml: Added.
1860         * inspector/formatting/resources/xml-tests/rss.xml: Added.
1861         * inspector/formatting/resources/xml-tests/valid-html-invalid-xml-expected.xml: Added.
1862         * inspector/formatting/resources/xml-tests/valid-html-invalid-xml.xml: Added.
1863         * inspector/formatting/resources/xml-tests/xslt-expected.xml: Added.
1864         * inspector/formatting/resources/xml-tests/xslt.xml: Added.
1865
1866 2019-09-13  Joseph Pecoraro  <pecoraro@apple.com>
1867
1868         Web Inspector: HTML Formatting: Handle infinite loop for incomplete script data
1869         https://bugs.webkit.org/show_bug.cgi?id=201769
1870
1871         Reviewed by Devin Rousso.
1872
1873         * inspector/formatting/formatting-html-expected.txt:
1874         * inspector/formatting/formatting-html.html:
1875         * inspector/formatting/resources/html-tests/eof-7-expected.html: Added.
1876         * inspector/formatting/resources/html-tests/eof-7.html: Added.
1877         * inspector/formatting/resources/html-tests/eof-8-expected.html: Added.
1878         * inspector/formatting/resources/html-tests/eof-8.html: Added.
1879         * inspector/formatting/resources/html-tests/eof-9-expected.html: Added.
1880         * inspector/formatting/resources/html-tests/eof-9.html: Added.
1881
1882 2019-09-13  Russell Epstein  <repstein@apple.com>
1883
1884         Layout Test webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance.html is failing on iOS.
1885         https://bugs.webkit.org/show_bug.cgi?id=201784
1886
1887         Unreviewed Test Gardening.
1888
1889         * platform/ios/TestExpectations: Marked Test as Failing.
1890
1891 2019-09-13  Ali Juma  <ajuma@chromium.org>
1892
1893         IntersectionObserverEntry#intersectionRatio can be larger than 1
1894         https://bugs.webkit.org/show_bug.cgi?id=200776
1895
1896         Reviewed by Simon Fraser.
1897
1898         * intersection-observer/intersection-clipped-to-target-expected.txt: Added.
1899         * intersection-observer/intersection-clipped-to-target.html: Added.
1900
1901 2019-09-13  Russell Epstein  <repstein@apple.com>
1902
1903         Layout Test http/tests/appcache/remove-cache.html is a flaky failure.
1904         https://bugs.webkit.org/show_bug.cgi?id=199124
1905
1906         Unreviewed Test Gardening..
1907
1908         * platform/mac/TestExpectations: Marked Test as Flaky.
1909
1910 2019-09-13  Nikolas Zimmermann  <zimmermann@kde.org>
1911
1912         SMIL animations of SVG <view> element have no effect
1913         https://bugs.webkit.org/show_bug.cgi?id=94469
1914
1915         Reviewed by Said Abou-Hallawa.
1916
1917         Add new layout tests to verify that dynamic modifications of the <view> element cause
1918         visual updates. Previously SVGSVGElement was never notified about changes of the
1919         SVGViewElement and thus did not update the stored viewBox.
1920
1921         * svg/custom/animation-on-view-element-expected.html: Added.
1922         * svg/custom/animation-on-view-element.html: Added. This is a new reftest
1923         demonstrating that animations of SVG <view> elements now behave as expected.
1924         * svg/custom/multiple-view-elements-expected.html: Added.
1925         * svg/custom/multiple-view-elements.html: Added.
1926         * svg/dom/SVGViewSpec-multiple-views-expected.txt:
1927         * svg/dom/SVGViewSpec-multiple-views.html: Extend to cover dynamic modifications.
1928
1929 2019-09-13  Russell Epstein  <repstein@apple.com>
1930
1931         Unreviewed, rolling out r249709.
1932
1933         Layout test added in this patch has been consistently failing
1934         since it landed.
1935
1936         Reverted changeset:
1937
1938         "Option + arrow moves caret past whitespace on iOS"
1939         https://bugs.webkit.org/show_bug.cgi?id=201575
1940         https://trac.webkit.org/changeset/249709
1941
1942 2019-09-13  Chris Dumez  <cdumez@apple.com>
1943
1944         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/security/appcache-in-private-browsing.html
1945         https://bugs.webkit.org/show_bug.cgi?id=201704
1946
1947         Reviewed by Youenn Fablet.
1948
1949         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/security/appcache-in-private-browsing.html
1950         and use the new useEphemeralSession WKTR / DRT flag instead.
1951
1952         * http/tests/security/appcache-in-private-browsing-expected.txt:
1953         * http/tests/security/appcache-in-private-browsing.html:
1954         * http/tests/security/resources/frame-for-appcache-in-private-browsing.html:
1955         * platform/mac-wk2/TestExpectations:
1956
1957 2019-09-13  Joseph Pecoraro  <pecoraro@apple.com>
1958
1959         Web Inspector: Formatter: Pretty Print HTML resources (including inline <script>/<style>)
1960         https://bugs.webkit.org/show_bug.cgi?id=201535
1961         <rdar://problem/29119232>
1962
1963         Reviewed by Devin Rousso.
1964
1965         * TestExpectations:
1966         Mark slow test.
1967
1968         * inspector/formatting/formatting-css.html:
1969         * inspector/formatting/formatting-html-expected.txt: Added.
1970         * inspector/formatting/formatting-html.html: Added.
1971         * inspector/formatting/formatting-javascript-expected.txt:
1972         * inspector/formatting/formatting-javascript.html:
1973         * inspector/formatting/formatting-json-expected.txt:
1974         * inspector/formatting/formatting-json.html:
1975         * inspector/formatting/resources/formatting-utilities.js: Renamed from LayoutTests/inspector/formatting/resources/utilities.js.
1976         Update formatting tests to use new path to utilities.
1977
1978         * inspector/formatting/resources/css-tests/basic-expected.css:
1979         * inspector/formatting/resources/css-tests/gradient-expected.css:
1980         * inspector/formatting/resources/css-tests/keyframes-expected.css:
1981         * inspector/formatting/resources/css-tests/media-query-expected.css:
1982         * inspector/formatting/resources/css-tests/selectors-expected.css:
1983         * inspector/formatting/resources/css-tests/wrapping-expected.css:
1984         * inspector/codemirror/resources/prettyprinting/css-tests/basic-expected.css:
1985         * inspector/codemirror/resources/prettyprinting/css-tests/calc-expected.css:
1986         * inspector/codemirror/resources/prettyprinting/css-tests/gradient-expected.css:
1987         * inspector/codemirror/resources/prettyprinting/css-tests/keyframes-expected.css:
1988         * inspector/codemirror/resources/prettyprinting/css-tests/media-query-expected.css:
1989         * inspector/codemirror/resources/prettyprinting/css-tests/selectors-expected.css:
1990         * inspector/codemirror/resources/prettyprinting/css-tests/wrapping-expected.css:
1991         Eliminate an extra trailing newline in CSS formatted results.
1992
1993         * inspector/formatting/resources/html-tests/attributes-expected.html: Added.
1994         * inspector/formatting/resources/html-tests/attributes.html: Added.
1995         * inspector/formatting/resources/html-tests/auto-close-expected.html: Added.
1996         * inspector/formatting/resources/html-tests/auto-close.html: Added.
1997         * inspector/formatting/resources/html-tests/basic-1-expected.html: Added.
1998         * inspector/formatting/resources/html-tests/basic-1.html: Added.
1999         * inspector/formatting/resources/html-tests/basic-2-expected.html: Added.
2000         * inspector/formatting/resources/html-tests/basic-2.html: Added.
2001         * inspector/formatting/resources/html-tests/comments-expected.html: Added.
2002         * inspector/formatting/resources/html-tests/comments.html: Added.
2003         * inspector/formatting/resources/html-tests/eof-1-expected.html: Added.
2004         * inspector/formatting/resources/html-tests/eof-1.html: Added.
2005         * inspector/formatting/resources/html-tests/eof-2-expected.html: Added.
2006         * inspector/formatting/resources/html-tests/eof-2.html: Added.
2007         * inspector/formatting/resources/html-tests/eof-3-expected.html: Added.
2008         * inspector/formatting/resources/html-tests/eof-3.html: Added.
2009         * inspector/formatting/resources/html-tests/eof-4-expected.html: Added.
2010         * inspector/formatting/resources/html-tests/eof-4.html: Added.
2011         * inspector/formatting/resources/html-tests/eof-5-expected.html: Added.
2012         * inspector/formatting/resources/html-tests/eof-5.html: Added.
2013         * inspector/formatting/resources/html-tests/eof-6-expected.html: Added.
2014         * inspector/formatting/resources/html-tests/eof-6.html: Added.
2015         * inspector/formatting/resources/html-tests/inline-script-expected.html: Added.
2016         * inspector/formatting/resources/html-tests/inline-script.html: Added.
2017         * inspector/formatting/resources/html-tests/inline-style-expected.html: Added.
2018         * inspector/formatting/resources/html-tests/inline-style.html: Added.
2019         * inspector/formatting/resources/html-tests/list-expected.html: Added.
2020         * inspector/formatting/resources/html-tests/list.html: Added.
2021         * inspector/formatting/resources/html-tests/not-well-formed-1-expected.html: Added.
2022         * inspector/formatting/resources/html-tests/not-well-formed-1.html: Added.
2023         * inspector/formatting/resources/html-tests/not-well-formed-2-expected.html: Added.
2024         * inspector/formatting/resources/html-tests/not-well-formed-2.html: Added.
2025         * inspector/formatting/resources/html-tests/not-well-formed-3-expected.html: Added.
2026         * inspector/formatting/resources/html-tests/not-well-formed-3.html: Added.
2027         * inspector/formatting/resources/html-tests/self-closing-expected.html: Added.
2028         * inspector/formatting/resources/html-tests/self-closing.html: Added.
2029         HTMLFormatter tests.
2030
2031         * inspector/formatting/resources/html-source-map-tests/1.html: Added.
2032         * inspector/formatting/resources/html-source-map-tests/2.html: Added.
2033         * inspector/formatting/resources/css-source-map-tests/1.css: Added.
2034         * inspector/formatting/resources/javascript-source-map-tests/1.js: Added.
2035         * inspector/formatting/source-map-css-1-expected.txt: Added.
2036         * inspector/formatting/source-map-css-1.html: Added.
2037         * inspector/formatting/source-map-html-1-expected.txt: Added.
2038         * inspector/formatting/source-map-html-1.html: Added.
2039         * inspector/formatting/source-map-html-2-expected.txt: Added.
2040         * inspector/formatting/source-map-html-2.html: Added.
2041         * inspector/formatting/source-map-javascript-1-expected.txt: Added.
2042         * inspector/formatting/source-map-javascript-1.html: Added.
2043         * inspector/formatting/resources/source-map-utilities.js: Added.
2044         (TestPage.registerInitializer.logLocationWithContext):
2045         (TestPage.registerInitializer.async.runSourceMapTest):
2046         (TestPage.registerInitializer.):
2047         (TestPage.registerInitializer.async.loadFormattedContentAndSourceMap):
2048         (TestPage.registerInitializer.async.loadSourceMapTestResource):
2049         (TestPage.registerInitializer.window.addSourceMapTest):
2050         (TestPage.registerInitializer):
2051         New formatter source map tests to ensure we can go back and forth reasonably
2052         between formatted content and original content.
2053
2054         * inspector/debugger/breakpoints/resolved-dump-all-inline-script-pause-locations-expected.txt: Added.
2055         * inspector/debugger/breakpoints/resolved-dump-all-inline-script-pause-locations.html: Added.
2056         * inspector/debugger/breakpoints/resources/dump-inline-scripts.html: Added.
2057         * inspector/debugger/breakpoints/resources/dump.js:
2058         (TestPage.registerInitializer.window.addDumpAllPauseLocationsTestCase):
2059         (TestPage.registerInitializer.addDumpAllPauseLocationsTestCaseForScript):
2060         (TestPage.registerInitializer):
2061         * inspector/debugger/resources/log-pause-location.js:
2062         (TestPage.registerInitializer.window.findScript):
2063         (TestPage.registerInitializer.window.findResource):
2064         Test for resolving breakpoints at column locations in <script> which was
2065         not previously possible and would not have worked previously.
2066
2067 2019-09-12  Ryan Haddad  <ryanhaddad@apple.com>
2068
2069         Unreviewed test gardening, rebaseline inspector/model/remote-object.html for WK1 after r249808.
2070
2071         * platform/mac-wk1/inspector/model/remote-object-expected.txt: Added.
2072
2073 2019-09-12  Ryan Haddad  <ryanhaddad@apple.com>
2074
2075         Unreviewed test gardening, rebaseline inspector/model/remote-object.html after r249808.
2076
2077         * inspector/model/remote-object-expected.txt:
2078
2079 2019-09-12  Wenson Hsieh  <wenson_hsieh@apple.com>
2080
2081         [Cocoa] Text indicator for an image link on the front page of apple.com looks wrong
2082         https://bugs.webkit.org/show_bug.cgi?id=201724
2083         <rdar://problem/54622894>
2084
2085         Reviewed by Tim Horton.
2086
2087         Add a new layout test to exercise this scenario.
2088
2089         * fast/text-indicator/text-indicator-empty-link-expected.txt: Added.
2090         * fast/text-indicator/text-indicator-empty-link.html: Added.
2091
2092 2019-09-12  Chris Dumez  <cdumez@apple.com>
2093
2094         Re-sync dom web-platform-tests from upstream
2095         https://bugs.webkit.org/show_bug.cgi?id=201697
2096
2097         Reviewed by Youenn Fablet.
2098
2099         * TestExpectations:
2100         * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt:
2101         * tests-options.json:
2102
2103 2019-09-12  Devin Rousso  <drousso@apple.com>
2104
2105         REGRESSION? (r249786): inspector/canvas/context-attributes.html is failing on macOS WK1
2106         https://bugs.webkit.org/show_bug.cgi?id=201714
2107         <rdar://problem/55290473>
2108
2109         Reviewed by Joseph Pecoraro.
2110
2111         * inspector/canvas/context-attributes.html:
2112         * inspector/canvas/context-attributes-expected.txt:
2113
2114 2019-09-12  Russell Epstein  <repstein@apple.com>
2115
2116         Layout Test http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror.html is flaky.
2117         https://bugs.webkit.org/show_bug.cgi?id=199075
2118
2119         Reviewed by Youenn Fablet.
2120
2121         Currently, this test includes js-test.js twice, which is causing the test to be flaky.
2122
2123         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror.html: Removed second instance.
2124
2125 2019-09-11  Youenn Fablet  <youenn@apple.com>
2126
2127         Disable DTLS10
2128         https://bugs.webkit.org/show_bug.cgi?id=201679
2129
2130         Reviewed by Alex Christensen.
2131
2132         * webrtc/datachannel/dtls10-expected.txt: Added.
2133         * webrtc/datachannel/dtls10.html: Added.
2134
2135 2019-09-11  Saam Barati  <sbarati@apple.com>
2136
2137         [WHLSL] Ensure structs/arrays with pointers as fields are disallowed
2138         https://bugs.webkit.org/show_bug.cgi?id=201525
2139
2140         Reviewed by Robin Morisset.
2141
2142         This patch fixes a bug in our test harness where we forgot to wait for the gpu
2143         device to load before running test harness tests. This patch fixes this oversight
2144         and asserts that we have always finished loading before running a test.
2145
2146         * webgpu/whlsl/array-spec-tests.html:
2147         * webgpu/whlsl/ensure-proper-pointer-usage-expected.txt: Added.
2148         * webgpu/whlsl/ensure-proper-pointer-usage.html: Added.
2149         * webgpu/whlsl/js/test-harness.js:
2150         (Harness):
2151         (Harness.prototype.async.requestDevice):
2152         (Harness.prototype.async.callTypedFunction):
2153         (Harness.prototype.async.checkCompileFail):
2154         * webgpu/whlsl/pointer-spec-tests.html:
2155         * webgpu/whlsl/test-harness-test.html:
2156
2157 2019-09-11  Devin Rousso  <drousso@apple.com>
2158
2159         Web Inspector: Canvas: instrument WebGPUDevice instead of GPUCanvasContext
2160         https://bugs.webkit.org/show_bug.cgi?id=201650
2161
2162         Reviewed by Joseph Pecoraro.
2163
2164         * inspector/canvas/create-context-webgpu.html:
2165         * inspector/canvas/create-context-webgpu-expected.txt:
2166         * inspector/canvas/resources/create-context-utilities.js:
2167         (createDetachedCanvas):
2168         (createCSSCanvas):
2169         (destroyCanvases):
2170
2171         * inspector/canvas/requestClientNodes.html: Added.
2172         * inspector/canvas/requestClientNodes-expected.txt: Added.
2173         * inspector/canvas/requestClientNodes-css.html: Renamed from LayoutTests/inspector/canvas/css-canvas-clients.html.
2174         * inspector/canvas/requestClientNodes-css-expected.txt: Renamed from LayoutTests/inspector/canvas/css-canvas-clients-expected.txt.
2175         * inspector/canvas/requestClientNodes-webgpu.html: Added.
2176         * inspector/canvas/requestClientNodes-webgpu-expected.txt: Added.
2177
2178         * inspector/canvas/resolveContext-2d.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d.html.
2179         * inspector/canvas/resolveContext-2d-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d-expected.txt.
2180         * inspector/canvas/resolveContext-bitmaprenderer.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer.html.
2181         * inspector/canvas/resolveContext-bitmaprenderer-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer-expected.txt.
2182         * inspector/canvas/resolveContext-webgl.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl.html.
2183         * inspector/canvas/resolveContext-webgl-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl-expected.txt.
2184         * inspector/canvas/resolveContext-webgl2.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2.html.
2185         * inspector/canvas/resolveContext-webgl2-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2-expected.txt.
2186         * inspector/canvas/resolveContext-webgpu.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html.
2187         * inspector/canvas/resolveContext-webgpu-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu-expected.txt.
2188
2189         * inspector/canvas/context-attributes-expected.txt:
2190
2191         * platform/gtk/TestExpectations:
2192         * platform/ios/TestExpectations:
2193         * platform/mac-wk1/TestExpectations:
2194         * platform/mac/TestExpectations:
2195         * platform/win/TestExpectations:
2196         * platform/wincairo/TestExpectations:
2197         * platform/wpe/TestExpectations:
2198
2199 2019-09-11  Chris Dumez  <cdumez@apple.com>
2200
2201         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/cache-storage/cache-persistency.https.html
2202         https://bugs.webkit.org/show_bug.cgi?id=201691
2203
2204         Reviewed by Alex Christensen.
2205
2206         Split cache-persistency.https.html into 2 tests (one for private session and one for
2207         regular session) to avoid relying on legacy testRunner.setPrivateBrowsingEnabled_DEPRECATED().
2208
2209         * http/tests/cache-storage/cache-persistency-private-expected.txt: Added.
2210         * http/tests/cache-storage/cache-persistency-private.html: Added.
2211         * http/tests/cache-storage/cache-persistency.https-expected.txt:
2212         * http/tests/cache-storage/cache-persistency.https.html:
2213
2214 2019-09-11  Ryan Haddad  <ryanhaddad@apple.com>
2215
2216         Unreviewed, rolling out r249768.
2217
2218         Caused 4 API tests to assert, perf test failures, and layout
2219         test crashes under ASan
2220
2221         Reverted changeset:
2222
2223         "Remove unnecessary abstractions around WebsiteDataStore"
2224         https://bugs.webkit.org/show_bug.cgi?id=201655
2225         https://trac.webkit.org/changeset/249768
2226
2227 2019-09-11  Truitt Savell  <tsavell@apple.com>
2228
2229         Unreviewed, rolling out r249753.
2230
2231         caused inspector/canvas/shaderProgram-add-remove-webgl.html to
2232         crash on all Mac platforms.
2233
2234         Reverted changeset:
2235
2236         "Web Inspector: Canvas: instrument WebGPUDevice instead of
2237         GPUCanvasContext"
2238         https://bugs.webkit.org/show_bug.cgi?id=201650
2239         https://trac.webkit.org/changeset/249753
2240
2241 2019-09-11  Alex Christensen  <achristensen@webkit.org>
2242
2243         Remove unnecessary abstractions around WebsiteDataStore
2244         https://bugs.webkit.org/show_bug.cgi?id=201655
2245
2246         Reviewed by Chris Dumez.
2247
2248         * platform/mac-wk2/TestExpectations:
2249
2250 2019-09-11  Ryan Haddad  <ryanhaddad@apple.com>
2251
2252         Unreviewed, rolling out r249758.
2253
2254         Breaks the watchOS build.
2255
2256         Reverted changeset:
2257
2258         "[WHLSL] Ensure structs/arrays with pointers as fields are
2259         disallowed"
2260         https://bugs.webkit.org/show_bug.cgi?id=201525
2261         https://trac.webkit.org/changeset/249758
2262
2263 2019-09-11  Chris Dumez  <cdumez@apple.com>
2264
2265         Unreviewed, re-skip service worker test that was unskipped in r249716
2266
2267         This test is still a flaky timeout.
2268
2269         * TestExpectations:
2270
2271 2019-09-11  Frederic Wang  <fwang@igalia.com>
2272
2273         Bug 201603 - Synchronize MathML WPT tests against upstream
2274         https://bugs.webkit.org/show_bug.cgi?id=201603
2275
2276         Reviewed by Rob Buis.
2277
2278         * TestExpectations:
2279         * platform/gtk/TestExpectations:
2280         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/lengths-2-expected.txt: Added.
2281         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/not-participating-to-parent-layout-expected.txt: Added.
2282         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002-expected.txt: Added.
2283         * platform/gtk/imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-002-expected.txt: Added.
2284         * platform/mac-wk1/TestExpectations:
2285
2286 2019-09-11  Saam Barati  <sbarati@apple.com>
2287
2288         [WHLSL] Ensure structs/arrays with pointers as fields are disallowed
2289         https://bugs.webkit.org/show_bug.cgi?id=201525
2290
2291         Reviewed by Robin Morisset.
2292
2293         This patch fixes a bug in our test harness where we forgot to wait for the gpu
2294         device to load before running test harness tests. This patch fixes this oversight
2295         and asserts that we have always finished loading before running a test.
2296
2297         * webgpu/whlsl/array-spec-tests.html:
2298         * webgpu/whlsl/ensure-proper-pointer-usage-expected.txt: Added.
2299         * webgpu/whlsl/ensure-proper-pointer-usage.html: Added.
2300         * webgpu/whlsl/js/test-harness.js:
2301         (Harness):
2302         (Harness.prototype.async.requestDevice):
2303         (Harness.prototype.async.callTypedFunction):
2304         (Harness.prototype.async.checkCompileFail):
2305         * webgpu/whlsl/pointer-spec-tests.html:
2306         * webgpu/whlsl/test-harness-test.html:
2307
2308 2019-09-10  Devin Rousso  <drousso@apple.com>
2309
2310         Web Inspector: Canvas: instrument WebGPUDevice instead of GPUCanvasContext
2311         https://bugs.webkit.org/show_bug.cgi?id=201650
2312
2313         Reviewed by Joseph Pecoraro.
2314
2315         * inspector/canvas/create-context-webgpu.html:
2316         * inspector/canvas/create-context-webgpu-expected.txt:
2317         * inspector/canvas/resources/create-context-utilities.js:
2318         (createDetachedCanvas):
2319         (createCSSCanvas):
2320         (destroyCanvases):
2321
2322         * inspector/canvas/requestClientNodes.html: Added.
2323         * inspector/canvas/requestClientNodes-expected.txt: Added.
2324         * inspector/canvas/requestClientNodes-css.html: Renamed from LayoutTests/inspector/canvas/css-canvas-clients.html.
2325         * inspector/canvas/requestClientNodes-css-expected.txt: Renamed from LayoutTests/inspector/canvas/css-canvas-clients-expected.txt.
2326         * inspector/canvas/requestClientNodes-webgpu.html: Added.
2327         * inspector/canvas/requestClientNodes-webgpu-expected.txt: Added.
2328
2329         * inspector/canvas/resolveContext-2d.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d.html.
2330         * inspector/canvas/resolveContext-2d-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-2d-expected.txt.
2331         * inspector/canvas/resolveContext-bitmaprenderer.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer.html.
2332         * inspector/canvas/resolveContext-bitmaprenderer-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-bitmaprenderer-expected.txt.
2333         * inspector/canvas/resolveContext-webgl.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl.html.
2334         * inspector/canvas/resolveContext-webgl-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl-expected.txt.
2335         * inspector/canvas/resolveContext-webgl2.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2.html.
2336         * inspector/canvas/resolveContext-webgl2-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgl2-expected.txt.
2337         * inspector/canvas/resolveContext-webgpu.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html.
2338         * inspector/canvas/resolveContext-webgpu-expected.txt: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu-expected.txt.
2339
2340         * inspector/canvas/context-attributes-expected.txt:
2341
2342         * platform/gtk/TestExpectations:
2343         * platform/ios/TestExpectations:
2344         * platform/mac-wk1/TestExpectations:
2345         * platform/mac/TestExpectations:
2346         * platform/win/TestExpectations:
2347         * platform/wincairo/TestExpectations:
2348         * platform/wpe/TestExpectations:
2349
2350 2019-09-10  Joseph Pecoraro  <pecoraro@apple.com>
2351
2352         Web Inspector: Remove legacy CodeMirror based pretty printers
2353         https://bugs.webkit.org/show_bug.cgi?id=201624
2354
2355         Reviewed by Devin Rousso.
2356
2357         * inspector/codemirror/prettyprinting-css-expected.txt: Removed.
2358         * inspector/codemirror/prettyprinting-css.html: Removed.
2359         * inspector/codemirror/prettyprinting-javascript-expected.txt: Removed.
2360         * inspector/codemirror/prettyprinting-javascript.html: Removed.
2361         * inspector/codemirror/resources/prettyprinting/css-tests/basic-expected.css: Removed.
2362         * inspector/codemirror/resources/prettyprinting/css-tests/basic.css: Removed.
2363         * inspector/codemirror/resources/prettyprinting/css-tests/calc-expected.css: Removed.
2364         * inspector/codemirror/resources/prettyprinting/css-tests/calc.css: Removed.
2365         * inspector/codemirror/resources/prettyprinting/css-tests/gradient-expected.css: Removed.
2366         * inspector/codemirror/resources/prettyprinting/css-tests/gradient.css: Removed.
2367         * inspector/codemirror/resources/prettyprinting/css-tests/keyframes-expected.css: Removed.
2368         * inspector/codemirror/resources/prettyprinting/css-tests/keyframes.css: Removed.
2369         * inspector/codemirror/resources/prettyprinting/css-tests/media-query-expected.css: Removed.
2370         * inspector/codemirror/resources/prettyprinting/css-tests/media-query.css: Removed.
2371         * inspector/codemirror/resources/prettyprinting/css-tests/selectors-expected.css: Removed.
2372         * inspector/codemirror/resources/prettyprinting/css-tests/selectors.css: Removed.
2373         * inspector/codemirror/resources/prettyprinting/css-tests/wrapping-expected.css: Removed.
2374         * inspector/codemirror/resources/prettyprinting/css-tests/wrapping.css: Removed.
2375         * inspector/codemirror/resources/prettyprinting/javascript-tests/block-comment-expected.js: Removed.
2376         * inspector/codemirror/resources/prettyprinting/javascript-tests/block-comment.js: Removed.
2377         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-loop-expected.js: Removed.
2378         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-loop.js: Removed.
2379         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-within-if-expected.js: Removed.
2380         * inspector/codemirror/resources/prettyprinting/javascript-tests/do-while-within-if.js: Removed.
2381         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-followed-by-while-expected.js: Removed.
2382         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-followed-by-while.js: Removed.
2383         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-while-within-do-while-expected.js: Removed.
2384         * inspector/codemirror/resources/prettyprinting/javascript-tests/if-while-within-do-while.js: Removed.
2385         * inspector/codemirror/resources/prettyprinting/javascript-tests/single-statement-blocks-expected.js: Removed.
2386         * inspector/codemirror/resources/prettyprinting/javascript-tests/single-statement-blocks.js: Removed.
2387         * inspector/codemirror/resources/prettyprinting/javascript-tests/switch-case-default-expected.js: Removed.
2388         * inspector/codemirror/resources/prettyprinting/javascript-tests/switch-case-default.js: Removed.
2389         * inspector/codemirror/resources/prettyprinting/javascript-tests/unary-binary-operators-expected.js: Removed.
2390         * inspector/codemirror/resources/prettyprinting/javascript-tests/unary-binary-operators.js: Removed.
2391         * inspector/codemirror/resources/prettyprinting/javascript-tests/while-within-do-while-expected.js: Removed.
2392         * inspector/codemirror/resources/prettyprinting/javascript-tests/while-within-do-while.js: Removed.
2393         * inspector/codemirror/resources/prettyprinting/utilities.js: Removed.
2394
2395 2019-09-10  Chris Dumez  <cdumez@apple.com>
2396
2397         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/cookies/private-cookie-storage.html
2398         https://bugs.webkit.org/show_bug.cgi?id=201648
2399
2400         Reviewed by Alex Christensen.
2401
2402         Use testRunner.setShouldSwapToEphemeralSessionOnNextNavigation() / setShouldSwapToDefaultSessionOnNextNavigation() to
2403         truly switch session on WebKit2 instead of using the testRunner.setPrivateBrowsingEnabled_DEPRECATED() hack.
2404
2405         * http/tests/cookies/private-cookie-storage-expected.txt:
2406         * http/tests/cookies/private-cookie-storage.html:
2407         * http/tests/cookies/resources/cookies-test-pre.js:
2408         (testCookies):
2409
2410 2019-09-10  Ryan Haddad  <ryanhaddad@apple.com>
2411
2412         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/registration-mime-types.https.html is flaky
2413         https://bugs.webkit.org/show_bug.cgi?id=201190
2414
2415         Unreviewed test gardening.
2416
2417         * platform/ios/TestExpectations:
2418
2419 2019-09-10  Ryan Haddad  <ryanhaddad@apple.com>
2420
2421         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video.https.html is a flaky timeout
2422         https://bugs.webkit.org/show_bug.cgi?id=201665
2423
2424         Unreviewed test gardening.
2425
2426         This test was unskipped as part of r249716, but it is still frequently failing.
2427
2428         * TestExpectations: Skip the test again.
2429
2430 2019-09-10  Jiewen Tan  <jiewen_tan@apple.com>
2431
2432         REGRESSION: [ Catalina WK2 ] http/wpt/webauthn/public-key-credential-create-success-u2f.https.html is failing
2433         https://bugs.webkit.org/show_bug.cgi?id=201620
2434         <rdar://problem/51524958>
2435
2436         Reviewed by Alex Christensen.
2437
2438         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
2439         Remove the timeout value given those tests should never time out.
2440         * platform/mac-wk2/TestExpectations:
2441         Change the test expectation to Pass.
2442
2443 2019-09-10  Said Abou-Hallawa  <sabouhallawa@apple.com>
2444
2445         REGRESSION (r249460): LayoutTests/webgpu/viewport-scissor-rect-triangle-strip.html is Failing
2446         https://bugs.webkit.org/show_bug.cgi?id=201478
2447
2448         Reviewed by Simon Fraser.
2449
2450         -- Revert r249460 which changed drawGreenAndBlueCheckerboardInSoftware().
2451         -- Remove the orientation bit from webgpu/resources/blue-checkered.png
2452            so drawing it is not affected by r249364.
2453
2454         * webgpu/js/webgpu-functions.js:
2455         (drawGreenAndBlueCheckerboardInSoftware):
2456         * webgpu/resources/blue-checkered.png:
2457
2458 2019-09-10  Nikolas Zimmermann  <zimmermann@kde.org>
2459
2460         Test SVGViewSpec behavior across page-loads with different anchors
2461         https://bugs.webkit.org/show_bug.cgi?id=201536
2462
2463         Reviewed by Rob Buis.
2464
2465         Added a new layout test to verify that navigating to different anchors within the same
2466         external SVG does not cause reloads. Instead scrollToAnchor() is used which causes an
2467         in-place navigation in the same document. The new test verifies that the SVGSVGElement
2468         is preserved when navigating between anchors, which indicates that no new document was
2469         created. Verify that the SVGViewSpec API works as intended, across navigations.
2470
2471         * svg/dom/SVGViewSpec-multiple-views-expected.txt: Added.
2472         * svg/dom/SVGViewSpec-multiple-views.html: Added.
2473         * svg/dom/resources/multiple-view-elements.svg: Added.
2474
2475 2019-09-10  Chris Dumez  <cdumez@apple.com>
2476
2477         Unreviewed, re-skip service worker test that was unskipped in r249716.
2478
2479         This test is still flaky.
2480
2481         * TestExpectations:
2482
2483 2019-09-10  Chris Dumez  <cdumez@apple.com>
2484
2485         Unreviewed, rolling out r249724.
2486
2487         Patch included a lot more changes than intended
2488
2489         Reverted changeset:
2490
2491         "Unreviewed, re-skip service worker test that was unskipped in
2492         r249716."
2493         https://trac.webkit.org/changeset/249724
2494
2495 2019-09-10  Chris Dumez  <cdumez@apple.com>
2496
2497         Unreviewed, re-skip service worker test that was unskipped in r249716.
2498
2499         This test is still flaky.
2500
2501         * TestExpectations:
2502
2503 2019-09-10  Chris Dumez  <cdumez@apple.com>
2504
2505         Re-sync workers web platform tests from upstream
2506         https://bugs.webkit.org/show_bug.cgi?id=201629
2507
2508         Reviewed by Alex Christensen.
2509
2510         * TestExpectations:
2511         * tests-options.json:
2512
2513 2019-09-10  Youenn Fablet  <youenn@apple.com>
2514
2515         Remove MediaStreamPrivate::scheduleDeferredTask
2516         https://bugs.webkit.org/show_bug.cgi?id=200975
2517         <rdar://problem/55113418>
2518
2519         Reviewed by Eric Carlson.
2520
2521         * fast/mediastream/media-stream-track-source-failure.html:
2522         page mediaState may be updated synchronously.
2523         Get it just before failing a capture track to verify that the state is being updated after the track is stopped.
2524
2525 2019-09-10  Chris Dumez  <cdumez@apple.com>
2526
2527         Unreviewed, unskip / rebaseline a few service worker tests
2528         https://bugs.webkit.org/show_bug.cgi?id=201626
2529
2530         * TestExpectations:
2531
2532 2019-09-10  Frederic Wang  <fwang@igalia.com>
2533
2534         Ensure tests for legacy features are in LayoutTests/mathml
2535         https://bugs.webkit.org/show_bug.cgi?id=201604
2536
2537         Reviewed by Rob Buis.
2538
2539         This patch copies MathML WPT tests verifying legacy support for features removed from MathML
2540         Core. These tests will be overriden or removed in a future WPT synchronization, so we need
2541         to keep local copies to check these legacy features when the "MathML Core" option is
2542         disabled.
2543
2544         * TestExpectations: Copy expectation.
2545         * mathml/non-core/frac-linethickness-001-expected.html: Added.
2546         * mathml/non-core/frac-linethickness-001.html: Added.
2547         * mathml/non-core/frac-linethickness-002-expected.html: Added.
2548         * mathml/non-core/frac-linethickness-002.html: Added.
2549         * mathml/non-core/frac-numalign-denomalign-001-expected.html: Added.
2550         * mathml/non-core/frac-numalign-denomalign-001.html: Added.
2551         * mathml/non-core/lengths-1-expected.html: Added.
2552         * mathml/non-core/lengths-1.html: Added.
2553         * mathml/non-core/lengths-2-expected.html: Added.
2554         * mathml/non-core/lengths-2.html: Added.
2555         * mathml/non-core/lengths-3-expected.txt: Added.
2556         * mathml/non-core/lengths-3.html: Added.
2557         * platform/gtk/TestExpectations: Copy expectation.
2558         * platform/win/TestExpectations: Add failure expectations.
2559
2560 2019-09-10  Ryosuke Niwa  <rniwa@webkit.org>
2561
2562         Option + arrow moves caret past whitespace on iOS
2563         https://bugs.webkit.org/show_bug.cgi?id=201575
2564
2565         Reviewed by Wenson Hsieh.
2566
2567         Added a new test for moving caret by word granularity on iOS.
2568
2569         * editing/selection/ios/move-by-word-with-keyboard-expected.txt: Added.
2570         * editing/selection/ios/move-by-word-with-keyboard.html: Added.
2571         * editing/selection/ios/select-non-editable-text-using-keyboard-expected.txt: Rebaselined.
2572         * editing/selection/ios/select-non-editable-text-using-keyboard.html: Updated the expected
2573         selection string due to the behavior change. Also fixed a bug that some test cases were
2574         not waiting for a secondary selectionchange event that happens after an extra selection
2575         update with character granularity introduced in r247524.
2576
2577 2019-09-09  Chris Dumez  <cdumez@apple.com>
2578
2579         REGRESSION: http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html is frequently timing out on iOS EWS bots
2580         https://bugs.webkit.org/show_bug.cgi?id=201550
2581
2582         Reviewed by Alex Christensen.
2583
2584         Update test to do checks on a timer if its call to testRunner.statisticsNotifyObserver() is a no-op
2585         due to having no statistics to send to the network process.
2586
2587         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html:
2588
2589 2019-09-09  Joonghun Park  <pjh0718@gmail.com>
2590
2591         getComputedStyle for line-height: normal should return the keyword instead of a length
2592         https://bugs.webkit.org/show_bug.cgi?id=201296
2593
2594         Reviewed by Ryosuke Niwa.
2595
2596         Per https://github.com/w3c/csswg-drafts/issues/3749,
2597         Gecko and Blink has this behavior already.
2598
2599         This patch makes WebKit has the same behavior with them.
2600
2601         * css3/calc/line-height-expected.txt:
2602         * fast/css/font-calculated-value-expected.txt:
2603         * fast/css/font-calculated-value.html:
2604         * fast/css/font-shorthand-from-longhands-expected.txt:
2605         * fast/css/font-shorthand-from-longhands.html:
2606         * fast/css/font-shorthand-line-height-expected.txt:
2607         * fast/css/font-shorthand-line-height.html:
2608         * fast/css/getComputedStyle/computed-style-expected.txt:
2609         * fast/css/getComputedStyle/computed-style-font-expected.txt:
2610         * fast/css/getComputedStyle/computed-style-font.html:
2611         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2612         * fast/ruby/ruby-line-height-expected.txt:
2613         * fast/ruby/ruby-line-height.html:
2614         * fast/text-autosizing/ios/idempotentmode/line-height-boosting-expected.txt:
2615         * fast/text-autosizing/ios/idempotentmode/line-height-boosting.html:
2616         * fast/text-autosizing/ios/line-height-text-autosizing-expected.txt:
2617         * fast/text-autosizing/ios/line-height-text-autosizing.html:
2618         * media/track/track-cue-rendering-on-resize-expected.txt:
2619         * media/track/track-cue-rendering-on-resize.html:
2620         * platform/gtk/fast/css/css2-system-fonts-expected.txt:
2621         * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt:
2622         * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2623         * platform/gtk/svg/css/getComputedStyle-basic-expected.txt:
2624         * platform/ios/TestExpectations:
2625         * platform/ios/css3/calc/line-height-expected.txt:
2626         * platform/ios/fast/css/css2-system-fonts-expected.txt:
2627         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
2628         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2629         * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
2630         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
2631         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2632         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
2633         * platform/mac/fast/css/css2-system-fonts-expected.txt:
2634         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
2635         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2636         * platform/mac/fast/text-autosizing/ios/line-height-text-autosizing-expected.txt:
2637         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
2638         * platform/wincairo/css3/calc/line-height-expected.txt:
2639         * platform/wincairo/fast/css/css2-system-fonts-expected.txt:
2640         * platform/wpe/fast/css/css2-system-fonts-expected.txt:
2641         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt:
2642         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2643         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt:
2644         * svg/css/getComputedStyle-basic-expected.txt:
2645
2646 2019-09-09  Ryan Haddad  <ryanhaddad@apple.com>
2647
2648         Unreviewed test gardening, update test expectations for rdar://problem/51229282.
2649
2650         * platform/mac-wk1/TestExpectations:
2651
2652 2019-09-09  Ryan Haddad  <ryanhaddad@apple.com>
2653
2654         Unreviewed test gardening, update test expectations for rdar://problem/51766135.
2655
2656         * platform/ios/TestExpectations:
2657
2658 2019-09-09  Ryan Haddad  <ryanhaddad@apple.com>
2659
2660         REGRESSION(r236540-r236595): ASSERTION FAILED: !frameView || !frameView->isPainting() on plugins/window-open.html
2661         https://bugs.webkit.org/show_bug.cgi?id=199089
2662
2663         Unreviewed test gardening.
2664
2665         * platform/mac-wk2/TestExpectations: Skip the test.
2666
2667 2019-09-09  Chris Dumez  <cdumez@apple.com>
2668
2669         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html
2670         https://bugs.webkit.org/show_bug.cgi?id=201596
2671
2672         Reviewed by Alex Christensen.
2673
2674         Update layout test to use testRunner.setShouldSwapToEphemeralSessionOnNextNavigation() &
2675         testRunner.setShouldSwapToDefaultSessionOnNextNavigation() instead of the legacy
2676         testRunner.setPrivateBrowsingEnabled_DEPRECATED(). The test needed some extra steps to
2677         navigate whenever we switch session but it is a lot more realistic and is really switching
2678         session on WebKit2. The testRunner.setPrivateBrowsingEnabled_DEPRECATED() was not truly
2679         switching session, just making the document think it did.
2680
2681         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html:
2682
2683 2019-09-09  Chris Dumez  <cdumez@apple.com>
2684
2685         Resync service workers WPT tests from upstream
2686         https://bugs.webkit.org/show_bug.cgi?id=201589
2687
2688         Reviewed by Youenn Fablet.
2689
2690         * TestExpectations:
2691
2692 2019-09-10  Simon Fraser  <simon.fraser@apple.com>
2693
2694         Attempt to make this test not flakey.
2695         https://bugs.webkit.org/show_bug.cgi?id=201482
2696
2697         * legacy-animation-engine/compositing/transitions/add-remove-transition.html:
2698
2699 2019-09-09  Jiewen Tan  <jiewen_tan@apple.com>
2700
2701         Layout Test http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html is flaky
2702         https://bugs.webkit.org/show_bug.cgi?id=198810
2703
2704         Reviewed by Dewei Zhu.
2705
2706         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html:
2707         Removed the timeout value given these tests should report the exception immediately.
2708
2709 2019-09-09  Chris Dumez  <cdumez@apple.com>
2710
2711         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in http/tests/workers/service/basic-register.html
2712         https://bugs.webkit.org/show_bug.cgi?id=201590
2713
2714         Reviewed by Youenn Fablet.
2715
2716         Split the layout test in 2 to test both the default and the ephemeral session without relying on the
2717         testRunner.setPrivateBrowsingEnabled_DEPRECATED() hack.
2718
2719         * http/tests/workers/service/basic-register-expected.txt:
2720         * http/tests/workers/service/basic-register-private-expected.txt: Copied from LayoutTests/http/tests/workers/service/basic-register-expected.txt.
2721         * http/tests/workers/service/basic-register-private.html: Added.
2722         * http/tests/workers/service/resources/basic-register.js:
2723         (async.test):
2724
2725 2019-09-09  Rob Buis  <rbuis@igalia.com>
2726
2727         [GTK][WPE] Remove attributes deprecated from MathML3
2728         https://bugs.webkit.org/show_bug.cgi?id=197492
2729
2730         Reviewed by Frédéric Wang.
2731
2732         Disable the MathML Core flag for tests assuming MathML3 behavior.
2733
2734         * mathml/presentation/attributes-background-color-expected.html:
2735         * mathml/presentation/attributes-background-color.html:
2736         * mathml/presentation/attributes-mathvariant.html:
2737         * mathml/presentation/direction-overall.html:
2738         * mathml/presentation/mstyle-css-attributes.html:
2739
2740 2019-09-08  Saam Barati  <sbarati@apple.com>
2741
2742         [WHLSL] Add back a version of the property resolver
2743         https://bugs.webkit.org/show_bug.cgi?id=201251
2744
2745         Reviewed by Robin Morisset.
2746
2747         * webgpu/whlsl/property-evaluation-order-expected.txt: Added.
2748         * webgpu/whlsl/property-evaluation-order.html: Added.
2749
2750 2019-09-07  Chris Dumez  <cdumez@apple.com>
2751
2752         Add support for postMessage buffering between the service worker and window
2753         https://bugs.webkit.org/show_bug.cgi?id=201169
2754
2755         Reviewed by Youenn Fablet.
2756
2757         * TestExpectations:
2758         Unskip test that is no longer timing out.
2759
2760         * resources/testharnessreport.js:
2761         (self.testRunner.add_completion_callback):
2762         Use testRunner.forceImmediateCompletion() instead of notifyDone() for WPT tests.
2763         testRunner.notifyDone() does not work in case of load error or when the load
2764         does not finish. The WPT test was timing out because the load does not finish for
2765         testing purposes.
2766
2767 2019-09-07  Chris Dumez  <cdumez@apple.com>
2768
2769         Rewrite http/tests/workers/service/serviceworker-private-browsing.https.html as an API test
2770         https://bugs.webkit.org/show_bug.cgi?id=201574
2771
2772         Reviewed by Alex Christensen.
2773
2774         Drop legacy test which was replaced by an API test.
2775
2776         * http/tests/workers/service/serviceworker-private-browsing-worker.js: Removed.
2777         * http/tests/workers/service/serviceworker-private-browsing.https-expected.txt: Removed.
2778         * http/tests/workers/service/serviceworker-private-browsing.https.html: Removed.
2779
2780 2019-09-07  Chris Dumez  <cdumez@apple.com>
2781
2782         Rewrite storage/domstorage/localstorage/private-browsing-affects-storage.html as an API test
2783         https://bugs.webkit.org/show_bug.cgi?id=201547
2784
2785         Reviewed by Alex Christensen.
2786
2787         Drop outdated test.
2788
2789         * storage/domstorage/localstorage/private-browsing-affects-storage.html: Removed.
2790         * storage/domstorage/localstorage/resources/private-browsing-1.html: Removed.
2791         * storage/domstorage/localstorage/resources/private-browsing-2.html: Removed.
2792
2793 2019-09-07  Ryan Haddad  <ryanhaddad@apple.com>
2794
2795         Unreviewed, rolling out r249353.
2796
2797         The test for this change is a flaky failure.
2798
2799         Reverted changeset:
2800
2801         "Add support for postMessage buffering between the service
2802         worker and window"
2803         https://bugs.webkit.org/show_bug.cgi?id=201169
2804         https://trac.webkit.org/changeset/249353
2805
2806 2019-09-07  Alex Christensen  <achristensen@webkit.org>
2807
2808         Deprecate WKContextGetWebsiteDataStore
2809         https://bugs.webkit.org/show_bug.cgi?id=200050
2810
2811         Reviewed by Geoff Garen.
2812
2813         Rebase some accessibility tests that were printing the SessionID since we're using SessionID 2 for testing now.
2814
2815         * accessibility/mac/document-attributes-expected.txt:
2816         * platform/mac/accessibility/parent-delete-expected.txt:
2817
2818 2019-09-06  Devin Rousso  <drousso@apple.com>
2819
2820         Web Inspector: CSS Formatter: the closing } of nested @media aren't indented
2821         https://bugs.webkit.org/show_bug.cgi?id=201560
2822
2823         Reviewed by Joseph Pecoraro.
2824
2825         * inspector/formatting/resources/css-tests/media-query.css:
2826         * inspector/formatting/resources/css-tests/media-query-expected.css:
2827
2828 2019-09-06  Wenson Hsieh  <wenson_hsieh@apple.com>
2829
2830         Incorrect selection rect revealed after pasting images in a contenteditable element
2831         https://bugs.webkit.org/show_bug.cgi?id=201549
2832         <rdar://problem/50956429>
2833
2834         Reviewed by Simon Fraser.
2835
2836         Add a couple of new layout tests.
2837
2838         * editing/pasteboard/do-not-reveal-selection-after-programmatic-scroll-expected.txt: Added.
2839         * editing/pasteboard/do-not-reveal-selection-after-programmatic-scroll.html: Added.
2840
2841         This test verifies that we don't try to scroll to reveal the caret after pasting, if the scroll position was
2842         changed before the images finished loading.
2843
2844         * editing/pasteboard/reveal-selection-after-pasting-images-expected.txt: Added.
2845         * editing/pasteboard/reveal-selection-after-pasting-images.html: Added.
2846         * platform/ios/editing/pasteboard/reveal-selection-after-pasting-images-expected.txt: Added.
2847
2848         This test verifies that we reveal the caret after loading multiple pasted images in a selection, and dispatch a
2849         scroll event in the process.
2850
2851 2019-09-06  Justin Fan  <justin_fan@apple.com>
2852
2853         [WebGPU] Update several interface and enum names to match spec
2854         https://bugs.webkit.org/show_bug.cgi?id=201564
2855
2856         Reviewed by Dean Jackson.
2857
2858         Rename GPUShaderStageBit -> GPUShaderStage.
2859         Rename GPUColorWriteBits -> GPUColorWrite.
2860         Rename TRANSFER_SRC/DST -> COPY_SRC/DST.
2861
2862         * webgpu/bind-groups.html:
2863         * webgpu/blend-color-triangle-strip.html:
2864         * webgpu/blit-commands.html:
2865         * webgpu/buffer-errors.html:
2866         * webgpu/color-write-mask-triangle-strip.html:
2867         * webgpu/pipeline-layouts.html:
2868         * webgpu/render-pipelines.html:
2869         * webgpu/texture-triangle-strip.html:
2870         * webgpu/textures-textureviews.html:
2871         * webgpu/whlsl/arbitrary-vertex-attribute-locations.html:
2872         * webgpu/whlsl/buffer-fragment.html:
2873         * webgpu/whlsl/buffer-length.html:
2874         * webgpu/whlsl/buffer-vertex.html:
2875         * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html:
2876         * webgpu/whlsl/compute.html:
2877         * webgpu/whlsl/dereference-pointer-should-type-check.html:
2878         * webgpu/whlsl/device-proper-type-checker.html:
2879         * webgpu/whlsl/do-while-loop-break.html:
2880         * webgpu/whlsl/do-while-loop-continue.html:
2881         * webgpu/whlsl/do-while-loop.html:
2882         * webgpu/whlsl/dont-crash-parsing-enum.html:
2883         * webgpu/whlsl/dot-expressions.html:
2884         * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html:
2885         * webgpu/whlsl/ensure-proper-variable-lifetime-2.html:
2886         * webgpu/whlsl/ensure-proper-variable-lifetime-3.html:
2887         * webgpu/whlsl/ensure-proper-variable-lifetime.html:
2888         * webgpu/whlsl/huge-array.html:
2889         * webgpu/whlsl/js/test-harness.js:
2890         (Harness.prototype.async.callTypedFunction):
2891         (Harness.prototype._clearResults):
2892         (Harness.prototype._setUpArguments):
2893         * webgpu/whlsl/loops-break.html:
2894         * webgpu/whlsl/loops-continue.html:
2895         * webgpu/whlsl/loops.html:
2896         * webgpu/whlsl/make-array-reference.html:
2897         * webgpu/whlsl/matrix-2.html:
2898         * webgpu/whlsl/matrix-alignment.html:
2899         * webgpu/whlsl/matrix-memory-layout.html:
2900         * webgpu/whlsl/matrix.html:
2901         * webgpu/whlsl/nested-dot-expression-rvalue.html:
2902         * webgpu/whlsl/nested-loop.html:
2903         * webgpu/whlsl/oob-access.html:
2904         * webgpu/whlsl/read-modify-write-high-zombies.html:
2905         * webgpu/whlsl/return-local-variable.html:
2906         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-10.html:
2907         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-11.html:
2908         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-12.html:
2909         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-13.html:
2910         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-14.html:
2911         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-15.html:
2912         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-16.html:
2913         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-17.html:
2914         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-18.html:
2915         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-19.html:
2916         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-2.html:
2917         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-20.html:
2918         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-21.html:
2919         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-22.html:
2920         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-23.html:
2921         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-24.html:
2922         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-25.html:
2923         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-26.html:
2924         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-27.html:
2925         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-3.html:
2926         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-4.html:
2927         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-5.html:
2928         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-6.html:
2929         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-7.html:
2930         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-8.html:
2931         * webgpu/whlsl/separate-shader-modules/separate-shader-modules-9.html:
2932         * webgpu/whlsl/separate-shader-modules/separate-shader-modules.html:
2933         * webgpu/whlsl/simple-arrays.html:
2934         * webgpu/whlsl/store-to-property-updates-properly.html:
2935         * webgpu/whlsl/textures-load.html:
2936         * webgpu/whlsl/textures-sample-bias.html:
2937         * webgpu/whlsl/textures-sample-grad.html:
2938         * webgpu/whlsl/textures-sample-level.html:
2939         * webgpu/whlsl/textures-sample.html:
2940         * webgpu/whlsl/two-dimensional-array.html:
2941         * webgpu/whlsl/while-loop-break.html:
2942         * webgpu/whlsl/while-loop-continue.html:
2943         * webgpu/whlsl/whlsl.html:
2944         * webgpu/whlsl/zero-initialize-values-2.html:
2945         * webgpu/whlsl/zero-initialize-values.html:
2946
2947 2019-09-06  Ryan Haddad  <ryanhaddad@apple.com>
2948
2949         REGRESSION: http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html is frequently timing out on iOS EWS bots
2950         https://bugs.webkit.org/show_bug.cgi?id=201550
2951
2952         Unreviewed test gardening.
2953
2954         * platform/ios-wk2/TestExpectations: Mark the test as flaky to speed up EWS while we investigate the root cause.
2955
2956 2019-09-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
2957
2958         REGRESSION (r249367): m_decodingPromises grows indefinitely until ImageLoader destruction
2959         https://bugs.webkit.org/show_bug.cgi?id=201402
2960
2961         Reviewed by Youenn Fablet and Daniel Bates.
2962
2963         * fast/images/decode-resolve-reject-no-leak-expected.txt: Added.
2964         * fast/images/decode-resolve-reject-no-leak.html: Added.
2965
2966 2019-09-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
2967
2968         Prefer null namespace 'href' over 'xlink:href' on SVG elements
2969         https://bugs.webkit.org/show_bug.cgi?id=195802
2970
2971         Reviewed by Youenn Fablet.
2972
2973         * svg/custom/href-xlink-href-gradient-element-expected.svg: Added.
2974         * svg/custom/href-xlink-href-gradient-element.svg: Added.
2975         * svg/custom/href-xlink-href-use-element-expected.svg: Added.
2976         * svg/custom/href-xlink-href-use-element.svg: Added.
2977
2978 2019-09-05  Joseph Pecoraro  <pecoraro@apple.com>
2979
2980         Tail Deleted Frames shown in Web Inspector are sometimes incorrect (Shadow Chicken)
2981         https://bugs.webkit.org/show_bug.cgi?id=201366
2982
2983         Reviewed by Saam Barati.
2984
2985         * inspector/debugger/tail-deleted-frames-expected.txt: Removed.
2986         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Removed.
2987         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Removed.
2988         * inspector/debugger/tail-deleted-frames-this-value-expected.txt: Removed.
2989         * inspector/debugger/tail-deleted-frames-this-value.html: Removed.
2990         * inspector/debugger/tail-deleted-frames.html: Removed.
2991         Remove legacy tests that are difficult to read.
2992
2993         * inspector/debugger/tail-deleted-frames/resources/stack-trace-utilities.js: Added.
2994         (TestPage.registerInitializer.window.getAsyncStackTrace):
2995         (TestPage.registerInitializer.async.logThisObject):
2996         (TestPage.registerInitializer.async.logScope):
2997         (TestPage.registerInitializer.async.logCallFrame):
2998         (TestPage.registerInitializer):
2999         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-frames.js: Added.
3000         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-native-tail-deleted-calls.js: Added.
3001         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-tail-deleted-frames.js: Added.
3002         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-scopes.js: Added.
3003         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-this-value.js: Added.
3004         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-vm-entry.js: Added.
3005         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames-expected.txt: Added.
3006         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames.html: Added.
3007         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames-expected.txt: Added.
3008         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames.html: Added.
3009         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes-expected.txt: Added.
3010         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes.html: Added.
3011         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value-expected.txt: Added.
3012         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value.html: Added.
3013         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry-expected.txt: Added.
3014         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry.html: Added.
3015         Include modern tests that are easier to read.
3016
3017         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls-expected.txt: Added.
3018         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls.html: Added.
3019         Include a test that is known to produce bad output, since we have reproductive steps.
3020
3021         * platform/mac/TestExpectations:
3022         Updated pathes.
3023
3024 2019-09-06  Darryl Pogue  <darryl@dpogue.ca>
3025
3026         REGRESSION(iOS 12): Keyboard dismissal leaves WKWebView viewport-fit=cover content offscreen
3027         https://bugs.webkit.org/show_bug.cgi?id=192564
3028
3029         Reviewed by Tim Horton.
3030
3031         Added tests to verify scrolling properly adapts to the keyboard insets on iOS.
3032
3033         * fast/scrolling/ios/scrollview-adjusts-to-keyboard-insets-expected.txt: Added.
3034         * fast/scrolling/ios/scrollview-adjusts-to-keyboard-insets.html: Added.
3035
3036 2019-09-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
3037
3038         Unreviewed, fix typo in r249216
3039
3040         Also change the <desc> element to be <text> element so the purpose of 
3041         the test is visible once it is opened.
3042
3043         * svg/custom/href-svg-namespace-animate-target-expected.svg:
3044         * svg/custom/href-svg-namespace-animate-target.svg:
3045
3046 2019-09-06  Ryan Haddad  <ryanhaddad@apple.com>
3047
3048         Unreviewed, rolling out r249566.
3049
3050         Causes inspector layout test crashes under GuardMalloc
3051
3052         Reverted changeset:
3053
3054         "Tail Deleted Frames shown in Web Inspector are sometimes
3055         incorrect (Shadow Chicken)"
3056         https://bugs.webkit.org/show_bug.cgi?id=201366
3057         https://trac.webkit.org/changeset/249566
3058
3059 2019-09-06  Rob Buis  <rbuis@igalia.com>
3060
3061         Implement MathML DOM
3062         https://bugs.webkit.org/show_bug.cgi?id=200470
3063
3064         Reviewed by Ryosuke Niwa.
3065
3066         Extend existing tests to also test focus for MathML. Add a standalone test for MathML
3067         based on svg/custom/tabindex-order.html. Add a test for mouse clicks and focus handling
3068         based on svg/custom/focus-event-handling.xhtml.
3069
3070         * fast/dom/tabindex-defaults-expected.txt:
3071         * fast/dom/tabindex-defaults.html:
3072         * mathml/focus-event-handling-expected.txt: Added.
3073         * mathml/focus-event-handling.html: Added.
3074         * mathml/tabindex-order-expected.txt: Added.
3075         * mathml/tabindex-order.html: Added.
3076         * platform/ios-wk2/TestExpectations:
3077
3078 2019-09-05  Joseph Pecoraro  <pecoraro@apple.com>
3079
3080         Web Inspector: Crashes when intercept response is a 404
3081         https://bugs.webkit.org/show_bug.cgi?id=201514
3082
3083         Reviewed by Alex Christensen.
3084
3085         * http/tests/inspector/network/local-resource-override-basic-expected.txt:
3086         * http/tests/inspector/network/local-resource-override-basic.html:
3087         Add a test for a 404 response override.
3088
3089 2019-09-05  Joseph Pecoraro  <pecoraro@apple.com>
3090
3091         Tail Deleted Frames shown in Web Inspector are sometimes incorrect (Shadow Chicken)
3092         https://bugs.webkit.org/show_bug.cgi?id=201366
3093
3094         Reviewed by Saam Barati.
3095
3096         * inspector/debugger/tail-deleted-frames-expected.txt: Removed.
3097         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Removed.
3098         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Removed.
3099         * inspector/debugger/tail-deleted-frames-this-value-expected.txt: Removed.
3100         * inspector/debugger/tail-deleted-frames-this-value.html: Removed.
3101         * inspector/debugger/tail-deleted-frames.html: Removed.
3102         Remove legacy tests that are difficult to read.
3103
3104         * inspector/debugger/tail-deleted-frames/resources/stack-trace-utilities.js: Added.
3105         (TestPage.registerInitializer.window.getAsyncStackTrace):
3106         (TestPage.registerInitializer.async.logThisObject):
3107         (TestPage.registerInitializer.async.logScope):
3108         (TestPage.registerInitializer.async.logCallFrame):
3109         (TestPage.registerInitializer):
3110         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-frames.js: Added.
3111         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-native-tail-deleted-calls.js: Added.
3112         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-intermediate-tail-deleted-frames.js: Added.
3113         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-scopes.js: Added.
3114         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-this-value.js: Added.
3115         * inspector/debugger/tail-deleted-frames/resources/tail-deleted-frames-vm-entry.js: Added.
3116         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames-expected.txt: Added.
3117         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-frames.html: Added.
3118         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames-expected.txt: Added.
3119         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-tail-deleted-frames.html: Added.
3120         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes-expected.txt: Added.
3121         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-scopes.html: Added.
3122         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value-expected.txt: Added.
3123         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-this-value.html: Added.
3124         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry-expected.txt: Added.
3125         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-vm-entry.html: Added.
3126         Include modern tests that are easier to read.
3127
3128         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls-expected.txt: Added.
3129         * inspector/debugger/tail-deleted-frames/tail-deleted-frames-intermediate-native-tail-deleted-calls.html: Added.
3130         Include a test that is known to produce bad output, since we have reproductive steps.
3131
3132         * platform/mac/TestExpectations:
3133         Updated pathes.
3134
3135 2019-09-06  Andres Gonzalez  <andresg_22@apple.com>
3136
3137         AccessibilityRenderObject::setSelectedTextRange fails to set the selection passed an empty line.
3138         https://bugs.webkit.org/show_bug.cgi?id=201518
3139         <rdar://problem/54835122>
3140
3141         Reviewed by Ryosuke Niwa.
3142
3143         Extended this test to set the selection range passed an empty line.
3144         * accessibility/set-selected-text-range-after-newline-expected.txt:
3145         * accessibility/set-selected-text-range-after-newline.html:
3146
3147 2019-09-05  Chris Dumez  <cdumez@apple.com>
3148
3149         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in js-test.js
3150         https://bugs.webkit.org/show_bug.cgi?id=201522
3151
3152         Reviewed by Alex Christensen.
3153
3154         Stop using testRunner.setPrivateBrowsingEnabled_DEPRECATED() in js-test.js.
3155         Instead, use the new useEphemeralSession WKTR flag added in r249542.
3156
3157         * resources/js-test.js:
3158         * storage/indexeddb/aborted-versionchange-closes-private.html:
3159         * storage/indexeddb/basics-private.html:
3160         * storage/indexeddb/clone-exception-private.html:
3161         * storage/indexeddb/closed-cursor-private.html:
3162         * storage/indexeddb/connection-leak-private.html:
3163         * storage/indexeddb/create-and-remove-object-store-private.html:
3164         * storage/indexeddb/create-object-store-options-private.html:
3165         * storage/indexeddb/createIndex-after-failure-private.html:
3166         * storage/indexeddb/createObjectStore-name-argument-required-private.html:
3167         * storage/indexeddb/createObjectStore-null-name-private.html:
3168         * storage/indexeddb/cursor-added-bug-private.html:
3169         * storage/indexeddb/cursor-advance-private.html:
3170         * storage/indexeddb/cursor-basics-private.html:
3171         * storage/indexeddb/cursor-cast-private.html:
3172         * storage/indexeddb/cursor-continue-dir-private.html:
3173         * storage/indexeddb/cursor-continue-private.html:
3174         * storage/indexeddb/cursor-continue-validity-private.html:
3175         * storage/indexeddb/cursor-delete-private.html:
3176         * storage/indexeddb/cursor-finished-private.html:
3177         * storage/indexeddb/cursor-inconsistency-private.html:
3178         * storage/indexeddb/cursor-index-delete-private.html:
3179         * storage/indexeddb/cursor-key-order-private.html:
3180         * storage/indexeddb/cursor-leak-private.html:
3181         * storage/indexeddb/cursor-overloads-private.html:
3182         * storage/indexeddb/cursor-prev-no-duplicate-private.html:
3183         * storage/indexeddb/cursor-primary-key-order-private.html:
3184         * storage/indexeddb/cursor-properties-private.html:
3185         * storage/indexeddb/cursor-request-cycle-private.html:
3186         * storage/indexeddb/cursor-reverse-bug-private.html:
3187         * storage/indexeddb/cursor-skip-deleted-private.html:
3188         * storage/indexeddb/cursor-update-private.html:
3189         * storage/indexeddb/cursor-update-value-argument-required-private.html:
3190         * storage/indexeddb/cursor-value-private.html:
3191         * storage/indexeddb/database-basics-private.html:
3192         * storage/indexeddb/database-close-private.html:
3193         * storage/indexeddb/database-closepending-flag-private.html:
3194         * storage/indexeddb/database-deletepending-flag-private.html:
3195         * storage/indexeddb/database-name-undefined-private.html:
3196         * storage/indexeddb/database-odd-names-private.html:
3197         * storage/indexeddb/database-quota-private.html:
3198         * storage/indexeddb/database-wrapper-private.html:
3199         * storage/indexeddb/delete-closed-database-object-private.html:
3200         * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html:
3201         * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html:
3202         * storage/indexeddb/delete-range-private.html:
3203         * storage/indexeddb/deleteIndex-bug110792-private.html:
3204         * storage/indexeddb/deleteIndex-private.html:
3205         * storage/indexeddb/deleteObjectStore-name-argument-required-private.html:
3206         * storage/indexeddb/deleteObjectStore-null-name-private.html:
3207         * storage/indexeddb/deleted-objects-private.html:
3208         * storage/indexeddb/deletedatabase-blocked-private.html:
3209         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html:
3210         * storage/indexeddb/deletedatabase-not-blocked-private.html:
3211         * storage/indexeddb/deletedatabase-transaction-private.html:
3212         * storage/indexeddb/dont-commit-on-blocked-private.html:
3213         * storage/indexeddb/dont-wedge-private.html:
3214         * storage/indexeddb/duplicates-private.html:
3215         * storage/indexeddb/error-causes-abort-by-default-private.html:
3216         * storage/indexeddb/events-private.html:
3217         * storage/indexeddb/exception-in-event-aborts-private.html:
3218         * storage/indexeddb/exceptions-private.html:
3219         * storage/indexeddb/factory-cmp-private.html:
3220         * storage/indexeddb/factory-deletedatabase-private.html:
3221         * storage/indexeddb/get-keyrange-private.html:
3222         * storage/indexeddb/index-basics-private.html:
3223         * storage/indexeddb/index-count-private.html:
3224         * storage/indexeddb/index-cursor-private.html:
3225         * storage/indexeddb/index-duplicate-keypaths-private.html:
3226         * storage/indexeddb/index-get-key-argument-required-private.html:
3227         * storage/indexeddb/index-multientry-private.html:
3228         * storage/indexeddb/index-population-private.html:
3229         * storage/indexeddb/index-unique-private.html:
3230         * storage/indexeddb/interfaces-private.html:
3231         * storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html:
3232         * storage/indexeddb/intversion-bad-parameters-private.html:
3233         * storage/indexeddb/intversion-blocked-private.html:
3234         * storage/indexeddb/intversion-close-between-events-private.html:
3235         * storage/indexeddb/intversion-close-in-oncomplete-private.html:
3236         * storage/indexeddb/intversion-close-in-upgradeneeded-private.html:
3237         * storage/indexeddb/intversion-encoding-private.html:
3238         * storage/indexeddb/intversion-gated-on-delete-private.html:
3239         * storage/indexeddb/intversion-long-queue-private.html:
3240         * storage/indexeddb/intversion-omit-parameter-private.html:
3241         * storage/indexeddb/intversion-open-in-upgradeneeded-private.html:
3242         * storage/indexeddb/intversion-open-with-version-private.html:
3243         * storage/indexeddb/intversion-pending-version-changes-ascending-private.html:
3244         * storage/indexeddb/intversion-pending-version-changes-descending-private.html:
3245         * storage/indexeddb/intversion-pending-version-changes-same-private.html:
3246         * storage/indexeddb/intversion-persistence-private.html:
3247         * storage/indexeddb/intversion-revert-on-abort-private.html:
3248         * storage/indexeddb/intversion-two-opens-no-versions-private.html:
3249         * storage/indexeddb/intversion-upgrades-private.html:
3250         * storage/indexeddb/invalid-keys-private.html:
3251         * storage/indexeddb/key-generator-private.html:
3252         * storage/indexeddb/key-sort-order-across-types-private.html:
3253         * storage/indexeddb/key-sort-order-date-private.html:
3254         * storage/indexeddb/key-type-array-private.html:
3255         * storage/indexeddb/key-type-binary-private.html:
3256         * storage/indexeddb/key-type-infinity-private.html:
3257         * storage/indexeddb/keypath-arrays-private.html:
3258         * storage/indexeddb/keypath-basics-private.html:
3259         * storage/indexeddb/keypath-edges-private.html:
3260         * storage/indexeddb/keypath-fetch-key-private.html:
3261         * storage/indexeddb/keypath-intrinsic-properties-private.html:
3262         * storage/indexeddb/keyrange-private.html:
3263         * storage/indexeddb/keyrange-required-arguments-private.html:
3264         * storage/indexeddb/lazy-index-population-private.html:
3265         * storage/indexeddb/lazy-index-types-private.html:
3266         * storage/indexeddb/legacy-constants-private.html:
3267         * storage/indexeddb/list-ordering-private.html:
3268         * storage/indexeddb/metadata-private.html:
3269         * storage/indexeddb/metadata-race-private.html:
3270         * storage/indexeddb/modern/abort-objectstore-info-private.html:
3271         * storage/indexeddb/modern/abort-requests-cancelled-private.html:
3272         * storage/indexeddb/modern/aborted-put-private.html:
3273         * storage/indexeddb/modern/autoincrement-abort-private.html:
3274         * storage/indexeddb/modern/basic-add-private.html:
3275         * storage/indexeddb/modern/basic-put-private.html:
3276         * storage/indexeddb/modern/binary-keys-1-private.html:
3277         * storage/indexeddb/modern/blocked-open-db-requests-private.html:
3278         * storage/indexeddb/modern/create-index-failures-private.html:
3279         * storage/indexeddb/modern/createobjectstore-basic-private.html:
3280         * storage/indexeddb/modern/createobjectstore-failures-private.html:
3281         * storage/indexeddb/modern/cursor-1-private.html:
3282         * storage/indexeddb/modern/cursor-2-private.html:
3283         * storage/indexeddb/modern/cursor-3-private.html:
3284         * storage/indexeddb/modern/cursor-4-private.html:
3285         * storage/indexeddb/modern/cursor-5-private.html:
3286         * storage/indexeddb/modern/cursor-6-private.html:
3287         * storage/indexeddb/modern/cursor-7-private.html:
3288         * storage/indexeddb/modern/cursor-8-private.html:
3289         * storage/indexeddb/modern/date-basic-private.html:
3290         * storage/indexeddb/modern/deletedatabase-1-private.html:
3291         * storage/indexeddb/modern/deletedatabase-2-private.html:
3292         * storage/indexeddb/modern/deletedatabase-null-name-exception-private.html:
3293         * storage/indexeddb/modern/deletedatabase-request-event-private.html:
3294         * storage/indexeddb/modern/deletedatabase-request-private.html:
3295         * storage/indexeddb/modern/deleteindex-1-private.html:
3296         * storage/indexeddb/modern/deleteindex-2-private.html:
3297         * storage/indexeddb/modern/deleteindex-3-private.html:
3298         * storage/indexeddb/modern/deleteindex-4-private.html:
3299         * storage/indexeddb/modern/deleteobjectstore-1-private.html:
3300         * storage/indexeddb/modern/double-abort-private.html:
3301         * storage/indexeddb/modern/double-open-private.html:
3302         * storage/indexeddb/modern/gc-closes-database-private.html:
3303         * storage/indexeddb/modern/get-index-failures-private.html:
3304         * storage/indexeddb/modern/get-keyrange-private.html:
3305         * storage/indexeddb/modern/idbcursor-continue-primary-key-1-private.html:
3306         * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private.html:
3307         * storage/indexeddb/modern/idbdatabase-transaction-failures-private.html:
3308         * storage/indexeddb/modern/idbindex-getall-1-private.html:
3309         * storage/indexeddb/modern/idbindex-getallkeys-1-private.html:
3310         * storage/indexeddb/modern/idbindex-properties-basic-private.html:
3311         * storage/indexeddb/modern/idbkey-array-equality-private.html:
3312         * storage/indexeddb/modern/idbobjectstore-clear-1-private.html:
3313         * storage/indexeddb/modern/idbobjectstore-clear-2-private.html:
3314         * storage/indexeddb/modern/idbobjectstore-count-1-private.html:
3315         * storage/indexeddb/modern/idbobjectstore-count-failures-private.html:
3316         * storage/indexeddb/modern/idbobjectstore-delete-1-private.html:
3317         * storage/indexeddb/modern/idbobjectstore-delete-2-private.html:
3318         * storage/indexeddb/modern/idbobjectstore-delete-failures-private.html:
3319         * storage/indexeddb/modern/idbobjectstore-get-failures-private.html:
3320         * storage/indexeddb/modern/idbobjectstore-getall-1-private.html:
3321         * storage/indexeddb/modern/idbobjectstore-getallkeys-1-private.html:
3322         * storage/indexeddb/modern/idbobjectstore-getkey-1-private.html:
3323         * storage/indexeddb/modern/idbobjectstore-put-and-clear-failures-private.html:
3324         * storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html:
3325         * storage/indexeddb/modern/idbtransaction-objectstores-1-private.html:
3326         * storage/indexeddb/modern/index-1-private.html:
3327         * storage/indexeddb/modern/index-2-private.html:
3328         * storage/indexeddb/modern/index-3-private.html:
3329         * storage/indexeddb/modern/index-4-private.html:
3330         * storage/indexeddb/modern/index-5-private.html:
3331         * storage/indexeddb/modern/index-cursor-1-private.html:
3332         * storage/indexeddb/modern/index-cursor-2-private.html:
3333         * storage/indexeddb/modern/index-cursor-3-private.html:
3334         * storage/indexeddb/modern/index-get-count-basic-private.html:
3335         * storage/indexeddb/modern/index-get-count-failures-private.html:
3336         * storage/indexeddb/modern/index-rename-1-private.html:
3337         * storage/indexeddb/modern/keypath-basic-private.html:
3338         * storage/indexeddb/modern/memory-index-not-deleted-with-objectstore-private.html:
3339         * storage/indexeddb/modern/multiple-objectstore-index-cursor-collision-private.html:
3340         * storage/indexeddb/modern/objectstore-attributes-private.html:
3341         * storage/indexeddb/modern/objectstore-cursor-advance-failures-private.html:
3342         * storage/indexeddb/modern/objectstore-cursor-continue-failures-private.html:
3343         * storage/indexeddb/modern/objectstore-rename-1-private.html:
3344         * storage/indexeddb/modern/opencursor-failures-private.html:
3345         * storage/indexeddb/modern/opendatabase-request-event-private.html:
3346         * storage/indexeddb/modern/opendatabase-request-private.html:
3347         * storage/indexeddb/modern/opendatabase-success-after-versionchange-private.html:
3348         * storage/indexeddb/modern/opendatabase-versions-private.html:
3349         * storage/indexeddb/modern/request-readystate-private.html:
3350         * storage/indexeddb/modern/single-entry-index-invalid-key-crash-private.html:
3351         * storage/indexeddb/modern/transaction-scheduler-1-private.html:
3352         * storage/indexeddb/modern/transaction-scheduler-2-private.html:
3353         * storage/indexeddb/modern/transaction-scheduler-3-private.html:
3354         * storage/indexeddb/modern/transaction-scheduler-4-private.html:
3355         * storage/indexeddb/modern/transaction-scheduler-5-private.html:
3356         * storage/indexeddb/modern/transaction-scheduler-6-private.html:
3357         * storage/indexeddb/modern/transactions-stop-on-navigation-private.html:
3358         * storage/indexeddb/modern/versionchange-abort-then-reopen-private.html:
3359         * storage/indexeddb/modern/versionchange-event-private.html:
3360         * storage/indexeddb/mozilla/add-twice-failure-private.html:
3361         * storage/indexeddb/mozilla/autoincrement-indexes-private.html:
3362         * storage/indexeddb/mozilla/bad-keypath-private.html:
3363         * storage/indexeddb/mozilla/clear-private.html:
3364         * storage/indexeddb/mozilla/create-index-unique-private.html:
3365         * storage/indexeddb/mozilla/create-index-with-integer-keys-private.html:
3366         * storage/indexeddb/mozilla/create-objectstore-basics-private.html:
3367         * storage/indexeddb/mozilla/create-objectstore-null-name-private.html:
3368         * storage/indexeddb/mozilla/cursor-mutation-objectstore-only-private.html:
3369         * storage/indexeddb/mozilla/cursor-mutation-private.html:
3370         * storage/indexeddb/mozilla/cursor-update-updates-indexes-private.html:
3371         * storage/indexeddb/mozilla/cursors-private.html:
3372         * storage/indexeddb/mozilla/delete-result-private.html:
3373         * storage/indexeddb/mozilla/event-source-private.html:
3374         * storage/indexeddb/mozilla/global-data-private.html:
3375         * storage/indexeddb/mozilla/index-prev-no-duplicate-private.html:
3376         * storage/indexeddb/mozilla/indexes-private.html:
3377         * storage/indexeddb/mozilla/key-requirements-delete-null-key-private.html:
3378         * storage/indexeddb/mozilla/key-requirements-inline-and-passed-private.html:
3379         * storage/indexeddb/mozilla/key-requirements-private.html:
3380         * storage/indexeddb/mozilla/key-requirements-put-no-key-private.html:
3381         * storage/indexeddb/mozilla/key-requirements-put-null-key-private.html:
3382         * storage/indexeddb/mozilla/object-cursors-private.html:
3383         * storage/indexeddb/mozilla/object-identity-private.html:
3384         * storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put-private.html:
3385         * storage/indexeddb/mozilla/object-store-remove-values-private.html:
3386         * storage/indexeddb/mozilla/objectstorenames-private.html:
3387         * storage/indexeddb/mozilla/odd-result-order-private.html: