Re: [fetch-tests] Find affected test files when support files change, and run stability checker on the tests (#4100)

# Chrome #
Testing revision e2fd66f1dc64bf7ea3226ae837fef1dbf409fe9d
Starting 10 test iterations
## Unstable results ##

|                               Test                              |                            Subtest                             |            Results            |
|-----------------------------------------------------------------|----------------------------------------------------------------|-------------------------------|
| `/service-workers/service-worker/fetch-event.https.html`        | `Service Worker responds to fetch event with the referrer URL` | **FAIL, PASS**                |
| `/service-workers/service-worker/request-end-to-end.https.html` | `Request: end-to-end`                                          | **FAIL: 7/10, TIMEOUT: 3/10** |

## All results ##

### [/service-workers/service-worker/claim-using-registration.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/claim-using-registration.https.html) ###
|                                        Subtest                                         | Results |
|----------------------------------------------------------------------------------------|---------|
|                                                                                        | ERROR   |
| `Test for the waiting worker claims a client which is using the the same registration` | PASS    |
| `Test worker claims client which is using another registration`                        | PASS    |

### [/service-workers/service-worker/claim-not-using-registration.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/claim-not-using-registration.https.html) ###
|                                           Subtest                                           | Results |
|---------------------------------------------------------------------------------------------|---------|
|                                                                                             | ERROR   |
| `Test claim client which is not using registration`                                         | PASS    |
| `Test claim client when there's a longer-matched registration not already used by the page` | PASS    |

### [/service-workers/service-worker/registration-service-worker-attributes.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/registration-service-worker-attributes.https.html) ###
|                    Subtest                     | Results |
|------------------------------------------------|---------|
|                                                | ERROR   |
| `installing/waiting/active after registration` | PASS    |

### [/service-workers/service-worker/register-closed-window.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/register-closed-window.https.html) ###
|                               Subtest                               | Results |
|---------------------------------------------------------------------|---------|
|                                                                     | ERROR   |
| `Call register() on ServiceWorkerContainer owned by closed window.` | PASS    |

### [/service-workers/service-worker/register-default-scope.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/register-default-scope.https.html) ###
|      Subtest      | Results |
|-------------------|---------|
|                   | ERROR   |
| `default scope`   | PASS    |
| `null scope`      | PASS    |
| `undefined scope` | PASS    |

### [/service-workers/service-worker/service-worker-csp-default.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/service-worker-csp-default.https.html) ###
|                        Subtest                         | Results |
|--------------------------------------------------------|---------|
|                                                        | ERROR   |
| `CSP test for default-src in ServiceWorkerGlobalScope` | PASS    |
| `Fetch test for default-src`                           | PASS    |
| `Redirected fetch test for default-src`                | PASS    |
| `importScripts test for default-src`                   | PASS    |

### [/service-workers/cache-storage/serviceworker/cache-put.https.html](https://w3c-test.org/submissions/4100/service-workers/cache-storage/serviceworker/cache-put.https.html) ###
|                                  Subtest                                  | Results |
|---------------------------------------------------------------------------|---------|
|                                                                           | ERROR   |
| `Cache.put with a non-GET request`                                        | PASS    |
| `Cache.put with Response without a body`                                  | PASS    |
| `Cache.put with Request without a body`                                   | PASS    |
| `Cache.put called twice with matching Requests and different Responses`   | PASS    |
| `Cache.put with a VARY:* Response`                                        | PASS    |
| `Cache.put called with Request and Response from fetch()`                 | PASS    |
| `getReader() after Cache.put`                                             | PASS    |
| `Cache.put called with simple Request and Response`                       | PASS    |
| `Cache.put`                                                               | PASS    |
| `Cache.put with a non-HTTP/HTTPS request`                                 | PASS    |
| `Cache.put with a POST request`                                           | PASS    |
| `Cache.put with HTTP 500 response`                                        | PASS    |
| `Cache.put called twice with request URLs that differ only by a fragment` | PASS    |
| `Cache.put with an invalid response`                                      | PASS    |
| `Cache.put with an embedded VARY:* Response`                              | PASS    |
| `Cache.put with a string request`                                         | PASS    |
| `Cache.put with a used response body`                                     | PASS    |
| `Cache.put with a Response containing an empty URL`                       | PASS    |
| `Cache.put with a relative URL`                                           | PASS    |
| `Cache.put with a null response`                                          | PASS    |
| `Cache.put with an empty response body`                                   | PASS    |

### [/service-workers/service-worker/skip-waiting-without-client.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/skip-waiting-without-client.https.html) ###
|                       Subtest                       | Results |
|-----------------------------------------------------|---------|
|                                                     | ERROR   |
| `Test single skipWaiting() when no client attached` | PASS    |
| `skipWaiting`                                       | PASS    |

### [/service-workers/service-worker/xhr.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/xhr.https.html) ###
|           Subtest           | Results |
|-----------------------------|---------|
|                             | ERROR   |
| `Verify XHR does not exist` | PASS    |

### [/service-workers/service-worker/fetch-event.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-event.https.html) ###
|                                   Subtest                                    |    Results     |
|------------------------------------------------------------------------------|----------------|
|                                                                              | ERROR          |
| `Service Worker responds to fetch event with the referrer URL`               | **FAIL, PASS** |
| `Service Worker responds to fetch event with null response body`             | PASS           |
| `Service Worker fetches other file in fetch event`                           | PASS           |
| `Multiple calls of respondWith must throw InvalidStateErrors`                | PASS           |
| `Service Worker responds to fetch event with the correct integrity_metadata` | PASS           |
| `Service Worker event.respondWith must set the used flag`                    | PASS           |
| `Service Worker responds to fetch event with POST form`                      | PASS           |
| `Service Worker responds to fetch event with string`                         | PASS           |
| `Service Worker must not expose FetchEvent URL fragments.`                   | PASS           |
| `Service Worker responds to fetch event with an existing client id`          | PASS           |
| `Service Worker responds to fetch event with blob body`                      | PASS           |
| `Service Worker responds to fetch event with the correct cache types`        | FAIL           |
| `Service Worker should intercept EventSource`                                | FAIL           |
| `Service Worker does not respond to fetch event`                             | PASS           |

### [/service-workers/service-worker/fetch-request-redirect.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-request-redirect.https.html) ###
|                                       Subtest                                       | Results |
|-------------------------------------------------------------------------------------|---------|
|                                                                                     | ERROR   |
| `Verify redirect mode of Fetch API and ServiceWorker FetchEvent.`                   | FAIL    |
| `Verify redirected of Response(Fetch API), Cache API and ServiceWorker FetchEvent.` | FAIL    |
| `Verify redirected of Response(Fetch API) and ServiceWorker FetchEvent.`            | FAIL    |

### [/service-workers/service-worker/register-wait-forever-in-install-worker.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/register-wait-forever-in-install-worker.https.html) ###
|                                        Subtest                                         | Results |
|----------------------------------------------------------------------------------------|---------|
|                                                                                        | ERROR   |
| `register worker that calls waitUntil with a promise that never resolves in oninstall` | FAIL    |

### [/service-workers/service-worker/invalid-blobtype.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/invalid-blobtype.https.html) ###
|                         Subtest                          | Results |
|----------------------------------------------------------|---------|
|                                                          | ERROR   |
| `Verify the response of FetchEvent using XMLHttpRequest` | PASS    |

### [/service-workers/service-worker/referer.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/referer.https.html) ###
|       Subtest        | Results |
|----------------------|---------|
|                      | ERROR   |
| `Verify the referer` | PASS    |

### [/service-workers/service-worker/skip-waiting-installed.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/skip-waiting-installed.https.html) ###
|                        Subtest                        | Results |
|-------------------------------------------------------|---------|
|                                                       | ERROR   |
| `Test skipWaiting when a installed worker is waiting` | PASS    |

### [/service-workers/service-worker/registration.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/registration.https.html) ###
|                                 Subtest                                 | Results |
|-------------------------------------------------------------------------|---------|
|                                                                         | ERROR   |
| `Registering script importing non-existent script`                      | PASS    |
| `Registering redirected script`                                         | PASS    |
| `Registering scope with fragment`                                       | PASS    |
| `Registering script including caught exception`                         | PASS    |
| `Registering script including parse error`                              | PASS    |
| `Registration scope outside the script directory`                       | PASS    |
| `Registering scope outside domain`                                      | PASS    |
| `Scope including URL-encoded backslash`                                 | PASS    |
| `Registering same scope as the script directory`                        | PASS    |
| `Registering script outside domain`                                     | PASS    |
| `Scope including self-reference`                                        | PASS    |
| `Script URL is same-origin filesystem: URL`                             | PASS    |
| `Registering normal scope`                                              | PASS    |
| `Registering script with bad MIME type`                                 | PASS    |
| `Scope including non-escaped multibyte characters`                      | PASS    |
| `Registering invalid chunked encoding script with flush`                | PASS    |
| `Registering non-existent script`                                       | PASS    |
| `Script URL including URL-encoded backslash`                            | PASS    |
| `Registering same scope as the script directory without the last slash` | PASS    |
| `Registering script with no MIME type`                                  | PASS    |
| `Scope including URL-encoded slash`                                     | PASS    |
| `Registering script including undefined error`                          | PASS    |
| `Scope including consecutive slashes`                                   | PASS    |
| `Scope including URL-encoded multibyte characters`                      | PASS    |
| `Registering invalid chunked encoding script`                           | PASS    |
| `Script URL including URL-encoded slash`                                | PASS    |
| `Script URL including consecutive slashes`                              | PASS    |
| `Registering script including uncaught exception`                       | PASS    |
| `Script URL including parent-reference`                                 | PASS    |
| `Scope URL is same-origin filesystem: URL`                              | PASS    |
| `Scope including parent-reference`                                      | PASS    |
| `Script URL including self-reference`                                   | PASS    |
| `Scope including parent-reference and not under the script directory`   | PASS    |
| `Registering script importing malformed script`                         | PASS    |

### [/service-workers/service-worker/activation-after-registration.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/activation-after-registration.https.html) ###
|                Subtest                 | Results |
|----------------------------------------|---------|
|                                        | ERROR   |
| `activation occurs after registration` | PASS    |

### [/service-workers/service-worker/ready.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/ready.https.html) ###
|                                 Subtest                                 | Results |
|-------------------------------------------------------------------------|---------|
|                                                                         | ERROR   |
| `ready returns the same Promise object`                                 | PASS    |
| `ready on a controlled document`                                        | PASS    |
| `ready returns a Promise object in the context of the related document` | PASS    |
| `access ready after it has been resolved`                               | PASS    |
| `ready on a potential controlled document`                              | PASS    |
| `ready after a longer matched registration registered`                  | PASS    |

### [/service-workers/service-worker/fetch-event-async-respond-with.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-event-async-respond-with.https.html) ###
|                         Subtest                          | Results |
|----------------------------------------------------------|---------|
|                                                          | ERROR   |
| `Calling respondWith asynchronously throws an exception` | TIMEOUT |

### [/service-workers/service-worker/clients-matchall-client-types.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/clients-matchall-client-types.https.html) ###
|                    Subtest                    | Results |
|-----------------------------------------------|---------|
|                                               | ERROR   |
| `Verify matchAll() with various client types` | TIMEOUT |

### [/service-workers/service-worker/getregistrations.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/getregistrations.https.html) ###
|                                 Subtest                                  | Results |
|--------------------------------------------------------------------------|---------|
|                                                                          | ERROR   |
| `getRegistrations promise resolves only with same origin registrations.` | PASS    |
| `Register then Unregister with controlled frame then getRegistrations`   | PASS    |
| `Register multiple times then getRegistrations`                          | PASS    |
| `Register then getRegistrations`                                         | PASS    |
| `getRegistrations`                                                       | PASS    |
| `Purge the existing registrations.`                                      | PASS    |
| `Register then Unregister then getRegistrations`                         | PASS    |

### [/service-workers/service-worker/controller-on-reload.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/controller-on-reload.https.html) ###
|                      Subtest                       | Results |
|----------------------------------------------------|---------|
|                                                    | ERROR   |
| `controller is set upon reload after registration` | FAIL    |

### [/service-workers/cache-storage/serviceworker/cache-delete.https.html](https://w3c-test.org/submissions/4100/service-workers/cache-storage/serviceworker/cache-delete.https.html) ###
|                   Subtest                   | Results |
|---------------------------------------------|---------|
|                                             | ERROR   |
| `Cache.delete with no arguments`            | PASS    |
| `Cache.delete called with a Request object` | PASS    |
| `Cache.delete with a non-existent entry`    | PASS    |
| `Cache.delete`                              | PASS    |
| `Cache.delete called with a string URL`     | PASS    |

### [/service-workers/service-worker/skip-waiting-using-registration.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/skip-waiting-using-registration.https.html) ###
|                           Subtest                           | Results |
|-------------------------------------------------------------|---------|
|                                                             | ERROR   |
| `Test skipWaiting while a client is using the registration` | PASS    |
| `skipWaiting`                                               | PASS    |

### [/service-workers/service-worker/interfaces.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/interfaces.https.html) ###
|                         Subtest                         | Results |
|---------------------------------------------------------|---------|
|                                                         | ERROR   |
| `Cache`                                                 | PASS    |
| `Interfaces and attributes of ServiceWorkerContainer`   | PASS    |
| `Interfaces and attributes of ServiceWorker`            | PASS    |
| `CacheStorage`                                          | PASS    |
| `Clients`                                               | PASS    |
| `Event constructors`                                    | PASS    |
| `Interfaces and attributes in ServiceWorkerGlobalScope` | PASS    |
| `Client`                                                | PASS    |
| `WindowClient`                                          | PASS    |
| `ServiceWorkerGlobalScope`                              | PASS    |

### [/service-workers/service-worker/state.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/state.https.html) ###
|                         Subtest                         | Results |
|---------------------------------------------------------|---------|
|                                                         | ERROR   |
| `Service Worker state property and "statechange" event` | PASS    |

### [/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html) ###
|                       Subtest                       | Results |
|-----------------------------------------------------|---------|
|                                                     | ERROR   |
| `Update a registration on ServiceWorkerGlobalScope` | PASS    |

### [/service-workers/service-worker/fetch-request-xhr.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-request-xhr.https.html) ###
|                       Subtest                        | Results |
|------------------------------------------------------|---------|
|                                                      | ERROR   |
| `Verify the body of FetchEvent using XMLHttpRequest` | FAIL    |

### [/service-workers/service-worker/controller-on-load.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/controller-on-load.https.html) ###
|                    Subtest                    | Results |
|-----------------------------------------------|---------|
|                                               | ERROR   |
| `controller is set for a controlled document` | FAIL    |

### [/service-workers/service-worker/request-end-to-end.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/request-end-to-end.https.html) ###
|        Subtest        |            Results            |
|-----------------------|-------------------------------|
|                       | ERROR                         |
| `Request: end-to-end` | **FAIL: 7/10, TIMEOUT: 3/10** |

### [/service-workers/cache-storage/serviceworker/cache-storage.https.html](https://w3c-test.org/submissions/4100/service-workers/cache-storage/serviceworker/cache-storage.https.html) ###
|                      Subtest                       | Results |
|----------------------------------------------------|---------|
|                                                    | ERROR   |
| `CacheStorage.open with an empty name`             | PASS    |
| `CacheStorage.open with no arguments`              | PASS    |
| `CacheStorage names are DOMStrings not USVStrings` | FAIL    |
| `CacheStorage`                                     | PASS    |
| `CacheStorage.has with existing cache`             | PASS    |
| `CacheStorage.delete with nonexistent cache`       | PASS    |
| `CacheStorage.open`                                | PASS    |
| `CacheStorage.has with nonexistent cache`          | PASS    |
| `CacheStorage.open with existing cache`            | PASS    |
| `CacheStorage.delete with existing cache`          | PASS    |

### [/service-workers/service-worker/register-same-scope-different-script-url.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/register-same-scope-different-script-url.https.html) ###
|                          Subtest                          | Results |
|-----------------------------------------------------------|---------|
|                                                           | ERROR   |
| `Register same-scope new script url effect on controller` | PASS    |
| `Register different scripts concurrently`                 | PASS    |
| `Register then register new script URL`                   | PASS    |
| `Register then register new script that does not install` | PASS    |
| `Register then register new script URL that 404s`         | PASS    |

### [/service-workers/service-worker/fetch-cors-xhr.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-cors-xhr.https.html) ###
|                     Subtest                      | Results |
|--------------------------------------------------|---------|
|                                                  | ERROR   |
| `Verify CORS XHR of fetch() in a Service Worker` | FAIL    |

### [/service-workers/service-worker/postmessage.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/postmessage.https.html) ###
|                           Subtest                           | Results |
|-------------------------------------------------------------|---------|
|                                                             | ERROR   |
| `postMessage to a ServiceWorker (and back via MessagePort)` | PASS    |

### [/service-workers/service-worker/fetch-event-network-error.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-event-network-error.https.html) ###
|                                   Subtest                                    | Results |
|------------------------------------------------------------------------------|---------|
|                                                                              | ERROR   |
| `Rejecting the fetch event or using preventDefault() causes a network error` | PASS    |

### [/service-workers/service-worker/navigation-redirect.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/navigation-redirect.https.html) ###
|                                              Subtest                                               | Results |
|----------------------------------------------------------------------------------------------------|---------|
|                                                                                                    | ERROR   |
| `Redirect to other-origin in-scope with opaque redirect response which is passed through Cache.`   | NOTRUN  |
| `SW-fetched redirect to other-origin in-scope.`                                                    | NOTRUN  |
| `SW-generated redirect to same-origin other-scope.`                                                | NOTRUN  |
| `Redirect to same-origin other-scope with opaque redirect response.`                               | NOTRUN  |
| `Redirect to other-origin out-scope with opaque redirect response.`                                | NOTRUN  |
| `Normal redirect to same-origin scope.`                                                            | PASS    |
| `SW-generated redirect to other-origin in-scope.`                                                  | NOTRUN  |
| `Redirect to same-origin same-scope with opaque redirect response.`                                | NOTRUN  |
| `Redirect to same-origin out-scope with opaque redirect response.`                                 | NOTRUN  |
| `SW-fallbacked redirect to same-origin other-scope.`                                               | NOTRUN  |
| `SW-generated redirect to other-origin out-scope.`                                                 | NOTRUN  |
| `SW-fallbacked redirect to other-origin out-scope.`                                                | NOTRUN  |
| `Redirect to same-origin out-scope with opaque redirect response which is passed through Cache.`   | NOTRUN  |
| `SW-generated redirect to same-origin out-scope.`                                                  | NOTRUN  |
| `Redirect to other-origin out-scope with opaque redirect response which is passed through Cache.`  | NOTRUN  |
| `SW-fallbacked redirect to same-origin out-scope.`                                                 | NOTRUN  |
| `Normal redirect to other-origin scope.`                                                           | TIMEOUT |
| `Redirect to same-origin same-scope with opaque redirect response which is passed through Cache.`  | NOTRUN  |
| `SW-fallbacked redirect to same-origin same-scope.`                                                | NOTRUN  |
| `SW-fallbacked redirect to other-origin in-scope.`                                                 | NOTRUN  |
| `SW-fetched redirect to same-origin same-scope.`                                                   | NOTRUN  |
| `Redirect to other-origin in-scope with opaque redirect response.`                                 | NOTRUN  |
| `SW-generated redirect to same-origin same-scope.`                                                 | NOTRUN  |
| `SW-fetched redirect to same-origin other-scope.`                                                  | NOTRUN  |
| `SW-fetched redirect to same-origin out-scope.`                                                    | NOTRUN  |
| `Redirect to same-origin other-scope with opaque redirect response which is passed through Cache.` | NOTRUN  |
| `SW-fetched redirect to other-origin out-scope.`                                                   | NOTRUN  |

### [/service-workers/service-worker/activate-event-after-install-state-change.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/activate-event-after-install-state-change.https.html) ###
|                              Subtest                               | Results |
|--------------------------------------------------------------------|---------|
|                                                                    | ERROR   |
| `installed event should be fired before activating service worker` | PASS    |

### [/service-workers/service-worker/synced-state.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/synced-state.https.html) ###
|                         Subtest                          | Results |
|----------------------------------------------------------|---------|
|                                                          | ERROR   |
| `worker objects for the same entity have the same state` | PASS    |

### [/service-workers/service-worker/install-event-type.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/install-event-type.https.html) ###
|       Subtest        | Results |
|----------------------|---------|
|                      | ERROR   |
| `install event type` | PASS    |

### [/service-workers/service-worker/service-worker-csp-script.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/service-worker-csp-script.https.html) ###
|                        Subtest                        | Results |
|-------------------------------------------------------|---------|
|                                                       | ERROR   |
| `Redirected fetch test for script-src`                | FAIL    |
| `importScripts test for script-src`                   | PASS    |
| `Fetch test for script-src`                           | PASS    |
| `CSP test for script-src in ServiceWorkerGlobalScope` | PASS    |

### [/service-workers/service-worker/fetch-request-resources.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-request-resources.https.html) ###
|              Subtest               | Results |
|------------------------------------|---------|
|                                    | ERROR   |
| `Verify FetchEvent for resources.` | FAIL    |

### [/service-workers/service-worker/client-navigate.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/client-navigate.https.html) ###
|                         Subtest                          | Results |
|----------------------------------------------------------|---------|
|                                                          | ERROR   |
| `Frame location should update on successful navigation`  | PASS    |
| `Frame location should not update on failed navigation`  | TIMEOUT |
| `Frame location should not be accessible after redirect` | PASS    |

### [/service-workers/service-worker/fetch-request-fallback.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-request-fallback.https.html) ###
|                   Subtest                    | Results |
|----------------------------------------------|---------|
|                                              | ERROR   |
| `Verify the fallback behavior of FetchEvent` | PASS    |

### [/service-workers/service-worker/unregister-then-register.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/unregister-then-register.https.html) ###
|                                         Subtest                                          | Results |
|------------------------------------------------------------------------------------------|---------|
|                                                                                          | ERROR   |
| `Unregister then register resolves to a new value`                                       | PASS    |
| `Unregister then register does not affect existing controllee`                           | PASS    |
| `Unregister then register resurrects the registration`                                   | PASS    |
| `Unregister then register resolves to the original value if the registration is in use.` | PASS    |

### [/service-workers/service-worker/clients-get.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/clients-get.https.html) ###
|       Subtest        | Results |
|----------------------|---------|
|                      | ERROR   |
| `Test Clients.get()` | PASS    |

### [/service-workers/service-worker/extendable-event-waituntil.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/extendable-event-waituntil.https.html) ###
|                       Subtest                        | Results |
|------------------------------------------------------|---------|
|                                                      | ERROR   |
| `Test activate event waitUntil rejected.`            | PASS    |
| `Test install event waitUntil fulfilled`             | PASS    |
| `Test ExtendableEvent multiple waitUntil fulfilled.` | PASS    |
| `Test install event waitUntil rejected`              | PASS    |
| `Test activate event waitUntil fulfilled`            | PASS    |
| `Test ExtendableEvent waitUntil reject precedence.`  | PASS    |

### [/service-workers/service-worker/registration-end-to-end.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/registration-end-to-end.https.html) ###
|          Subtest           | Results |
|----------------------------|---------|
|                            | ERROR   |
| `Registration: end-to-end` | PASS    |

### [/service-workers/service-worker/activation.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/activation.https.html) ###
|                     Subtest                      | Results |
|--------------------------------------------------|---------|
|                                                  | ERROR   |
| `loss of controllees triggers activation`        | PASS    |
| `finishing a request triggers unregister`        | PASS    |
| `skipWaiting bypasses no controllee requirement` | PASS    |
| `finishing a request triggers activation`        | PASS    |

### [/service-workers/cache-storage/serviceworker/cache-matchAll.https.html](https://w3c-test.org/submissions/4100/service-workers/cache-storage/serviceworker/cache-matchAll.https.html) ###
|                                    Subtest                                    | Results |
|-------------------------------------------------------------------------------|---------|
|                                                                               | ERROR   |
| `Cache.matchAll with URL`                                                     | PASS    |
| `Cache.matchAll with ignoreSearch option (request with no search parameters)` | PASS    |
| `Cache.matchAll`                                                              | PASS    |
| `Cache.matchAll with "ignoreVary" parameter`                                  | FAIL    |
| `Cache.matchAll with Request`                                                 | PASS    |
| `Cache.matchAll with ignoreSearch option (request with search parameter)`     | PASS    |
| `Cache.matchAll with new Request`                                             | PASS    |
| `Cache.matchAll with string fragment "http" as query`                         | PASS    |
| `Cache.matchAll with no matching entries`                                     | PASS    |
| `Cache.matchAll with URL containing fragment`                                 | PASS    |
| `Cache.matchAll with responses containing "Vary" header`                      | FAIL    |

### [/service-workers/service-worker/fetch-canvas-tainting-cache.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-canvas-tainting-cache.https.html) ###
|                            Subtest                            | Results |
|---------------------------------------------------------------|---------|
|                                                               | ERROR   |
| `Verify canvas tainting of fetched image in a Service Worker` | FAIL    |

### [/service-workers/service-worker/onactivate-script-error.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/onactivate-script-error.https.html) ###
|                              Subtest                              | Results |
|-------------------------------------------------------------------|---------|
|                                                                   | ERROR   |
| `activate handler dispatches an event that throws an error`       | PASS    |
| `activate handler throws an error and prevents default`           | PASS    |
| `activate handler throws an error, error handler does not cancel` | PASS    |
| `activate handler throws an error`                                | PASS    |
| `activate handler throws an error that is cancelled`              | PASS    |

### [/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html) ###
|                        Subtest                        | Results |
|-------------------------------------------------------|---------|
|                                                       | ERROR   |
| `Verify Mixed content of fetch() in a Service Worker` | PASS    |

### [/service-workers/service-worker/update-after-navigation-fetch-event.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/update-after-navigation-fetch-event.https.html) ###
|                           Subtest                            | Results |
|--------------------------------------------------------------|---------|
|                                                              | ERROR   |
| `Update should be triggered after a navigation fetch event.` | PASS    |

### [/service-workers/service-worker/skip-waiting-without-using-registration.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/skip-waiting-without-using-registration.https.html) ###
|                          Subtest                          | Results |
|-----------------------------------------------------------|---------|
|                                                           | ERROR   |
| `skipWaiting`                                             | PASS    |
| `Test skipWaiting while a client is not being controlled` | PASS    |

### [/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html) ###
|                           Subtest                           | Results |
|-------------------------------------------------------------|---------|
|                                                             | ERROR   |
| `Verify registration attribute on ServiceWorkerGlobalScope` | PASS    |

### [/service-workers/service-worker/resource-timing.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/resource-timing.https.html) ###
|             Subtest             | Results |
|---------------------------------|---------|
|                                 | ERROR   |
| `Controlled resource loads`     | FAIL    |
| `Non-controlled resource loads` | FAIL    |

### [/service-workers/service-worker/fetch-header-visibility.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-header-visibility.https.html) ###
|                        Subtest                        | Results |
|-------------------------------------------------------|---------|
|                                                       | ERROR   |
| `Visibility of defaulted headers during interception` | FAIL    |

### [/service-workers/service-worker/invalid-header.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/invalid-header.https.html) ###
|                         Subtest                          | Results |
|----------------------------------------------------------|---------|
|                                                          | ERROR   |
| `Verify the response of FetchEvent using XMLHttpRequest` | PASS    |

### [/service-workers/service-worker/registration-iframe.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/registration-iframe.https.html) ###
|                                                                         Subtest                                                                         | Results |
|---------------------------------------------------------------------------------------------------------------------------------------------------------|---------|
|                                                                                                                                                         | ERROR   |
| `Subframe's container's register method should use calling frame's document's url as a base url for parsing its script url and scope url - error case`  | PASS    |
| `Subframe's container's register method should use calling frame's document's url as a base url for parsing its script url and scope url - normal case` | PASS    |
| `A scope url should start with the given script url`                                                                                                    | PASS    |

### [/service-workers/service-worker/unregister-then-register-new-script.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/unregister-then-register-new-script.https.html) ###
|                                               Subtest                                                | Results |
|------------------------------------------------------------------------------------------------------|---------|
|                                                                                                      | ERROR   |
| `Registering a new script URL while an unregistered registration is in use`                          | PASS    |
| `Registering a new script URL that fails to install does not resurrect an unregistered registration` | PASS    |
| `Registering a new script URL that 404s does not resurrect an unregistered registration`             | PASS    |

### [/service-workers/service-worker/multiple-update.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/multiple-update.https.html) ###
|           Subtest           | Results |
|-----------------------------|---------|
|                             | ERROR   |
| `Trigger multiple updates.` | PASS    |

### [/service-workers/service-worker/registration-events.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/registration-events.https.html) ###
|        Subtest         | Results |
|------------------------|---------|
|                        | ERROR   |
| `Registration: events` | PASS    |

### [/service-workers/service-worker/fetch-request-css-images.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-request-css-images.https.html) ###
|                         Subtest                          | Results |
|----------------------------------------------------------|---------|
|                                                          | ERROR   |
| `Verify FetchEvent for css image (backgroundImage).`     | PASS    |
| `Verify FetchEvent for css image-set (backgroundImage).` | PASS    |
| `Verify FetchEvent for css image (shapeOutside).`        | PASS    |
| `Verify FetchEvent for css image-set (shapeOutside).`    | PASS    |

### [/service-workers/service-worker/fetch-request-no-freshness-headers.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-request-no-freshness-headers.https.html) ###
|                             Subtest                              | Results |
|------------------------------------------------------------------|---------|
|                                                                  | ERROR   |
| `The headers of FetchEvent shouldn't contain freshness headers.` | PASS    |

### [/service-workers/service-worker/installing.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/installing.https.html) ###
|       Subtest       | Results |
|---------------------|---------|
|                     | ERROR   |
| `installing is set` | PASS    |

### [/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html](https://w3c-test.org/submissions/4100/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html) ###
|       Subtest       | Results |
|---------------------|---------|
|                     | ERROR   |
| `CacheStorage.keys` | PASS    |
| `CacheStorage keys` | PASS    |

### [/service-workers/service-worker/multiple-register.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/multiple-register.https.html) ###
|                                                                       Subtest                                                                       | Results |
|-----------------------------------------------------------------------------------------------------------------------------------------------------|---------|
|                                                                                                                                                     | ERROR   |
| `Subsequent registrations resolve to the same registration object`                                                                                  | PASS    |
| `Concurrent registrations resolve to the same registration object`                                                                                  | PASS    |
| `Subsequent registrations from a different iframe resolve to the different registration object but they refer to the same registration and workers` | PASS    |

### [/service-workers/service-worker/indexeddb.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/indexeddb.https.html) ###
|                      Subtest                      | Results |
|---------------------------------------------------|---------|
|                                                   | ERROR   |
| `Verify Indexed DB operation in a Service Worker` | PASS    |

### [/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html) ###
|                 Subtest                 | Results |
|-----------------------------------------|---------|
|                                         | ERROR   |
| `Unregister on activate event`          | PASS    |
| `Unregister on installing event`        | PASS    |
| `Unregister controlling service worker` | PASS    |
| `Unregister on script evaluation`       | PASS    |

### [/service-workers/service-worker/uncontrolled-page.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/uncontrolled-page.https.html) ###
|                         Subtest                         | Results |
|---------------------------------------------------------|---------|
|                                                         | ERROR   |
| `Fetch events should not go through uncontrolled page.` | PASS    |

### [/service-workers/service-worker/update.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/update.https.html) ###
|         Subtest          | Results |
|--------------------------|---------|
|                          | ERROR   |
| `Update a registration.` | PASS    |

### [/service-workers/service-worker/websocket.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/websocket.https.html) ###
|                            Subtest                            | Results |
|---------------------------------------------------------------|---------|
|                                                               | ERROR   |
| `Verify WebSocket handshake channel does not get intercepted` | PASS    |

### [/fetch/api/basic/request-headers-worker.html](http://w3c-test.org/submissions/4100/fetch/api/basic/request-headers-worker.html) ###
|                             Subtest                             | Results |
|-----------------------------------------------------------------|---------|
|                                                                 | OK      |
| `Fetch with POST with ArrayBuffer body`                         | PASS    |
| `Fetch with PUT with body`                                      | PASS    |
| `Fetch with GET`                                                | PASS    |
| `Fetch with POST with Uint8Array body`                          | PASS    |
| `Fetch with POST with DataView body`                            | PASS    |
| `Fetch with POST with Int8Array body`                           | PASS    |
| `Fetch with GET and mode "cors" does not need an Origin header` | PASS    |
| `Fetch with Chicken with body`                                  | PASS    |
| `Fetch with PUT and mode "same-origin" needs an Origin header`  | PASS    |
| `Fetch with POST with Float32Array body`                        | PASS    |
| `Fetch with POST with URLSearchParams body`                     | PASS    |
| `Fetch with TacO and mode "same-origin" needs an Origin header` | PASS    |
| `Fetch with POST with FormData body`                            | PASS    |
| `Fetch with POST with Float64Array body`                        | PASS    |
| `Fetch with Chicken`                                            | PASS    |
| `Fetch with POST with Blob body with mime type`                 | PASS    |
| `Fetch with POST with Blob body`                                | PASS    |
| `Fetch with HEAD`                                               | PASS    |
| `Fetch with POST and mode "no-cors" needs an Origin header`     | PASS    |
| `Fetch with POST without body`                                  | PASS    |
| `Fetch with POST with text body`                                | PASS    |
| `Fetch with TacO and mode "cors" needs an Origin header`        | PASS    |
| `Fetch with PUT without body`                                   | PASS    |
| `Fetch with POST and mode "same-origin" needs an Origin header` | PASS    |

### [/service-workers/service-worker/postmessage-msgport-to-client.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/postmessage-msgport-to-client.https.html) ###
|                         Subtest                         | Results |
|---------------------------------------------------------|---------|
|                                                         | ERROR   |
| `postMessage MessagePorts from ServiceWorker to Client` | PASS    |

### [/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html) ###
|                        Subtest                        | Results |
|-------------------------------------------------------|---------|
|                                                       | ERROR   |
| `Verify Mixed content of fetch() in a Service Worker` | PASS    |

### [/service-workers/service-worker/fetch-request-css-base-url.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-request-css-base-url.https.html) ###
|                                  Subtest                                   | Results |
|----------------------------------------------------------------------------|---------|
|                                                                            | ERROR   |
| `CSS's base URL must be the request URL even when fetched from other URL.` | PASS    |

### [/service-workers/service-worker/getregistration.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/getregistration.https.html) ###
|                           Subtest                            | Results |
|--------------------------------------------------------------|---------|
|                                                              | ERROR   |
| `getRegistration`                                            | PASS    |
| `Register then Unregister then getRegistration`              | PASS    |
| `Register then getRegistration`                              | PASS    |
| `Register then getRegistration with a URL having a fragment` | PASS    |
| `getRegistration with a cross origin URL`                    | PASS    |

### [/service-workers/service-worker/waiting.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/waiting.https.html) ###
|          Subtest           | Results |
|----------------------------|---------|
|                            | ERROR   |
| `waiting or active is set` | PASS    |

### [/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html) ###
|                      Subtest                       | Results |
|----------------------------------------------------|---------|
|                                                    | ERROR   |
| `respondWith() invokes stopImmediatePropagation()` | TIMEOUT |

### [/service-workers/cache-storage/serviceworker/credentials.https.html](https://w3c-test.org/submissions/4100/service-workers/cache-storage/serviceworker/credentials.https.html) ###
|                  Subtest                  | Results |
|-------------------------------------------|---------|
|                                           | ERROR   |
| `Cache API matching includes credentials` | PASS    |

### [/service-workers/service-worker/oninstall-script-error.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/oninstall-script-error.https.html) ###
|                             Subtest                              | Results |
|------------------------------------------------------------------|---------|
|                                                                  | ERROR   |
| `install handler throws an error`                                | PASS    |
| `install handler throws an error that is cancelled`              | PASS    |
| `install handler throws an error and prevents default`           | PASS    |
| `install handler throws an error, error handler does not cancel` | PASS    |
| `install handler dispatches an event that throws an error`       | PASS    |

### [/service-workers/service-worker/serviceworkerobject-scripturl.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/serviceworkerobject-scripturl.https.html) ###
|                  Subtest                  | Results |
|-------------------------------------------|---------|
|                                           | ERROR   |
| `Verify the scriptURL property: relative` | PASS    |
| `Verify the scriptURL property: absolute` | PASS    |

### [/service-workers/cache-storage/serviceworker/cache-storage-match.https.html](https://w3c-test.org/submissions/4100/service-workers/cache-storage/serviceworker/cache-storage-match.https.html) ###
|                            Subtest                             | Results |
|----------------------------------------------------------------|---------|
|                                                                | ERROR   |
| `CacheStorageMatch from one of many caches by name`            | PASS    |
| `CacheStorage.match`                                           | PASS    |
| `CacheStorageMatch from one of many caches`                    | PASS    |
| `CacheStorageMatch with no cached entry`                       | PASS    |
| `CacheStorageMatch with no caches available but name provided` | PASS    |
| `CacheStorageMatch with no cache name provided`                | PASS    |
| `CacheStorageMatch a string request`                           | PASS    |

### [/service-workers/service-worker/unregister.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/unregister.https.html) ###
|          Subtest           | Results |
|----------------------------|---------|
|                            | ERROR   |
| `Register then unregister` | PASS    |
| `Unregister twice`         | PASS    |

### [/service-workers/service-worker/fetch-canvas-tainting.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-canvas-tainting.https.html) ###
|                            Subtest                            | Results |
|---------------------------------------------------------------|---------|
|                                                               | ERROR   |
| `Verify canvas tainting of fetched image in a Service Worker` | FAIL    |

### [/fetch/api/basic/request-headers.html](http://w3c-test.org/submissions/4100/fetch/api/basic/request-headers.html) ###
|                             Subtest                             | Results |
|-----------------------------------------------------------------|---------|
|                                                                 | OK      |
| `Fetch with POST with ArrayBuffer body`                         | PASS    |
| `Fetch with PUT with body`                                      | PASS    |
| `Fetch with GET`                                                | PASS    |
| `Fetch with POST with Uint8Array body`                          | PASS    |
| `Fetch with POST with DataView body`                            | PASS    |
| `Fetch with POST with Int8Array body`                           | PASS    |
| `Fetch with GET and mode "cors" does not need an Origin header` | PASS    |
| `Fetch with Chicken with body`                                  | PASS    |
| `Fetch with PUT and mode "same-origin" needs an Origin header`  | PASS    |
| `Fetch with POST with Float32Array body`                        | PASS    |
| `Fetch with POST with URLSearchParams body`                     | PASS    |
| `Fetch with TacO and mode "same-origin" needs an Origin header` | PASS    |
| `Fetch with POST with FormData body`                            | PASS    |
| `Fetch with POST with Float64Array body`                        | PASS    |
| `Fetch with Chicken`                                            | PASS    |
| `Fetch with POST with Blob body with mime type`                 | PASS    |
| `Fetch with POST with Blob body`                                | PASS    |
| `Fetch with HEAD`                                               | PASS    |
| `Fetch with POST and mode "no-cors" needs an Origin header`     | PASS    |
| `Fetch with POST without body`                                  | PASS    |
| `Fetch with POST with text body`                                | PASS    |
| `Fetch with TacO and mode "cors" needs an Origin header`        | PASS    |
| `Fetch with PUT without body`                                   | PASS    |
| `Fetch with POST and mode "same-origin" needs an Origin header` | PASS    |

### [/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html) ###
|                     Subtest                     | Results |
|-------------------------------------------------|---------|
|                                                 | ERROR   |
| `Verify matchAll() respect includeUncontrolled` | PASS    |

### [/service-workers/service-worker/postmessage-to-client.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/postmessage-to-client.https.html) ###
|                  Subtest                   | Results |
|--------------------------------------------|---------|
|                                            | ERROR   |
| `postMessage from ServiceWorker to Client` | FAIL    |

### [/service-workers/service-worker/skip-waiting.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/skip-waiting.https.html) ###
|                         Subtest                         | Results |
|---------------------------------------------------------|---------|
|                                                         | ERROR   |
| `Test skipWaiting with both active and waiting workers` | PASS    |

### [/service-workers/service-worker/appcache-ordering-main.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/appcache-ordering-main.https.html) ###
|                    Subtest                    | Results |
|-----------------------------------------------|---------|
|                                               | ERROR   |
| `serviceworkers take priority over appcaches` | PASS    |

### [/service-workers/service-worker/fetch-frame-resource.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-frame-resource.https.html) ###
|                            Subtest                            | Results |
|---------------------------------------------------------------|---------|
|                                                               | ERROR   |
| `CORS type response could be loaded in the new window.`       | FAIL    |
| `Opaque type response could not be loaded in the new window.` | PASS    |
| `CORS type response could be loaded in the iframe.`           | TIMEOUT |
| `Basic type response could be loaded in the new window.`      | PASS    |
| `Opaque type response could not be loaded in the iframe.`     | TIMEOUT |
| `Basic type response could be loaded in the iframe.`          | PASS    |

### [/service-workers/service-worker/performance-timeline.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/performance-timeline.https.html) ###
|                      Subtest                      | Results |
|---------------------------------------------------|---------|
|                                                   | ERROR   |
| `Test Performance Timeline API in Service Worker` | PASS    |
| `User Timing`                                     | PASS    |
| `Resource Timing`                                 | FAIL    |

### [/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-event-after-navigation-within-page.https.html) ###
|                                Subtest                                | Results |
|-----------------------------------------------------------------------|---------|
|                                                                       | ERROR   |
| `Service Worker should respond to fetch event after the pushState`    | PASS    |
| `Service Worker should respond to fetch event after the hash changes` | PASS    |

### [/service-workers/service-worker/controller-on-disconnect.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/controller-on-disconnect.https.html) ###
|                    Subtest                     | Results |
|------------------------------------------------|---------|
|                                                | ERROR   |
| `controller is cleared on disconnected window` | FAIL    |

### [/service-workers/service-worker/update-after-oneday.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/update-after-oneday.https.html) ###
|                                           Subtest                                            | Results |
|----------------------------------------------------------------------------------------------|---------|
|                                                                                              | ERROR   |
| `Update should be triggered after a functional event when last update time is over 24 hours` | TIMEOUT |

### [/service-workers/service-worker/worker-interception.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/worker-interception.https.html) ###
|                                      Subtest                                       | Results |
|------------------------------------------------------------------------------------|---------|
|                                                                                    | ERROR   |
| `Verify worker script intercepted by no-cors cross-origin response fails`          | PASS    |
| `Verify worker script from uncontrolled document is intercepted by Service Worker` | FAIL    |
| `Verify worker loads from controlled document are intercepted by Service Worker`   | PASS    |
| `Verify worker script intercepted by same-origin response succeeds`                | FAIL    |
| `Verify worker script intercepted by cors response succeeds`                       | FAIL    |

### [/service-workers/service-worker/clients-matchall.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/clients-matchall.https.html) ###
|          Subtest          | Results |
|---------------------------|---------|
|                           | ERROR   |
| `Test Clients.matchAll()` | PASS    |

### [/service-workers/service-worker/fetch-csp.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-csp.https.html) ###
|                       Subtest                       | Results |
|-----------------------------------------------------|---------|
|                                                     | ERROR   |
| `Verify CSP control of fetch() in a Service Worker` | PASS    |

### [/service-workers/cache-storage/serviceworker/cache-match.https.html](https://w3c-test.org/submissions/4100/service-workers/cache-storage/serviceworker/cache-match.https.html) ###
|                                  Subtest                                   | Results |
|----------------------------------------------------------------------------|---------|
|                                                                            | ERROR   |
| `Cache.match with a network error Response`                                | PASS    |
| `Cache.match with ignoreSearch option (request with no search parameters)` | PASS    |
| `Cache.match with responses containing "Vary" header`                      | PASS    |
| `Cache.match with URL`                                                     | PASS    |
| `Cache.match with no matching entries`                                     | PASS    |
| `Cache.match with string fragment "http" as query`                         | PASS    |
| `Cache.match with ignoreSearch option (request with search parameter)`     | PASS    |
| `Cache.match with Request and Response objects with different URLs`        | PASS    |
| `Cache.match invoked multiple times for the same Request/Response`         | PASS    |
| `Cache.match with new Request`                                             | PASS    |
| `Cache.match with URL containing fragment`                                 | PASS    |
| `Cache.match with POST Request`                                            | PASS    |
| `Cache.match`                                                              | PASS    |
| `Cache.match with a non-2xx Response`                                      | PASS    |
| `Cache.match with Request`                                                 | PASS    |

### [/service-workers/service-worker/fetch-event-redirect.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-event-redirect.https.html) ###
| Subtest | Results |
|---------|---------|
|         | ERROR   |

### [/service-workers/service-worker/fetch-waits-for-activate.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-waits-for-activate.https.html) ###
|                            Subtest                             | Results |
|----------------------------------------------------------------|---------|
|                                                                | ERROR   |
| `Fetch events should wait for the activate event to complete.` | PASS    |

### [/service-workers/service-worker/shared-worker-controlled.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/shared-worker-controlled.https.html) ###
|                                    Subtest                                    | Results |
|-------------------------------------------------------------------------------|---------|
|                                                                               | ERROR   |
| `Verify subresource loads in SharedWorker are controlled by a Service Worker` | PASS    |
| `Verify SharedWorker construction is controlled by a Service Worker`          | PASS    |
| `Verify importScripts from SharedWorker is controlled by a Service Worker`    | PASS    |

### [/service-workers/service-worker/active.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/active.https.html) ###
|     Subtest     | Results |
|-----------------|---------|
|                 | ERROR   |
| `active is set` | PASS    |

### [/service-workers/service-worker/extendable-event-async-waituntil.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/extendable-event-async-waituntil.https.html) ###
|                        Subtest                         | Results |
|--------------------------------------------------------|---------|
|                                                        | ERROR   |
| `Calling waitUntil asynchronously throws an exception` | PASS    |

### [/service-workers/service-worker/update-recovery.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/update-recovery.https.html) ###
|                                  Subtest                                   | Results |
|----------------------------------------------------------------------------|---------|
|                                                                            | ERROR   |
| `Recover from a bad service worker by updating after a failed navigation.` | FAIL    |

### [/service-workers/service-worker/fetch-response-xhr.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/fetch-response-xhr.https.html) ###
|                         Subtest                          | Results |
|----------------------------------------------------------|---------|
|                                                          | ERROR   |
| `Verify the response of FetchEvent using XMLHttpRequest` | PASS    |

### [/service-workers/cache-storage/serviceworker/cache-add.https.html](https://w3c-test.org/submissions/4100/service-workers/cache-storage/serviceworker/cache-add.https.html) ###
|                              Subtest                               | Results |
|--------------------------------------------------------------------|---------|
|                                                                    | ERROR   |
| `Cache.addAll with an empty array`                                 | PASS    |
| `Cache.addAll with string URL arguments`                           | PASS    |
| `Cache.add and Cache.addAll`                                       | PASS    |
| `Cache.add called with Request object`                             | PASS    |
| `Cache.addAll with a mix of succeeding and failing requests`       | PASS    |
| `Cache.add with request that results in a status of 404`           | PASS    |
| `Cache.addAll called with the same Request object specified twice` | FAIL    |
| `Cache.add called with relative URL specified as a string`         | PASS    |
| `Cache.add called with non-HTTP/HTTPS URL`                         | PASS    |
| `Cache.add called twice with the same Request object`              | PASS    |
| `Cache.addAll with no arguments`                                   | PASS    |
| `Cache.addAll with Request arguments`                              | PASS    |
| `Cache.add with request that results in a status of 500`           | PASS    |
| `Cache.add called with no arguments`                               | PASS    |
| `Cache.addAll with a mix of valid and undefined arguments`         | PASS    |
| `Cache.add called with POST request`                               | PASS    |
| `Cache.add with request with null body (not consumed)`             | PASS    |

### [/service-workers/service-worker/navigate-window.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/navigate-window.https.html) ###
|                                       Subtest                                        | Results |
|--------------------------------------------------------------------------------------|---------|
|                                                                                      | ERROR   |
| `Clients.matchAll() should not show an old window after it navigates.`               | FAIL    |
| `Clients.matchAll() should not show an old window as controlled after it navigates.` | FAIL    |

### [/service-workers/service-worker/serviceworker-message-event-historical.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/serviceworker-message-event-historical.https.html) ###
|                         Subtest                          | Results |
|----------------------------------------------------------|---------|
|                                                          | ERROR   |
| `Test MessageEvent supplants ServiceWorkerMessageEvent.` | FAIL    |

### [/service-workers/service-worker/unregister-controller.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/unregister-controller.https.html) ###
|                                  Subtest                                  | Results |
|---------------------------------------------------------------------------|---------|
|                                                                           | ERROR   |
| `Unregister prevents new controllee even if registration is still in use` | PASS    |
| `Unregister does not affect existing controller`                          | PASS    |
| `Unregister prevents control of subsequent navigations`                   | PASS    |

### [/service-workers/service-worker/clients-get-cross-origin.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/clients-get-cross-origin.https.html) ###
|              Subtest              | Results |
|-----------------------------------|---------|
|                                   | ERROR   |
| `Test Clients.get() cross origin` | PASS    |

### [/service-workers/service-worker/service-worker-csp-connect.https.html](https://w3c-test.org/submissions/4100/service-workers/service-worker/service-worker-csp-connect.https.html) ###
|                        Subtest                         | Results |
|--------------------------------------------------------|---------|
|                                                        | ERROR   |
| `Fetch test for connect-src`                           | PASS    |
| `CSP test for connect-src in ServiceWorkerGlobalScope` | PASS    |
| `importScripts test for connect-src`                   | PASS    |
| `Redirected fetch test for connect-src`                | PASS    |


View on GitHub: https://github.com/w3c/web-platform-tests/pull/4100#issuecomment-266804844

Received on Wednesday, 14 December 2016 01:05:23 UTC