Enable service worker WPT tests. (#36221)

Signed-off-by: Josh Matthews <josh@joshmatthews.net>
This commit is contained in:
Josh Matthews 2025-03-31 04:31:24 -04:00 committed by GitHub
parent 5f4624d8d5
commit ee95ef53fb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
314 changed files with 5348 additions and 35 deletions

View file

@ -237,6 +237,8 @@ skip: true
skip: false
[selection]
skip: false
[service-workers]
skip: false
[shadow-dom]
skip: false
[streams]

View file

@ -1 +1 @@
prefs: ["dom_imagebitmap_enabled:true", "dom_offscreen_canvas_enabled:true", "dom_xpath_enabled:true", "dom_intersection_observer_enabled:true", "dom_resize_observer_enabled:true", "dom_notification_enabled:true", "dom_fontface_enabled:true", "dom_urlpattern_enabled:true"]
prefs: ["dom_imagebitmap_enabled:true", "dom_offscreen_canvas_enabled:true", "dom_xpath_enabled:true", "dom_intersection_observer_enabled:true", "dom_resize_observer_enabled:true", "dom_notification_enabled:true", "dom_fontface_enabled:true", "dom_urlpattern_enabled:true", "dom_serviceworker_enabled:true"]

View file

@ -1,2 +0,0 @@
[mix-blend-mode-video-sibling.html]
expected: FAIL

View file

@ -1,4 +1,5 @@
[serviceworker-intercepted.https.html]
expected: CRASH
[Already aborted request does not land in service worker]
expected: FAIL

View file

@ -6,6 +6,3 @@
[api-and-duplicate-headers.any.worker.html]
[XMLHttpRequest and duplicate Content-Length/Content-Type headers]
expected: FAIL
[fetch() and duplicate Content-Length/Content-Type headers]
expected: FAIL

View file

@ -52,3 +52,6 @@
[sec-fetch-storage-access - Cross-site]
expected: FAIL
[sec-fetch-user]
expected: FAIL

View file

@ -1,30 +1,31 @@
[serviceworker.https.sub.html]
expected: ERROR
[sec-fetch-site - Same origin, no options - registration]
expected: FAIL
[sec-fetch-site - Same origin, no options - updating]
expected: FAIL
expected: NOTRUN
[sec-fetch-mode - options: type=classic - registration]
expected: FAIL
expected: NOTRUN
[sec-fetch-mode - options: type=classic - updating]
expected: FAIL
expected: NOTRUN
[sec-fetch-mode - no options - registration]
expected: FAIL
expected: NOTRUN
[sec-fetch-mode - no options - updating]
expected: FAIL
expected: NOTRUN
[sec-fetch-dest - no options - registration]
expected: FAIL
expected: NOTRUN
[sec-fetch-dest - no options - updating]
expected: FAIL
expected: NOTRUN
[sec-fetch-user - no options - registration]
expected: FAIL
expected: NOTRUN
[sec-fetch-user - no options - updating]
expected: FAIL
expected: NOTRUN

View file

@ -1,5 +1,5 @@
[service-worker-background-fetch.tentative.https.window.html]
expected: TIMEOUT
expected: CRASH
[local to local: success.]
expected: TIMEOUT

View file

@ -1,5 +1,5 @@
[service-worker-fetch-document-treat-as-public.tentative.https.window.html]
expected: TIMEOUT
expected: CRASH
[treat-as-public to local: failed preflight.]
expected: TIMEOUT

View file

@ -1,5 +1,5 @@
[service-worker-fetch-document.tentative.https.window.html]
expected: TIMEOUT
expected: CRASH
[local to local: success.]
expected: TIMEOUT

View file

@ -1,5 +1,5 @@
[service-worker-fetch.tentative.https.window.html?9-last]
expected: TIMEOUT
expected: CRASH
[public to public: success.]
expected: TIMEOUT
@ -23,7 +23,7 @@
[service-worker-fetch.tentative.https.window.html?1-8]
expected: TIMEOUT
expected: CRASH
[local to local: success.]
expected: TIMEOUT

View file

@ -1,5 +1,5 @@
[service-worker-update.tentative.https.window.html]
expected: TIMEOUT
expected: CRASH
[update public to local: success.]
expected: TIMEOUT

View file

@ -1,5 +1,5 @@
[service-worker.tentative.https.window.html]
expected: TIMEOUT
expected: CRASH
[treat-as-public to local: success.]
expected: TIMEOUT

View file

@ -1,4 +1,4 @@
[dangling-markup-mitigation-allowed-apis.tentative.https.html]
expected: ERROR
expected: CRASH
[Does not block window.open(`resources/empty.html?\n<`,'_self')]
expected: FAIL

View file

@ -1,3 +1,4 @@
[dangling-markup-mitigation.tentative.https.html]
expected: CRASH
[Only blocks dangling markup requests]
expected: FAIL

View file

@ -1,4 +1,4 @@
[fetch-sw.https.html]
expected: ERROR
expected: CRASH
[Second fetch returns same response]
expected: FAIL

View file

@ -1,4 +1,5 @@
[serviceworker-partitioning.tentative.https.window.html]
expected: CRASH
[Anonymous iframes get partitioned service workers.]
expected: FAIL

View file

@ -13,7 +13,7 @@
[worker-cookies.tentative.https.window.html?worker=service_worker]
expected: TIMEOUT
expected: CRASH
[Worker spawned from normal iframe can access global cookies]
expected: TIMEOUT

View file

@ -2,8 +2,5 @@
[Navigating to a different document with window.open]
expected: FAIL
[Navigating to a different document with link click]
expected: FAIL
[Navigating to a different document with form submission]
expected: FAIL

View file

@ -1,3 +1,4 @@
[document-base-url-window-initiator-is-not-opener.https.window.html]
expected: TIMEOUT
[window.open() gets base url from initiator not opener.]
expected: [FAIL, PASS, TIMEOUT]

View file

@ -1,4 +1,4 @@
[iframe_sandbox_popups_nonescaping-1.html]
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: FAIL
expected: NOTRUN

View file

@ -1,4 +1,4 @@
[iframe_sandbox_popups_nonescaping-2.html]
expected: TIMEOUT
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: FAIL

View file

@ -1,2 +1,6 @@
[list-of-available-images-matching.https.html]
expected: ERROR
[registering service worker]
expected: FAIL
[unregistering service worker]
expected: FAIL

View file

@ -1,2 +1,4 @@
[getnotifications-across-processes.https.window.html]
expected: ERROR
[Service worker test setup]
expected: NOTRUN

View file

@ -0,0 +1,65 @@
[cache-abort.https.any.html]
expected: ERROR
[put() on an already-aborted request should reject with AbortError]
expected: FAIL
[put() synchronously followed by abort should reject with AbortError]
expected: NOTRUN
[put() followed by abort after headers received should reject with AbortError]
expected: NOTRUN
[add() on an already-aborted request should reject with AbortError]
expected: NOTRUN
[add() synchronously followed by abort should reject with AbortError]
expected: NOTRUN
[add() followed by abort after headers received should reject with AbortError]
expected: NOTRUN
[addAll() on an already-aborted request should reject with AbortError]
expected: NOTRUN
[addAll() synchronously followed by abort should reject with AbortError]
expected: NOTRUN
[addAll() followed by abort after headers received should reject with AbortError]
expected: NOTRUN
[cache-abort.https.any.worker.html]
expected: ERROR
[put() on an already-aborted request should reject with AbortError]
expected: FAIL
[put() synchronously followed by abort should reject with AbortError]
expected: NOTRUN
[put() followed by abort after headers received should reject with AbortError]
expected: NOTRUN
[add() on an already-aborted request should reject with AbortError]
expected: NOTRUN
[add() synchronously followed by abort should reject with AbortError]
expected: NOTRUN
[add() followed by abort after headers received should reject with AbortError]
expected: NOTRUN
[addAll() on an already-aborted request should reject with AbortError]
expected: NOTRUN
[addAll() synchronously followed by abort should reject with AbortError]
expected: NOTRUN
[addAll() followed by abort after headers received should reject with AbortError]
expected: NOTRUN
[cache-abort.https.any.sharedworker.html]
expected: ERROR
[cache-abort.https.any.serviceworker.html]
expected: ERROR

View file

@ -0,0 +1,142 @@
[cache-add.https.any.worker.html]
expected: ERROR
[Cache.add called with no arguments]
expected: FAIL
[Cache.add called with relative URL specified as a string]
expected: NOTRUN
[Cache.add called with non-HTTP/HTTPS URL]
expected: NOTRUN
[Cache.add called with Request object]
expected: NOTRUN
[Cache.add called with POST request]
expected: NOTRUN
[Cache.add called twice with the same Request object]
expected: NOTRUN
[Cache.add with request with null body (not consumed)]
expected: NOTRUN
[Cache.add with 206 response]
expected: NOTRUN
[Cache.addAll with 206 response]
expected: NOTRUN
[Cache.addAll with opaque-filtered 206 response]
expected: NOTRUN
[Cache.add with request that results in a status of 404]
expected: NOTRUN
[Cache.add with request that results in a status of 500]
expected: NOTRUN
[Cache.addAll with no arguments]
expected: NOTRUN
[Cache.addAll with a mix of valid and undefined arguments]
expected: NOTRUN
[Cache.addAll with an empty array]
expected: NOTRUN
[Cache.addAll with string URL arguments]
expected: NOTRUN
[Cache.addAll with Request arguments]
expected: NOTRUN
[Cache.addAll with a mix of succeeding and failing requests]
expected: NOTRUN
[Cache.addAll called with the same Request object specified twice]
expected: NOTRUN
[Cache.addAll should succeed when entries differ by vary header]
expected: NOTRUN
[Cache.addAll should reject when entries are duplicate by vary header]
expected: NOTRUN
[Cache.addAll should reject when one entry has a vary header matching another entry]
expected: NOTRUN
[cache-add.https.any.sharedworker.html]
expected: ERROR
[cache-add.https.any.serviceworker.html]
expected: ERROR
[cache-add.https.any.html]
expected: ERROR
[Cache.add called with no arguments]
expected: FAIL
[Cache.add called with relative URL specified as a string]
expected: NOTRUN
[Cache.add called with non-HTTP/HTTPS URL]
expected: NOTRUN
[Cache.add called with Request object]
expected: NOTRUN
[Cache.add called with POST request]
expected: NOTRUN
[Cache.add called twice with the same Request object]
expected: NOTRUN
[Cache.add with request with null body (not consumed)]
expected: NOTRUN
[Cache.add with 206 response]
expected: NOTRUN
[Cache.addAll with 206 response]
expected: NOTRUN
[Cache.addAll with opaque-filtered 206 response]
expected: NOTRUN
[Cache.add with request that results in a status of 404]
expected: NOTRUN
[Cache.add with request that results in a status of 500]
expected: NOTRUN
[Cache.addAll with no arguments]
expected: NOTRUN
[Cache.addAll with a mix of valid and undefined arguments]
expected: NOTRUN
[Cache.addAll with an empty array]
expected: NOTRUN
[Cache.addAll with string URL arguments]
expected: NOTRUN
[Cache.addAll with Request arguments]
expected: NOTRUN
[Cache.addAll with a mix of succeeding and failing requests]
expected: NOTRUN
[Cache.addAll called with the same Request object specified twice]
expected: NOTRUN
[Cache.addAll should succeed when entries differ by vary header]
expected: NOTRUN
[Cache.addAll should reject when entries are duplicate by vary header]
expected: NOTRUN
[Cache.addAll should reject when one entry has a vary header matching another entry]
expected: NOTRUN

View file

@ -0,0 +1,58 @@
[cache-delete.https.any.serviceworker.html]
expected: ERROR
[cache-delete.https.any.worker.html]
expected: ERROR
[Cache.delete with no arguments]
expected: FAIL
[Cache.delete called with a string URL]
expected: NOTRUN
[Cache.delete called with a Request object]
expected: NOTRUN
[Cache.delete called with a HEAD request]
expected: NOTRUN
[Cache.delete supports ignoreVary]
expected: NOTRUN
[Cache.delete with a non-existent entry]
expected: NOTRUN
[Cache.delete with ignoreSearch option (request with search parameters)]
expected: NOTRUN
[Cache.delete with ignoreSearch option (when it is specified as false)]
expected: NOTRUN
[cache-delete.https.any.sharedworker.html]
expected: ERROR
[cache-delete.https.any.html]
expected: ERROR
[Cache.delete with no arguments]
expected: FAIL
[Cache.delete called with a string URL]
expected: NOTRUN
[Cache.delete called with a Request object]
expected: NOTRUN
[Cache.delete called with a HEAD request]
expected: NOTRUN
[Cache.delete supports ignoreVary]
expected: NOTRUN
[Cache.delete with a non-existent entry]
expected: NOTRUN
[Cache.delete with ignoreSearch option (request with search parameters)]
expected: NOTRUN
[Cache.delete with ignoreSearch option (when it is specified as false)]
expected: NOTRUN

View file

@ -0,0 +1,6 @@
[cache-keys-attributes-for-service-worker.https.html]
[Request.IsReloadNavigation should persist.]
expected: FAIL
[Request.IsHistoryNavigation should persist.]
expected: FAIL

View file

@ -0,0 +1,106 @@
[cache-keys.https.any.sharedworker.html]
expected: ERROR
[cache-keys.https.any.serviceworker.html]
expected: ERROR
[cache-keys.https.any.worker.html]
expected: ERROR
[Cache.keys() called on an empty cache]
expected: FAIL
[Cache.keys with no matching entries]
expected: NOTRUN
[Cache.keys with URL]
expected: NOTRUN
[Cache.keys with Request]
expected: NOTRUN
[Cache.keys with new Request]
expected: NOTRUN
[Cache.keys with ignoreSearch option (request with no search parameters)]
expected: NOTRUN
[Cache.keys with ignoreSearch option (request with search parameters)]
expected: NOTRUN
[Cache.keys supports ignoreMethod]
expected: NOTRUN
[Cache.keys supports ignoreVary]
expected: NOTRUN
[Cache.keys with URL containing fragment]
expected: NOTRUN
[Cache.keys with string fragment "http" as query]
expected: NOTRUN
[Cache.keys without parameters]
expected: NOTRUN
[Cache.keys with explicitly undefined request]
expected: NOTRUN
[Cache.keys with explicitly undefined request and empty options]
expected: NOTRUN
[Cache.keys without parameters and VARY entries]
expected: NOTRUN
[Cache.keys with a HEAD Request]
expected: NOTRUN
[cache-keys.https.any.html]
expected: ERROR
[Cache.keys() called on an empty cache]
expected: FAIL
[Cache.keys with no matching entries]
expected: NOTRUN
[Cache.keys with URL]
expected: NOTRUN
[Cache.keys with Request]
expected: NOTRUN
[Cache.keys with new Request]
expected: NOTRUN
[Cache.keys with ignoreSearch option (request with no search parameters)]
expected: NOTRUN
[Cache.keys with ignoreSearch option (request with search parameters)]
expected: NOTRUN
[Cache.keys supports ignoreMethod]
expected: NOTRUN
[Cache.keys supports ignoreVary]
expected: NOTRUN
[Cache.keys with URL containing fragment]
expected: NOTRUN
[Cache.keys with string fragment "http" as query]
expected: NOTRUN
[Cache.keys without parameters]
expected: NOTRUN
[Cache.keys with explicitly undefined request]
expected: NOTRUN
[Cache.keys with explicitly undefined request and empty options]
expected: NOTRUN
[Cache.keys without parameters and VARY entries]
expected: NOTRUN
[Cache.keys with a HEAD Request]
expected: NOTRUN

View file

@ -0,0 +1,160 @@
[cache-match.https.any.sharedworker.html]
expected: ERROR
[cache-match.https.any.serviceworker.html]
expected: ERROR
[cache-match.https.any.html]
expected: ERROR
[Cache.match with no matching entries]
expected: FAIL
[Cache.match with URL]
expected: NOTRUN
[Cache.match with Request]
expected: NOTRUN
[Cache.match with multiple cache hits]
expected: NOTRUN
[Cache.match with new Request]
expected: NOTRUN
[Cache.match with HEAD]
expected: NOTRUN
[Cache.match with ignoreSearch option (request with no search parameters)]
expected: NOTRUN
[Cache.match with ignoreSearch option (request with search parameter)]
expected: NOTRUN
[Cache.match supports ignoreMethod]
expected: NOTRUN
[Cache.match supports ignoreVary]
expected: NOTRUN
[Cache.match does not support cacheName option]
expected: NOTRUN
[Cache.match with URL containing fragment]
expected: NOTRUN
[Cache.match with string fragment "http" as query]
expected: NOTRUN
[Cache.match with responses containing "Vary" header]
expected: NOTRUN
[Cache.match with Request and Response objects with different URLs]
expected: NOTRUN
[Cache.match invoked multiple times for the same Request/Response]
expected: NOTRUN
[Cache.match blob should be sliceable]
expected: NOTRUN
[Cache.match with POST Request]
expected: NOTRUN
[Cache.match with a non-2xx Response]
expected: NOTRUN
[Cache.match with a network error Response]
expected: NOTRUN
[Cache produces large Responses that can be cloned and read correctly.]
expected: NOTRUN
[cors-exposed header should be stored correctly.]
expected: NOTRUN
[MIME type should be set from content-header correctly.]
expected: NOTRUN
[MIME type should reflect Content-Type headers of response.]
expected: NOTRUN
[Cache.match ignores vary headers on opaque response.]
expected: NOTRUN
[cache-match.https.any.worker.html]
expected: ERROR
[Cache.match with no matching entries]
expected: FAIL
[Cache.match with URL]
expected: NOTRUN
[Cache.match with Request]
expected: NOTRUN
[Cache.match with multiple cache hits]
expected: NOTRUN
[Cache.match with new Request]
expected: NOTRUN
[Cache.match with HEAD]
expected: NOTRUN
[Cache.match with ignoreSearch option (request with no search parameters)]
expected: NOTRUN
[Cache.match with ignoreSearch option (request with search parameter)]
expected: NOTRUN
[Cache.match supports ignoreMethod]
expected: NOTRUN
[Cache.match supports ignoreVary]
expected: NOTRUN
[Cache.match does not support cacheName option]
expected: NOTRUN
[Cache.match with URL containing fragment]
expected: NOTRUN
[Cache.match with string fragment "http" as query]
expected: NOTRUN
[Cache.match with responses containing "Vary" header]
expected: NOTRUN
[Cache.match with Request and Response objects with different URLs]
expected: NOTRUN
[Cache.match invoked multiple times for the same Request/Response]
expected: NOTRUN
[Cache.match blob should be sliceable]
expected: NOTRUN
[Cache.match with POST Request]
expected: NOTRUN
[Cache.match with a non-2xx Response]
expected: NOTRUN
[Cache.match with a network error Response]
expected: NOTRUN
[Cache produces large Responses that can be cloned and read correctly.]
expected: NOTRUN
[cors-exposed header should be stored correctly.]
expected: NOTRUN
[MIME type should be set from content-header correctly.]
expected: NOTRUN
[MIME type should reflect Content-Type headers of response.]
expected: NOTRUN
[Cache.match ignores vary headers on opaque response.]
expected: NOTRUN

View file

@ -0,0 +1,106 @@
[cache-matchAll.https.any.serviceworker.html]
expected: ERROR
[cache-matchAll.https.any.worker.html]
expected: ERROR
[Cache.matchAll with no matching entries]
expected: FAIL
[Cache.matchAll with URL]
expected: NOTRUN
[Cache.matchAll with Request]
expected: NOTRUN
[Cache.matchAll with new Request]
expected: NOTRUN
[Cache.matchAll with HEAD]
expected: NOTRUN
[Cache.matchAll with ignoreSearch option (request with no search parameters)]
expected: NOTRUN
[Cache.matchAll with ignoreSearch option (request with search parameters)]
expected: NOTRUN
[Cache.matchAll supports ignoreMethod]
expected: NOTRUN
[Cache.matchAll supports ignoreVary]
expected: NOTRUN
[Cache.matchAll with URL containing fragment]
expected: NOTRUN
[Cache.matchAll with string fragment "http" as query]
expected: NOTRUN
[Cache.matchAll without parameters]
expected: NOTRUN
[Cache.matchAll with explicitly undefined request]
expected: NOTRUN
[Cache.matchAll with explicitly undefined request and empty options]
expected: NOTRUN
[Cache.matchAll with responses containing "Vary" header]
expected: NOTRUN
[Cache.matchAll with multiple vary pairs]
expected: NOTRUN
[cache-matchAll.https.any.sharedworker.html]
expected: ERROR
[cache-matchAll.https.any.html]
expected: ERROR
[Cache.matchAll with no matching entries]
expected: FAIL
[Cache.matchAll with URL]
expected: NOTRUN
[Cache.matchAll with Request]
expected: NOTRUN
[Cache.matchAll with new Request]
expected: NOTRUN
[Cache.matchAll with HEAD]
expected: NOTRUN
[Cache.matchAll with ignoreSearch option (request with no search parameters)]
expected: NOTRUN
[Cache.matchAll with ignoreSearch option (request with search parameters)]
expected: NOTRUN
[Cache.matchAll supports ignoreMethod]
expected: NOTRUN
[Cache.matchAll supports ignoreVary]
expected: NOTRUN
[Cache.matchAll with URL containing fragment]
expected: NOTRUN
[Cache.matchAll with string fragment "http" as query]
expected: NOTRUN
[Cache.matchAll without parameters]
expected: NOTRUN
[Cache.matchAll with explicitly undefined request]
expected: NOTRUN
[Cache.matchAll with explicitly undefined request and empty options]
expected: NOTRUN
[Cache.matchAll with responses containing "Vary" header]
expected: NOTRUN
[Cache.matchAll with multiple vary pairs]
expected: NOTRUN

View file

@ -0,0 +1,172 @@
[cache-put.https.any.sharedworker.html]
expected: ERROR
[cache-put.https.any.html]
expected: ERROR
[Cache.put called with simple Request and Response]
expected: FAIL
[Cache.put called with Request and Response from fetch()]
expected: NOTRUN
[Cache.put with Request without a body]
expected: NOTRUN
[Cache.put with Response without a body]
expected: NOTRUN
[Cache.put with a Response containing an empty URL]
expected: NOTRUN
[Cache.put with an empty response body]
expected: NOTRUN
[Cache.put with synthetic 206 response]
expected: NOTRUN
[Cache.put with HTTP 206 response]
expected: NOTRUN
[Cache.put with opaque-filtered HTTP 206 response]
expected: NOTRUN
[Cache.put with HTTP 500 response]
expected: NOTRUN
[Cache.put called twice with matching Requests and different Responses]
expected: NOTRUN
[Cache.put called multiple times with request URLs that differ only by a fragment]
expected: NOTRUN
[Cache.put with a string request]
expected: NOTRUN
[Cache.put with an invalid response]
expected: NOTRUN
[Cache.put with a non-HTTP/HTTPS request]
expected: NOTRUN
[Cache.put with a relative URL]
expected: NOTRUN
[Cache.put with a non-GET request]
expected: NOTRUN
[Cache.put with a null response]
expected: NOTRUN
[Cache.put with a POST request]
expected: NOTRUN
[Cache.put with a used response body]
expected: NOTRUN
[getReader() after Cache.put]
expected: NOTRUN
[Cache.put with a VARY:* Response]
expected: NOTRUN
[Cache.put with an embedded VARY:* Response]
expected: NOTRUN
[Cache.put with a VARY:* opaque response should not reject]
expected: NOTRUN
[Cache.put should store Response.redirect() correctly]
expected: NOTRUN
[Cache.put called with simple Request and blob Response]
expected: NOTRUN
[Cache.put called with simple Request and form data Response]
expected: NOTRUN
[cache-put.https.any.serviceworker.html]
expected: ERROR
[cache-put.https.any.worker.html]
expected: ERROR
[Cache.put called with simple Request and Response]
expected: FAIL
[Cache.put called with Request and Response from fetch()]
expected: NOTRUN
[Cache.put with Request without a body]
expected: NOTRUN
[Cache.put with Response without a body]
expected: NOTRUN
[Cache.put with a Response containing an empty URL]
expected: NOTRUN
[Cache.put with an empty response body]
expected: NOTRUN
[Cache.put with synthetic 206 response]
expected: NOTRUN
[Cache.put with HTTP 206 response]
expected: NOTRUN
[Cache.put with opaque-filtered HTTP 206 response]
expected: NOTRUN
[Cache.put with HTTP 500 response]
expected: NOTRUN
[Cache.put called twice with matching Requests and different Responses]
expected: NOTRUN
[Cache.put called multiple times with request URLs that differ only by a fragment]
expected: NOTRUN
[Cache.put with a string request]
expected: NOTRUN
[Cache.put with an invalid response]
expected: NOTRUN
[Cache.put with a non-HTTP/HTTPS request]
expected: NOTRUN
[Cache.put with a relative URL]
expected: NOTRUN
[Cache.put with a non-GET request]
expected: NOTRUN
[Cache.put with a null response]
expected: NOTRUN
[Cache.put with a POST request]
expected: NOTRUN
[Cache.put with a used response body]
expected: NOTRUN
[getReader() after Cache.put]
expected: NOTRUN
[Cache.put with a VARY:* Response]
expected: NOTRUN
[Cache.put with an embedded VARY:* Response]
expected: NOTRUN
[Cache.put with a VARY:* opaque response should not reject]
expected: NOTRUN
[Cache.put should store Response.redirect() correctly]
expected: NOTRUN
[Cache.put called with simple Request and blob Response]
expected: NOTRUN
[Cache.put called with simple Request and form data Response]
expected: NOTRUN

View file

@ -0,0 +1,20 @@
[cache-storage-buckets.https.any.html]
[caches from different buckets have different contents]
expected: FAIL
[cache.open promise is rejected when bucket is gone]
expected: FAIL
[cache-storage-buckets.https.any.sharedworker.html]
expected: ERROR
[cache-storage-buckets.https.any.serviceworker.html]
expected: ERROR
[cache-storage-buckets.https.any.worker.html]
[caches from different buckets have different contents]
expected: FAIL
[cache.open promise is rejected when bucket is gone]
expected: FAIL

View file

@ -0,0 +1,15 @@
[cache-storage-keys.https.any.serviceworker.html]
expected: ERROR
[cache-storage-keys.https.any.html]
[CacheStorage keys]
expected: FAIL
[cache-storage-keys.https.any.worker.html]
[CacheStorage keys]
expected: FAIL
[cache-storage-keys.https.any.sharedworker.html]
expected: ERROR

View file

@ -0,0 +1,76 @@
[cache-storage-match.https.any.html]
expected: ERROR
[CacheStorageMatch with no cache name provided]
expected: FAIL
[CacheStorageMatch from one of many caches]
expected: NOTRUN
[CacheStorageMatch from one of many caches by name]
expected: NOTRUN
[CacheStorageMatch a string request]
expected: NOTRUN
[CacheStorageMatch a HEAD request]
expected: NOTRUN
[CacheStorageMatch with no cached entry]
expected: NOTRUN
[CacheStorageMatch with no caches available but name provided]
expected: NOTRUN
[CacheStorageMatch with empty cache name provided]
expected: NOTRUN
[CacheStorageMatch supports ignoreSearch]
expected: NOTRUN
[Cache.match supports ignoreMethod]
expected: NOTRUN
[CacheStorageMatch supports ignoreVary]
expected: NOTRUN
[cache-storage-match.https.any.sharedworker.html]
expected: ERROR
[cache-storage-match.https.any.serviceworker.html]
expected: ERROR
[cache-storage-match.https.any.worker.html]
expected: ERROR
[CacheStorageMatch with no cache name provided]
expected: FAIL
[CacheStorageMatch from one of many caches]
expected: NOTRUN
[CacheStorageMatch from one of many caches by name]
expected: NOTRUN
[CacheStorageMatch a string request]
expected: NOTRUN
[CacheStorageMatch a HEAD request]
expected: NOTRUN
[CacheStorageMatch with no cached entry]
expected: NOTRUN
[CacheStorageMatch with no caches available but name provided]
expected: NOTRUN
[CacheStorageMatch with empty cache name provided]
expected: NOTRUN
[CacheStorageMatch supports ignoreSearch]
expected: NOTRUN
[Cache.match supports ignoreMethod]
expected: NOTRUN
[CacheStorageMatch supports ignoreVary]
expected: NOTRUN

View file

@ -0,0 +1,69 @@
[cache-storage.https.any.worker.html]
[CacheStorage.open]
expected: FAIL
[CacheStorage.delete dooms, but does not delete immediately]
expected: FAIL
[CacheStorage.open with an empty name]
expected: FAIL
[CacheStorage.open with no arguments]
expected: FAIL
[CacheStorage.has with existing cache]
expected: FAIL
[CacheStorage.has with nonexistent cache]
expected: FAIL
[CacheStorage.open with existing cache]
expected: FAIL
[CacheStorage.delete with existing cache]
expected: FAIL
[CacheStorage.delete with nonexistent cache]
expected: FAIL
[CacheStorage names are DOMStrings not USVStrings]
expected: FAIL
[cache-storage.https.any.serviceworker.html]
expected: ERROR
[cache-storage.https.any.html]
[CacheStorage.open]
expected: FAIL
[CacheStorage.delete dooms, but does not delete immediately]
expected: FAIL
[CacheStorage.open with an empty name]
expected: FAIL
[CacheStorage.open with no arguments]
expected: FAIL
[CacheStorage.has with existing cache]
expected: FAIL
[CacheStorage.has with nonexistent cache]
expected: FAIL
[CacheStorage.open with existing cache]
expected: FAIL
[CacheStorage.delete with existing cache]
expected: FAIL
[CacheStorage.delete with nonexistent cache]
expected: FAIL
[CacheStorage names are DOMStrings not USVStrings]
expected: FAIL
[cache-storage.https.any.sharedworker.html]
expected: ERROR

View file

@ -0,0 +1,3 @@
[common.https.window.html]
[Window sees cache puts by Worker]
expected: FAIL

View file

@ -0,0 +1,2 @@
[cache-response-clone.https.html]
expected: TIMEOUT

View file

@ -0,0 +1,3 @@
[credentials.https.html]
[Cache API matching includes credentials]
expected: FAIL

View file

@ -0,0 +1,13 @@
[cross-partition.https.tentative.html]
expected: TIMEOUT
[CacheStorage caches shouldn't be shared with a cross-partition iframe]
expected: FAIL
[CacheStorage caches shouldn't be shared with a cross-partition dedicated worker]
expected: FAIL
[CacheStorage caches shouldn't be shared with a cross-partition shared worker]
expected: TIMEOUT
[CacheStorage caches shouldn't be shared with a cross-partition service worker]
expected: NOTRUN

View file

@ -0,0 +1,6 @@
[sandboxed-iframes.https.html]
[Sandboxed iframe with allow-same-origin is allowed access]
expected: FAIL
[Sandboxed iframe without allow-same-origin is denied access]
expected: FAIL

View file

@ -0,0 +1,259 @@
[idlharness.https.any.html]
expected: ERROR
[idl_test setup]
expected: FAIL
[ServiceWorkerRegistration interface: operation update()]
expected: FAIL
[ServiceWorkerRegistration interface: operation unregister()]
expected: FAIL
[ServiceWorkerRegistration interface: attribute onupdatefound]
expected: FAIL
[ServiceWorkerContainer interface: attribute ready]
expected: FAIL
[ServiceWorkerContainer interface: operation getRegistration(optional USVString)]
expected: FAIL
[ServiceWorkerContainer interface: operation getRegistrations()]
expected: FAIL
[ServiceWorkerContainer interface: operation startMessages()]
expected: FAIL
[ServiceWorkerContainer interface: attribute oncontrollerchange]
expected: FAIL
[ServiceWorkerContainer interface: attribute onmessage]
expected: FAIL
[ServiceWorkerContainer interface: attribute onmessageerror]
expected: FAIL
[Cache interface: existence and properties of interface object]
expected: FAIL
[Cache interface object length]
expected: FAIL
[Cache interface object name]
expected: FAIL
[Cache interface: existence and properties of interface prototype object]
expected: FAIL
[Cache interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[Cache interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[Cache interface: operation match(RequestInfo, optional CacheQueryOptions)]
expected: FAIL
[Cache interface: operation matchAll(optional RequestInfo, optional CacheQueryOptions)]
expected: FAIL
[Cache interface: operation add(RequestInfo)]
expected: FAIL
[Cache interface: operation addAll(sequence<RequestInfo>)]
expected: FAIL
[Cache interface: operation put(RequestInfo, Response)]
expected: FAIL
[Cache interface: operation delete(RequestInfo, optional CacheQueryOptions)]
expected: FAIL
[Cache interface: operation keys(optional RequestInfo, optional CacheQueryOptions)]
expected: FAIL
[CacheStorage interface: existence and properties of interface object]
expected: FAIL
[CacheStorage interface object length]
expected: FAIL
[CacheStorage interface object name]
expected: FAIL
[CacheStorage interface: existence and properties of interface prototype object]
expected: FAIL
[CacheStorage interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[CacheStorage interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[CacheStorage interface: operation match(RequestInfo, optional MultiCacheQueryOptions)]
expected: FAIL
[CacheStorage interface: operation has(DOMString)]
expected: FAIL
[CacheStorage interface: operation open(DOMString)]
expected: FAIL
[CacheStorage interface: operation delete(DOMString)]
expected: FAIL
[CacheStorage interface: operation keys()]
expected: FAIL
[Window interface: attribute caches]
expected: FAIL
[ServiceWorkerContainer interface: operation register((TrustedScriptURL or USVString), optional RegistrationOptions)]
expected: TIMEOUT
[NavigationPreloadManager interface: operation enable()]
expected: TIMEOUT
[NavigationPreloadManager interface: operation disable()]
expected: TIMEOUT
[NavigationPreloadManager interface: operation setHeaderValue(ByteString)]
expected: TIMEOUT
[NavigationPreloadManager interface: operation getState()]
expected: TIMEOUT
[idlharness.https.any.serviceworker.html]
expected: ERROR
[idlharness.https.any.sharedworker.html]
expected: ERROR
[idlharness.https.any.worker.html]
expected: ERROR
[idl_test setup]
expected: FAIL
[ServiceWorkerRegistration interface: operation update()]
expected: FAIL
[ServiceWorkerRegistration interface: operation unregister()]
expected: FAIL
[ServiceWorkerRegistration interface: attribute onupdatefound]
expected: FAIL
[ServiceWorkerContainer interface: attribute ready]
expected: FAIL
[ServiceWorkerContainer interface: operation register((TrustedScriptURL or USVString), optional RegistrationOptions)]
expected: TIMEOUT
[ServiceWorkerContainer interface: operation getRegistration(optional USVString)]
expected: FAIL
[ServiceWorkerContainer interface: operation getRegistrations()]
expected: FAIL
[ServiceWorkerContainer interface: operation startMessages()]
expected: FAIL
[ServiceWorkerContainer interface: attribute oncontrollerchange]
expected: FAIL
[ServiceWorkerContainer interface: attribute onmessage]
expected: FAIL
[ServiceWorkerContainer interface: attribute onmessageerror]
expected: FAIL
[NavigationPreloadManager interface: operation enable()]
expected: TIMEOUT
[NavigationPreloadManager interface: operation disable()]
expected: TIMEOUT
[NavigationPreloadManager interface: operation setHeaderValue(ByteString)]
expected: TIMEOUT
[NavigationPreloadManager interface: operation getState()]
expected: TIMEOUT
[Cache interface: existence and properties of interface object]
expected: FAIL
[Cache interface object length]
expected: FAIL
[Cache interface object name]
expected: FAIL
[Cache interface: existence and properties of interface prototype object]
expected: FAIL
[Cache interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[Cache interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[Cache interface: operation match(RequestInfo, optional CacheQueryOptions)]
expected: FAIL
[Cache interface: operation matchAll(optional RequestInfo, optional CacheQueryOptions)]
expected: FAIL
[Cache interface: operation add(RequestInfo)]
expected: FAIL
[Cache interface: operation addAll(sequence<RequestInfo>)]
expected: FAIL
[Cache interface: operation put(RequestInfo, Response)]
expected: FAIL
[Cache interface: operation delete(RequestInfo, optional CacheQueryOptions)]
expected: FAIL
[Cache interface: operation keys(optional RequestInfo, optional CacheQueryOptions)]
expected: FAIL
[CacheStorage interface: existence and properties of interface object]
expected: FAIL
[CacheStorage interface object length]
expected: FAIL
[CacheStorage interface object name]
expected: FAIL
[CacheStorage interface: existence and properties of interface prototype object]
expected: FAIL
[CacheStorage interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[CacheStorage interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[CacheStorage interface: operation match(RequestInfo, optional MultiCacheQueryOptions)]
expected: FAIL
[CacheStorage interface: operation has(DOMString)]
expected: FAIL
[CacheStorage interface: operation open(DOMString)]
expected: FAIL
[CacheStorage interface: operation delete(DOMString)]
expected: FAIL
[CacheStorage interface: operation keys()]
expected: FAIL
[WorkerGlobalScope interface: attribute caches]
expected: FAIL
[WorkerNavigator interface: attribute serviceWorker]
expected: FAIL

View file

@ -0,0 +1,25 @@
[Service-Worker-Allowed-header.https.html]
expected: ERROR
[Registering within Service-Worker-Allowed path]
expected: FAIL
[Registering within Service-Worker-Allowed path (absolute URL)]
expected: NOTRUN
[Registering within Service-Worker-Allowed path with parent reference]
expected: NOTRUN
[Registering outside Service-Worker-Allowed path]
expected: NOTRUN
[Registering outside Service-Worker-Allowed path with parent reference]
expected: NOTRUN
[Service-Worker-Allowed is cross-origin to script, registering on a normally allowed scope]
expected: NOTRUN
[Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scope]
expected: NOTRUN
[Service-Worker-Allowed is cross-origin to page, same-origin to script]
expected: NOTRUN

View file

@ -0,0 +1,3 @@
[close.https.html]
[ServiceWorkerGlobalScope: close operation]
expected: FAIL

View file

@ -0,0 +1,2 @@
[error-message-event.https.html]
expected: CRASH

View file

@ -0,0 +1,3 @@
[extendable-message-event-constructor.https.html]
[ServiceWorkerGlobalScope: ExtendableMessageEvent Constructor]
expected: FAIL

View file

@ -0,0 +1,12 @@
[extendable-message-event.https.html]
[Post an extendable message from a top-level client]
expected: FAIL
[Post an extendable message from a nested client]
expected: FAIL
[Post loopback extendable messages]
expected: FAIL
[Post extendable messages among service workers]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fetch-on-the-right-interface.https.any.serviceworker.html]
expected: ERROR

View file

@ -0,0 +1,3 @@
[isSecureContext.https.html]
[Setting up tests]
expected: FAIL

View file

@ -0,0 +1,2 @@
[message-event-ports.https.html]
expected: CRASH

View file

@ -0,0 +1,6 @@
[postmessage.https.html]
[Post loopback messages]
expected: FAIL
[Post messages among service workers]
expected: FAIL

View file

@ -0,0 +1,6 @@
[registration-attribute.https.html]
[Verify registration attributes on ServiceWorkerGlobalScope]
expected: FAIL
[Verify registration attributes on ServiceWorkerGlobalScope of the newer worker]
expected: FAIL

View file

@ -0,0 +1,3 @@
[service-worker-error-event.https.html]
[Error handlers inside serviceworker should see the attributes of ErrorEvent]
expected: FAIL

View file

@ -0,0 +1,12 @@
[unregister.https.html]
[Unregister on script evaluation]
expected: FAIL
[Unregister on installing event]
expected: FAIL
[Unregister on activate event]
expected: FAIL
[Unregister controlling service worker]
expected: FAIL

View file

@ -0,0 +1,3 @@
[update.https.html]
[Update a registration on ServiceWorkerGlobalScope]
expected: FAIL

View file

@ -0,0 +1,21 @@
[about-blank-replacement.https.html]
[Initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.]
expected: FAIL
[Initial about:blank modified by parent is controlled, exposed to clients.matchAll(), and matches final Client.]
expected: FAIL
[Popup initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.]
expected: FAIL
[Initial about:blank is controlled, exposed to clients.matchAll(), and final Client is not controlled by a service worker.]
expected: FAIL
[Simple about:blank is controlled and is exposed to clients.matchAll().]
expected: FAIL
[Nested about:srcdoc is controlled and is exposed to clients.matchAll().]
expected: FAIL
[Dynamic about:blank is controlled and is exposed to clients.matchAll().]
expected: FAIL

View file

@ -0,0 +1,3 @@
[activate-event-after-install-state-change.https.html]
[installed event should be fired before activating service worker]
expected: FAIL

View file

@ -0,0 +1,3 @@
[activation-after-registration.https.html]
[activation occurs after registration]
expected: FAIL

View file

@ -0,0 +1,12 @@
[activation.https.html]
[loss of controllees triggers activation]
expected: FAIL
[finishing a request triggers activation]
expected: FAIL
[skipWaiting bypasses no controllee requirement]
expected: FAIL
[finishing a request triggers unregister]
expected: FAIL

View file

@ -0,0 +1,7 @@
[active.https.html]
expected: ERROR
[active is set]
expected: FAIL
[The ServiceWorker objects returned from active attribute getter that represent the same service worker are the same objects]
expected: NOTRUN

View file

@ -0,0 +1,2 @@
[claim-affect-other-registration.https.html]
expected: CRASH

View file

@ -0,0 +1,3 @@
[claim-fetch.https.html]
[fetch() should be intercepted after the client is claimed.]
expected: FAIL

View file

@ -0,0 +1,2 @@
[claim-not-using-registration.https.html]
expected: CRASH

View file

@ -0,0 +1,3 @@
[claim-shared-worker-fetch.https.html]
[fetch() in SharedWorker should be intercepted after the client is claimed.]
expected: FAIL

View file

@ -0,0 +1,6 @@
[claim-using-registration.https.html]
[Test worker claims client which is using another registration]
expected: FAIL
[Test for the waiting worker claims a client which is using the the same registration]
expected: FAIL

View file

@ -0,0 +1,2 @@
[claim-with-redirect.https.html]
expected: CRASH

View file

@ -0,0 +1,18 @@
[claim-worker-fetch.https.html]
[fetch() in Worker should be intercepted after the client is claimed.]
expected: FAIL
[fetch() in nested Worker should be intercepted after the client is claimed.]
expected: FAIL
[fetch() in blob URL Worker should be intercepted after the client is claimed.]
expected: FAIL
[fetch() in nested blob URL Worker created from a blob URL Worker should be intercepted after the client is claimed.]
expected: FAIL
[fetch() in nested Worker created from a blob URL Worker should be intercepted after the client is claimed.]
expected: FAIL
[fetch() in nested blob URL Worker created from a Worker should be intercepted after the client is claimed.]
expected: FAIL

View file

@ -0,0 +1,3 @@
[client-id.https.html]
[Client.id returns the client's ID.]
expected: FAIL

View file

@ -0,0 +1,15 @@
[client-navigate.https.html]
[Frame location should update on successful navigation]
expected: FAIL
[Frame location should not be accessible after redirect]
expected: FAIL
[Frame location should not be accessible after cross-origin navigation]
expected: FAIL
[Frame location should not update on failed about:blank navigation]
expected: FAIL
[Frame location should not update on failed mixed-content navigation]
expected: FAIL

View file

@ -0,0 +1,3 @@
[client-url-of-blob-url-worker.https.html]
[Client.url of a blob URL worker should be a blob URL.]
expected: FAIL

View file

@ -0,0 +1,3 @@
[clients-get-client-types.https.html]
[Test Clients.get() with window and worker clients]
expected: FAIL

View file

@ -0,0 +1,3 @@
[clients-get-cross-origin.https.html]
[Test Clients.get() cross origin]
expected: FAIL

View file

@ -0,0 +1,18 @@
[clients-get-resultingClientId.https.html]
[global setup]
expected: FAIL
[get(resultingClientId) for same-origin document]
expected: FAIL
[get(resultingClientId) on cross-origin redirect]
expected: FAIL
[get(resultingClientId) for document sandboxed by CSP header]
expected: FAIL
[get(resultingClientId) for document sandboxed by CSP header with allow-same-origin]
expected: FAIL
[global cleanup]
expected: FAIL

View file

@ -0,0 +1,9 @@
[clients-get.https.html]
[Test Clients.get()]
expected: FAIL
[Test successful Clients.get(FetchEvent.resultingClientId)]
expected: FAIL
[Test unsuccessful Clients.get(FetchEvent.resultingClientId)]
expected: FAIL

View file

@ -0,0 +1,6 @@
[clients-matchall-blob-url-worker.https.html]
[Test Clients.matchAll() with a blob URL worker client.]
expected: FAIL
[Test Clients.matchAll() with an uncontrolled blob URL worker client.]
expected: FAIL

View file

@ -0,0 +1,6 @@
[clients-matchall-client-types.https.html]
[Verify matchAll() with window client type]
expected: FAIL
[Verify matchAll() with {window, sharedworker, worker} client types]
expected: FAIL

View file

@ -0,0 +1,3 @@
[clients-matchall-exact-controller.https.html]
[Test Clients.matchAll() with exact controller]
expected: FAIL

View file

@ -0,0 +1,3 @@
[clients-matchall-frozen.https.html]
[Test Clients.matchAll()]
expected: FAIL

View file

@ -0,0 +1,6 @@
[clients-matchall-include-uncontrolled.https.html]
[Verify matchAll() with windows respect includeUncontrolled]
expected: FAIL
[Verify matchAll() with shared workers respect includeUncontrolled]
expected: FAIL

View file

@ -0,0 +1,3 @@
[clients-matchall-on-evaluation.https.html]
[Test Clients.matchAll() on script evaluation]
expected: FAIL

View file

@ -0,0 +1,21 @@
[clients-matchall-order.https.html]
[Clients.matchAll() returns non-focused controlled windows in creation order.]
expected: FAIL
[Clients.matchAll() returns controlled windows in focus order. Case 1.]
expected: FAIL
[Clients.matchAll() returns controlled windows in focus order. Case 2.]
expected: FAIL
[Clients.matchAll() returns non-focused uncontrolled windows in creation order.]
expected: FAIL
[Clients.matchAll() returns uncontrolled windows in focus order. Case 1.]
expected: FAIL
[Clients.matchAll() returns uncontrolled windows in focus order. Case 2.]
expected: FAIL
[Clients.matchAll() returns controlled windows and frames in focus order.]
expected: FAIL

View file

@ -0,0 +1,3 @@
[clients-matchall.https.html]
[Test Clients.matchAll()]
expected: FAIL

View file

@ -0,0 +1,2 @@
[controlled-dedicatedworker-postMessage.https.html]
expected: CRASH

View file

@ -0,0 +1,2 @@
[controlled-iframe-postMessage.https.html]
expected: CRASH

View file

@ -0,0 +1,3 @@
[controller-on-disconnect.https.html]
[controller is cleared on disconnected window]
expected: FAIL

View file

@ -0,0 +1,3 @@
[controller-on-load.https.html]
[controller is set for a controlled document]
expected: FAIL

View file

@ -0,0 +1,3 @@
[controller-on-reload.https.html]
[controller is set upon reload after registration]
expected: FAIL

View file

@ -0,0 +1,12 @@
[controller-with-no-fetch-event-handler.https.html]
[global setup]
expected: FAIL
[cross-origin request, no-cors mode]
expected: FAIL
[cross-origin request, cors denied]
expected: FAIL
[cross-origin request, cors approved]
expected: FAIL

View file

@ -0,0 +1,12 @@
[credentials.https.html]
[Main script should have credentials]
expected: FAIL
[Imported script should have credentials]
expected: FAIL
[Module with an imported statement should not have credentials]
expected: FAIL
[Script with service worker served as modules should not have credentials]
expected: FAIL

View file

@ -0,0 +1,3 @@
[data-iframe.html]
[navigator.serviceWorker is not available in a data: iframe]
expected: FAIL

View file

@ -0,0 +1,3 @@
[data-transfer-files.https.html]
[Posting a File in a navigation handled by a service worker]
expected: FAIL

View file

@ -0,0 +1,9 @@
[dedicated-worker-service-worker-interception.https.html]
[Top-level module loading should be intercepted by a service worker.]
expected: FAIL
[Static import should be intercepted by a service worker.]
expected: FAIL
[Dynamic import should be intercepted by a service worker.]
expected: FAIL

View file

@ -0,0 +1,9 @@
[detached-context.https.html]
[accessing a ServiceWorkerRegistration from a removed iframe]
expected: FAIL
[accessing a ServiceWorker object from a removed iframe]
expected: FAIL
[accessing navigator.serviceWorker on a detached iframe]
expected: FAIL

View file

@ -0,0 +1,2 @@
[detached-register-crash.https.html]
expected: CRASH

View file

@ -0,0 +1,22 @@
[embed-and-object-are-not-intercepted.https.html]
expected: TIMEOUT
[initialize global state]
expected: FAIL
[requests for EMBED elements of embedded HTML content should not be intercepted by service workers]
expected: TIMEOUT
[requests for OBJECT elements of embedded HTML content should not be intercepted by service workers]
expected: NOTRUN
[requests for EMBED elements of an image should not be intercepted by service workers]
expected: NOTRUN
[requests for OBJECT elements of an image should not be intercepted by service workers]
expected: NOTRUN
[post-load navigation of OBJECT elements should not be intercepted by service workers]
expected: NOTRUN
[post-load navigation of EMBED elements should not be intercepted by service workers]
expected: NOTRUN

View file

@ -0,0 +1,42 @@
[extendable-event-async-waituntil.https.html]
[Test calling waitUntil in a task at the end of the event handler without an existing extension throws]
expected: FAIL
[Test calling waitUntil in a microtask at the end of the event handler without an existing extension suceeds]
expected: FAIL
[Test calling waitUntil in a different task an existing extension succeeds]
expected: FAIL
[Test calling waitUntil at the end of an existing extension promise handler succeeds (event is still being dispatched)]
expected: FAIL
[Test calling waitUntil in a microtask at the end of an existing extension promise handler succeeds (event is still being dispatched)]
expected: FAIL
[Test calling waitUntil in an existing extension promise handler succeeds (event is not being dispatched)]
expected: FAIL
[Test calling waitUntil in a microtask at the end of an existing extension promise handler throws (event is not being dispatched)]
expected: FAIL
[Test calling waitUntil after the current extension expired in a different task fails]
expected: FAIL
[Test calling waitUntil on a script constructed ExtendableEvent throws exception]
expected: FAIL
[Test calling waitUntil asynchronously with pending respondWith promise.]
expected: FAIL
[Test calling waitUntil synchronously inside microtask of respondWith promise (event is being dispatched).]
expected: FAIL
[Test calling waitUntil asynchronously inside microtask of respondWith promise (event is being dispatched).]
expected: FAIL
[Test calling waitUntil synchronously inside microtask of respondWith promise (event is not being dispatched).]
expected: FAIL
[Test calling waitUntil asynchronously inside microtask of respondWith promise (event is not being dispatched).]
expected: FAIL

View file

@ -0,0 +1,18 @@
[extendable-event-waituntil.https.html]
[Test install event waitUntil fulfilled]
expected: FAIL
[Test ExtendableEvent multiple waitUntil fulfilled.]
expected: FAIL
[Test ExtendableEvent waitUntil reject precedence.]
expected: FAIL
[Test activate event waitUntil fulfilled]
expected: FAIL
[Test install event waitUntil rejected]
expected: FAIL
[Test activate event waitUntil rejected.]
expected: FAIL

View file

@ -0,0 +1,3 @@
[fetch-audio-tainting.https.html]
[Verify CORS XHR of fetch() in a Service Worker]
expected: FAIL

View file

@ -0,0 +1,3 @@
[fetch-canvas-tainting-double-write.https.html]
[canvas is tainted after writing both a non-opaque image and an opaque image from the same URL]
expected: FAIL

View file

@ -0,0 +1,117 @@
[fetch-canvas-tainting-image-cache.https.html]
[initialize global state]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "" should be LOAD_ERROR]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "anonymous" should be LOAD_ERROR]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "use-credentials" should be LOAD_ERROR]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "" should be NOT_TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "" should be TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "anonymous" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ACAOrigin=https://web-platform.test:8443&ignore" with crossOrigin "anonymous" should be NOT_TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "use-credentials" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ACAOrigin=https://web-platform.test:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ACAOrigin=https://web-platform.test:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTED]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "" should be NOT_TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "" should be TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "anonymous" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "use-credentials" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ACAOrigin=https://web-platform.test:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ACAOrigin=https://web-platform.test:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTED]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fweb-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be NOT_TAINTED]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fweb-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be NOT_TAINTED]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fweb-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be NOT_TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fweb-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be NOT_TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fweb-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be NOT_TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fweb-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be NOT_TAINTED]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be TAINTED]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERROR]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERROR]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be LOAD_ERROR]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "anonymous" should be NOT_TAINTED]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be LOAD_ERROR]
expected: FAIL
[url "https://web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "" should be NOT_TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "anonymous" should be NOT_TAINTED]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be LOAD_ERROR]
expected: FAIL
[url "https://www1.web-platform.test:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.web-platform.test%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fweb-platform.test%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTED]
expected: FAIL

Some files were not shown because too many files have changed in this diff Show more