service-workers: All Results

Test files: 232; Total subtests: 1840

Test Files

  1. /service-workers/service-worker/fetch-event-within-sw.https.html
  2. /service-workers/service-worker/registration-service-worker-attributes.https.html
  3. /service-workers/service-worker/dedicated-worker-service-worker-interception.https.html
  4. /service-workers/service-worker/registration-end-to-end.https.html
  5. /service-workers/service-worker/interfaces-window.https.html
  6. /service-workers/service-worker/fetch-mixed-content-to-outscope.https.html
  7. /service-workers/cache-storage/serviceworker/cache-match.https.html
  8. /service-workers/cache-storage/serviceworker/cache-storage-keys.https.html
  9. /service-workers/service-worker/fetch-request-redirect.https.html
  10. /service-workers/service-worker/fetch-event-network-error.https.html
  11. /service-workers/service-worker/redirected-response.https.html
  12. /service-workers/service-worker/clients-matchall-on-evaluation.https.html
  13. /service-workers/service-worker/import-scripts-mime-types.https.html
  14. /service-workers/service-worker/getregistrations.https.html
  15. /service-workers/service-worker/import-scripts-resource-map.https.html
  16. /service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html
  17. /service-workers/cache-storage/window/cache-add.https.html
  18. /service-workers/service-worker/service-worker-csp-default.https.html
  19. /service-workers/cache-storage/worker/cache-match.https.html
  20. /service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html
  21. /service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html
  22. /service-workers/service-worker/fetch-event-respond-with-argument.https.html
  23. /service-workers/service-worker/fetch-request-fallback.https.html
  24. /service-workers/service-worker/navigate-window.https.html
  25. /service-workers/cache-storage/window/sandboxed-iframes.https.html
  26. /service-workers/service-worker/navigation-timing.https.html
  27. /service-workers/service-worker/registration-script.https.html
  28. /service-workers/service-worker/fetch-canvas-tainting-video.https.html
  29. /service-workers/cache-storage/serviceworker/cache-abort.https.html
  30. /service-workers/service-worker/referer.https.html
  31. /service-workers/service-worker/registration-security-error.https.html
  32. /service-workers/service-worker/controller-on-load.https.html
  33. /service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https.html
  34. /service-workers/service-worker/update-after-oneday.https.html
  35. /service-workers/cache-storage/serviceworker/cache-delete.https.html
  36. /service-workers/service-worker/postmessage-to-client.https.html
  37. /service-workers/service-worker/service-worker-csp-connect.https.html
  38. /service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html
  39. /service-workers/cache-storage/worker/cache-abort.https.html
  40. /service-workers/service-worker/registration-script-url.https.html
  41. /service-workers/service-worker/import-module-scripts.https.html
  42. /service-workers/cache-storage/serviceworker/credentials.https.html
  43. /service-workers/cache-storage/window/cache-keys.https.html
  44. /service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html
  45. /service-workers/service-worker/request-end-to-end.https.html
  46. /service-workers/service-worker/extendable-event-waituntil.https.html
  47. /service-workers/service-worker/navigation-redirect-body.https.html
  48. /service-workers/service-worker/fetch-event-throws-after-respond-with.https.html
  49. /service-workers/cache-storage/serviceworker/cache-matchAll.https.html
  50. /service-workers/service-worker/appcache-ordering-main.https.html
  51. /service-workers/service-worker/registration-events.https.html
  52. /service-workers/service-worker/update-result.https.html
  53. /service-workers/service-worker/installing.https.html
  54. /service-workers/service-worker/navigation-preload/broken-chunked-encoding.https.html
  55. /service-workers/service-worker/register-wait-forever-in-install-worker.https.html
  56. /service-workers/cache-storage/worker/cache-put.https.html
  57. /service-workers/service-worker/oninstall-script-error.https.html
  58. /service-workers/service-worker/registration-scope.https.html
  59. /service-workers/service-worker/fetch-event-after-navigation-within-page.https.html
  60. /service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html
  61. /service-workers/service-worker/getregistration.https.html
  62. /service-workers/service-worker/unregister-then-register.https.html
  63. /service-workers/service-worker/unregister-controller.https.html
  64. /service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html
  65. /service-workers/service-worker/fetch-waits-for-activate.https.html
  66. /service-workers/service-worker/embed-and-object-are-not-intercepted.https.html
  67. /service-workers/service-worker/active.https.html
  68. /service-workers/cache-storage/window/cache-matchAll.https.html
  69. /service-workers/service-worker/state.https.html
  70. /service-workers/cache-storage/serviceworker/cache-put.https.html
  71. /service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html
  72. /service-workers/service-worker/skip-waiting-installed.https.html
  73. /service-workers/service-worker/fetch-event.https.html
  74. /service-workers/service-worker/navigation-preload/chunked-encoding.https.html
  75. /service-workers/service-worker/fetch-request-xhr-sync.https.html
  76. /service-workers/service-worker/postmessage.https.html
  77. /service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html
  78. /service-workers/service-worker/controller-with-no-fetch-event-handler.https.html
  79. /service-workers/service-worker/clients-matchall-order.https.html
  80. /service-workers/service-worker/worker-interception.https.html
  81. /service-workers/service-worker/fetch-response-xhr.https.html
  82. /service-workers/cache-storage/window/cache-storage-match.https.html
  83. /service-workers/service-worker/fetch-request-html-imports.https.html
  84. /service-workers/service-worker/controller-on-disconnect.https.html
  85. /service-workers/service-worker/clients-matchall-exact-controller.https.html
  86. /service-workers/service-worker/fetch-canvas-tainting-image.https.html
  87. /service-workers/service-worker/about-blank-replacement.https.html
  88. /service-workers/service-worker/fetch-header-visibility.https.html
  89. /service-workers/service-worker/client-id.https.html
  90. /service-workers/service-worker/navigation-redirect.https.html
  91. /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html
  92. /service-workers/service-worker/clients-matchall.https.html
  93. /service-workers/service-worker/websocket-in-service-worker.https.html
  94. /service-workers/service-worker/multi-globals/url-parsing.https.html
  95. /service-workers/service-worker/uncontrolled-page.https.html
  96. /service-workers/service-worker/update-bytecheck.https.html
  97. /service-workers/service-worker/invalid-header.https.html
  98. /service-workers/service-worker/navigation-preload/get-state.https.html
  99. /service-workers/service-worker/unregister-then-register-new-script.https.html
  100. /service-workers/service-worker/fetch-request-no-freshness-headers.https.html
  101. /service-workers/service-worker/postmessage-blob-url.https.html
  102. /service-workers/service-worker/resource-timing.https.html
  103. /service-workers/service-worker/indexeddb.https.html
  104. /service-workers/service-worker/fetch-canvas-tainting-double-write.https.html
  105. /service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event-constructor.https.html
  106. /service-workers/service-worker/fetch-request-xhr.https.html
  107. /service-workers/service-worker/claim-with-redirect.https.html
  108. /service-workers/service-worker/register-same-scope-different-script-url.https.html
  109. /service-workers/cache-storage/serviceworker/cache-keys.https.html
  110. /service-workers/service-worker/update-after-navigation-redirect.https.html
  111. /service-workers/service-worker/navigation-preload/resource-timing.https.html
  112. /service-workers/service-worker/worker-in-sandboxed-iframe-by-csp-fetch-event.https.html
  113. /service-workers/service-worker/worker-interception-redirect.https.html
  114. /service-workers/service-worker/fetch-event-redirect.https.html
  115. /service-workers/service-worker/fetch-request-css-cross-origin.https.html
  116. /service-workers/service-worker/local-url-inherit-controller.https.html
  117. /service-workers/service-worker/claim-affect-other-registration.https.html
  118. /service-workers/service-worker/multiple-register.https.html
  119. /service-workers/service-worker/service-worker-csp-script.https.html
  120. /service-workers/service-worker/multipart-image.https.html
  121. /service-workers/service-worker/client-navigate.https.html
  122. /service-workers/service-worker/navigation-redirect-to-http.https.html
  123. /service-workers/cache-storage/worker/cache-delete.https.html
  124. /service-workers/service-worker/install-event-type.https.html
  125. /service-workers/service-worker/fetch-event-respond-with-custom-response.https.html
  126. /service-workers/service-worker/fetch-request-css-images.https.html
  127. /service-workers/service-worker/register-closed-window.https.html
  128. /service-workers/service-worker/worker-client-id.https.html
  129. /service-workers/service-worker/fetch-event-referrer-policy.https.html
  130. /service-workers/service-worker/fetch-mixed-content-to-inscope.https.html
  131. /service-workers/service-worker/multiple-update.https.html
  132. /service-workers/service-worker/register-default-scope.https.html
  133. /service-workers/cache-storage/serviceworker/cache-storage-match.https.html
  134. /service-workers/service-worker/immutable-prototype-serviceworker.https.html
  135. /service-workers/service-worker/waiting.https.html
  136. /service-workers/cache-storage/window/cache-delete.https.html
  137. /service-workers/cache-storage/serviceworker/cache-add.https.html
  138. /service-workers/cache-storage/worker/cache-storage.https.html
  139. /service-workers/service-worker/serviceworkerobject-scripturl.https.html
  140. /service-workers/service-worker/clients-matchall-client-types.https.html
  141. /service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html
  142. /service-workers/service-worker/navigation-preload/empty-preload-response-body.https.html
  143. /service-workers/service-worker/shared-worker-controlled.https.html
  144. /service-workers/service-worker/mime-sniffing.https.html
  145. /service-workers/cache-storage/window/cache-storage-keys.https.html
  146. /service-workers/service-worker/fetch-cors-xhr.https.html
  147. /service-workers/cache-storage/worker/cache-keys.https.html
  148. /service-workers/service-worker/update-not-allowed.https.html
  149. /service-workers/service-worker/detached-context.https.html
  150. /service-workers/service-worker/fetch-request-css-base-url.https.html
  151. /service-workers/service-worker/opaque-response-preloaded.https.html
  152. /service-workers/service-worker/service-worker-header.https.html
  153. /service-workers/service-worker/Service-Worker-Allowed-header.https.html
  154. /service-workers/cache-storage/window/cache-put.https.html
  155. /service-workers/service-worker/serviceworker-message-event-historical.https.html
  156. /service-workers/service-worker/invalid-blobtype.https.html
  157. /service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.html
  158. /service-workers/service-worker/iso-latin1-header.https.html
  159. /service-workers/service-worker/activation.https.html
  160. /service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html
  161. /service-workers/service-worker/onactivate-script-error.https.html
  162. /service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html
  163. /service-workers/service-worker/registration-updateviacache.https.html
  164. /service-workers/service-worker/rejections.https.html
  165. /service-workers/service-worker/activation-after-registration.https.html
  166. /service-workers/service-worker/ready.https.html
  167. /service-workers/service-worker/import-scripts-redirect.https.html
  168. /service-workers/cache-storage/worker/cache-matchAll.https.html
  169. /service-workers/service-worker/claim-fetch.https.html
  170. /service-workers/service-worker/clients-get.https.html
  171. /service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html
  172. /service-workers/service-worker/fetch-response-taint.https.html
  173. /service-workers/service-worker/update-missing-import-scripts.https.html
  174. /service-workers/service-worker/clients-matchall-include-uncontrolled.https.html
  175. /service-workers/service-worker/skip-waiting-without-client.https.html
  176. /service-workers/service-worker/skip-waiting-without-using-registration.https.html
  177. /service-workers/service-worker/fetch-event-async-respond-with.https.html
  178. /service-workers/service-worker/respond-with-body-accessed-response.https.html
  179. /service-workers/service-worker/websocket.https.html
  180. /service-workers/service-worker/postmessage-msgport-to-client.https.html
  181. /service-workers/service-worker/fetch-cors-exposed-header-names.https.html
  182. /service-workers/service-worker/fetch-request-xhr-sync-on-worker.https.html
  183. /service-workers/service-worker/navigation-preload/request-headers.https.html
  184. /service-workers/service-worker/update-on-navigation.https.html
  185. /service-workers/cache-storage/serviceworker/cache-storage.https.html
  186. /service-workers/service-worker/navigation-preload/navigationPreload.https.html
  187. /service-workers/service-worker/update-registration-with-type.https.html
  188. /service-workers/service-worker/claim-using-registration.https.html
  189. /service-workers/service-worker/performance-timeline.https.html
  190. /service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html
  191. /service-workers/service-worker/interfaces-sw.https.html
  192. /service-workers/service-worker/update-after-navigation-fetch-event.https.html
  193. /service-workers/service-worker/fetch-csp.https.html
  194. /service-workers/service-worker/fetch-request-resources.https.html
  195. /service-workers/service-worker/controller-on-reload.https.html
  196. /service-workers/service-worker/navigation-preload/redirect.https.html
  197. /service-workers/service-worker/update-recovery.https.html
  198. /service-workers/service-worker/webvtt-cross-origin.https.html
  199. /service-workers/cache-storage/worker/cache-storage-keys.https.html
  200. /service-workers/service-worker/claim-worker-fetch.https.html
  201. /service-workers/service-worker/unregister.https.html
  202. /service-workers/service-worker/windowclient-navigate.https.html
  203. /service-workers/service-worker/import-scripts-updated-flag.https.html
  204. /service-workers/service-worker/registration-iframe.https.html
  205. /service-workers/service-worker/extendable-event-async-waituntil.https.html
  206. /service-workers/cache-storage/window/cache-abort.https.html
  207. /service-workers/service-worker/clients-get-cross-origin.https.html
  208. /service-workers/cache-storage/worker/cache-add.https.html
  209. /service-workers/service-worker/fetch-frame-resource.https.html
  210. /service-workers/service-worker/postmessage-from-waiting-serviceworker.https.html
  211. /service-workers/cache-storage/common.https.html
  212. /service-workers/service-worker/registration-mime-types.https.html
  213. /service-workers/service-worker/fetch-event-respond-with-readable-stream-chunk.https.html
  214. /service-workers/service-worker/resource-timing-cross-origin.https.html
  215. /service-workers/service-worker/http-to-https-redirect-and-register.https.html
  216. /service-workers/cache-storage/serviceworker/cache-keys-attributes-for-service-worker.https.html
  217. /service-workers/service-worker/referrer-policy-header.https.html
  218. /service-workers/service-worker/clients-get-client-types.https.html
  219. /service-workers/service-worker/update.https.html
  220. /service-workers/service-worker/fetch-audio-tainting.https.html
  221. /service-workers/service-worker/skip-waiting-using-registration.https.html
  222. /service-workers/service-worker/claim-shared-worker-fetch.https.html
  223. /service-workers/cache-storage/window/cache-match.https.html
  224. /service-workers/service-worker/postmessage-to-client-message-queue.https.html
  225. /service-workers/service-worker/activate-event-after-install-state-change.https.html
  226. /service-workers/service-worker/synced-state.https.html
  227. /service-workers/service-worker/claim-not-using-registration.https.html
  228. /service-workers/service-worker/sandboxed-iframe-fetch-event.https.html
  229. /service-workers/service-worker/skip-waiting.https.html
  230. /service-workers/cache-storage/window/cache-storage.https.html
  231. /service-workers/cache-storage/worker/cache-storage-match.https.html
  232. /service-workers/service-worker/registration-basic.https.html
Test Show/Hide MessagesFF64
/service-workers/service-worker/fetch-event-within-sw.https.htmlOK
Service worker does not intercept fetch/cache requests within service workerPASS
Service worker intercepts requests from windowPASS
/service-workers/service-worker/registration-service-worker-attributes.https.htmlOK
installing/waiting/active after registrationPASS
/service-workers/service-worker/dedicated-worker-service-worker-interception.https.htmlERROR
Dynamic import should be intercepted by a service worker.NOTRUN
Static import should be intercepted by a service worker.TIMEOUT
Top-level module loading should be intercepted by a service worker.PASS
/service-workers/service-worker/registration-end-to-end.https.htmlOK
Registration: end-to-endPASS
/service-workers/service-worker/interfaces-window.https.htmlOK
Cache interface object lengthPASS
Cache interface object namePASS
Cache interface: existence and properties of interface objectPASS
Cache interface: existence and properties of interface prototype objectPASS
Cache interface: existence and properties of interface prototype object's "constructor" propertyPASS
Cache interface: existence and properties of interface prototype object's @@unscopables propertyPASS
Cache interface: operation add(RequestInfo)PASS
Cache interface: operation addAll([object Object])PASS
Cache interface: operation delete(RequestInfo, CacheQueryOptions)PASS
Cache interface: operation keys(RequestInfo, CacheQueryOptions)PASS
Cache interface: operation match(RequestInfo, CacheQueryOptions)PASS
Cache interface: operation matchAll(RequestInfo, CacheQueryOptions)PASS
Cache interface: operation put(RequestInfo, Response)PASS
CacheStorage interface object lengthFAIL
CacheStorage interface object namePASS
CacheStorage interface: existence and properties of interface objectPASS
CacheStorage interface: existence and properties of interface prototype objectPASS
CacheStorage interface: existence and properties of interface prototype object's "constructor" propertyPASS
CacheStorage interface: existence and properties of interface prototype object's @@unscopables propertyPASS
CacheStorage interface: operation delete(DOMString)PASS
CacheStorage interface: operation has(DOMString)PASS
CacheStorage interface: operation keys()PASS
CacheStorage interface: operation match(RequestInfo, MultiCacheQueryOptions)PASS
CacheStorage interface: operation open(DOMString)PASS
Client interface: existence and properties of interface objectPASS
Clients interface: existence and properties of interface objectPASS
ServiceWorker interface object lengthPASS
ServiceWorker interface object namePASS
ServiceWorker interface: attribute onstatechangePASS
ServiceWorker interface: attribute scriptURLPASS
ServiceWorker interface: attribute statePASS
ServiceWorker interface: calling postMessage(any, [object Object]) on window.registrationInstance.installing with too few arguments must throw TypeErrorPASS
ServiceWorker interface: existence and properties of interface objectPASS
ServiceWorker interface: existence and properties of interface prototype objectPASS
ServiceWorker interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorker interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorker interface: operation postMessage(any, [object Object])PASS
ServiceWorker interface: window.registrationInstance.installing must inherit property "onstatechange" with the proper typePASS
ServiceWorker interface: window.registrationInstance.installing must inherit property "postMessage(any, [object Object])" with the proper typePASS
ServiceWorker interface: window.registrationInstance.installing must inherit property "scriptURL" with the proper typePASS
ServiceWorker interface: window.registrationInstance.installing must inherit property "state" with the proper typePASS
ServiceWorker must be primary interface of window.registrationInstance.installingPASS
ServiceWorkerGlobalScope interface: existence and properties of interface objectPASS
ServiceWorkerRegistration interface object lengthPASS
ServiceWorkerRegistration interface object namePASS
ServiceWorkerRegistration interface: attribute activeFAIL
ServiceWorkerRegistration interface: attribute installingFAIL
ServiceWorkerRegistration interface: attribute onupdatefoundPASS
ServiceWorkerRegistration interface: attribute scopePASS
ServiceWorkerRegistration interface: attribute updateViaCachePASS
ServiceWorkerRegistration interface: attribute waitingFAIL
ServiceWorkerRegistration interface: existence and properties of interface objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorkerRegistration interface: operation unregister()PASS
ServiceWorkerRegistration interface: operation update()PASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "active" with the proper typeFAIL
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "installing" with the proper typeFAIL
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "onupdatefound" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "scope" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "unregister()" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "update()" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "updateViaCache" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "waiting" with the proper typeFAIL
ServiceWorkerRegistration must be primary interface of window.registrationInstancePASS
Stringification of window.registrationInstancePASS
Stringification of window.registrationInstance.installingPASS
WindowClient interface: existence and properties of interface objectPASS
WorkerGlobalScope interface: existence and properties of interface objectPASS
navigator.serviceWorker is not available in a data: iframePASS
test setup (worker registration)PASS
/service-workers/service-worker/fetch-mixed-content-to-outscope.https.htmlOK
Verify Mixed content of fetch() in a Service WorkerFAIL
/service-workers/cache-storage/serviceworker/cache-match.https.htmlOK
Cache produces large Responses that can be cloned and read correctly.PASS
Cache.matchPASS
Cache.match blob should be sliceablePASS
Cache.match invoked multiple times for the same Request/ResponsePASS
Cache.match supports ignoreMethodPASS
Cache.match supports ignoreVaryPASS
Cache.match with HEADPASS
Cache.match with POST RequestPASS
Cache.match with RequestPASS
Cache.match with Request and Response objects with different URLsPASS
Cache.match with URLPASS
Cache.match with URL containing fragmentPASS
Cache.match with a network error ResponsePASS
Cache.match with a non-2xx ResponsePASS
Cache.match with ignoreSearch option (request with no search parameters)PASS
Cache.match with ignoreSearch option (request with search parameter)PASS
Cache.match with multiple cache hitsPASS
Cache.match with new RequestPASS
Cache.match with no matching entriesPASS
Cache.match with responses containing "Vary" headerPASS
Cache.match with string fragment "http" as queryPASS
cors-exposed header should be stored correctly.FAIL
/service-workers/cache-storage/serviceworker/cache-storage-keys.https.htmlOK
CacheStorage keysPASS
CacheStorage.keysPASS
/service-workers/service-worker/fetch-request-redirect.https.htmlOK
Loading redirected audio with Request.redirect=error should fail. - defaultPASS
Loading redirected audio with Request.redirect=follow should succeed. - defaultPASS
Loading redirected audio with Request.redirect=manual should fail. - defaultPASS
Loading redirected image with Request.redirect=error should fail. - defaultPASS
Loading redirected image with Request.redirect=follow should succeed. - defaultPASS
Loading redirected image with Request.redirect=manual should fail. - defaultPASS
Normal XHR should be resolved and response should not be redirected even with CORS mode. - cachePASS
Normal XHR should be resolved and response should not be redirected even with CORS mode. - redirectedPASS
Normal XHR should be resolved and response should not be redirected. - cachePASS
Normal XHR should be resolved and response should not be redirected. - redirectedPASS
Normal XHR should succeed. - defaultPASS
Normal audio resource should be loaded. - defaultPASS
Normal iframe loading should succeed. - defaultPASS
Normal image resource should be loaded. - defaultPASS
Normal redirected iframe loading should succeed. - defaultPASS
Redirected CORS image should be reject and response should not be redirected with NO-CORS mode. - cacheFAIL
Redirected CORS image should be reject and response should not be redirected with NO-CORS mode. - redirectedFAIL
Redirected XHR should be reject and response should be redirected with NO-CORS mode and redirect-mode=manual. - cachePASS
Redirected XHR should be reject and response should be redirected with NO-CORS mode and redirect-mode=manual. - redirectedPASS
Redirected XHR should be resolved and response should be redirected. - cachePASS
Redirected XHR should be resolved and response should be redirected. - redirectedPASS
Redirected XHR should be resolved and response.redirected should be redirected with CORS mode. - cachePASS
Redirected XHR should be resolved and response.redirected should be redirected with CORS mode. - redirectedPASS
Redirected XHR should succeed. - defaultPASS
Redirected XHR with Request.redirect=error should fail. - defaultPASS
Redirected XHR with Request.redirect=follow should succeed. - defaultPASS
Redirected XHR with Request.redirect=manual should fail. - defaultPASS
Redirected audio resource should be loaded. - defaultPASS
Redirected iframe loading with Request.redirect=error should fail. - defaultPASS
Redirected iframe loading with Request.redirect=follow should fail. - defaultPASS
Redirected iframe loading with Request.redirect=manual should succeed. - defaultPASS
Redirected image resource should be loaded. - defaultPASS
Verify redirect mode of Fetch API and ServiceWorker FetchEvent.PASS
Verify redirected of Response(Fetch API) and ServiceWorker FetchEvent.PASS
Verify redirected of Response(Fetch API), Cache API and ServiceWorker FetchEvent.PASS
/service-workers/service-worker/fetch-event-network-error.https.htmlOK
Rejecting the fetch event or using preventDefault() causes a network errorPASS
/service-workers/service-worker/redirected-response.https.htmlTIMEOUT
Fetch should follow the redirect response 20 timesPASS
Fetch should not follow the redirect response 21 times.TIMEOUT
The URL for the service worker redirected request should be propagated to response.NOTRUN
initialize global state (service worker registration and caches)PASS
mode: "error", generated redirect responsePASS
mode: "error", mode change: "follow"PASS
mode: "error", mode change: "manual"PASS
mode: "error", non-intercepted requestPASS
mode: "follow", generated redirect responsePASS
mode: "follow", mode change: "manual"PASS
mode: "follow", no mode changePASS
mode: "follow", no mode change, no server redirectPASS
mode: "follow", non-intercepted requestPASS
mode: "follow", non-intercepted request, no server redirectPASS
mode: "manual", generated redirect responsePASS
mode: "manual", mode change: "follow"PASS
mode: "manual", no mode changePASS
mode: "manual", non-intercepted requestPASS
restore global state (caches)NOTRUN
restore global state (service worker registration)NOTRUN
/service-workers/service-worker/clients-matchall-on-evaluation.https.htmlTIMEOUT
Test Clients.matchAll() on script evaluationTIMEOUT
/service-workers/service-worker/import-scripts-mime-types.https.htmlOK
Fetch importScripts tests from service workerPASS
Global setupPASS
Importing script with bad MIME type text/plainFAIL
Importing script with no MIME type FAIL
Importing script with valid JavaScript MIME type application/ecmascriptPASS
Importing script with valid JavaScript MIME type application/javascriptPASS
Importing script with valid JavaScript MIME type application/x-ecmascriptPASS
Importing script with valid JavaScript MIME type application/x-javascriptPASS
Importing script with valid JavaScript MIME type text/ecmascriptPASS
Importing script with valid JavaScript MIME type text/javascriptPASS
Importing script with valid JavaScript MIME type text/javascript1.0PASS
Importing script with valid JavaScript MIME type text/javascript1.1PASS
Importing script with valid JavaScript MIME type text/javascript1.2PASS
Importing script with valid JavaScript MIME type text/javascript1.3PASS
Importing script with valid JavaScript MIME type text/javascript1.4PASS
Importing script with valid JavaScript MIME type text/javascript1.5PASS
Importing script with valid JavaScript MIME type text/jscriptPASS
Importing script with valid JavaScript MIME type text/livescriptPASS
Importing script with valid JavaScript MIME type text/x-ecmascriptPASS
Importing script with valid JavaScript MIME type text/x-javascriptPASS
/service-workers/service-worker/getregistrations.https.htmlTIMEOUT
Register multiple times then getRegistrationsPASS
Register then Unregister then getRegistrationsPASS
Register then Unregister with controlled frame then getRegistrationsPASS
Register then getRegistrationsPASS
getRegistrations promise resolves only with same origin registrations.TIMEOUT
registrations are not returned following unregisterPASS
/service-workers/service-worker/import-scripts-resource-map.https.htmlOK
import the same script URL multiple timesPASS
/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.htmlOK
Response with a ReadableStream having non-Uint8Array chunks should be transferred as erroredFAIL
/service-workers/cache-storage/window/cache-add.https.htmlOK
Cache.add called twice with the same Request objectPASS
Cache.add called with POST requestPASS
Cache.add called with Request objectPASS
Cache.add called with no argumentsPASS
Cache.add called with non-HTTP/HTTPS URLPASS
Cache.add called with relative URL specified as a stringPASS
Cache.add with 206 responsePASS
Cache.add with request that results in a status of 404PASS
Cache.add with request that results in a status of 500PASS
Cache.add with request with null body (not consumed)FAIL
Cache.addAll called with the same Request object specified twicePASS
Cache.addAll should reject when entries are duplicate by vary headerPASS
Cache.addAll should reject when one entry has a vary header matching another entryPASS
Cache.addAll should succeed when entries differ by vary headerFAIL
Cache.addAll with 206 responsePASS
Cache.addAll with Request argumentsPASS
Cache.addAll with a mix of succeeding and failing requestsPASS
Cache.addAll with a mix of valid and undefined argumentsPASS
Cache.addAll with an empty arrayPASS
Cache.addAll with no argumentsPASS
Cache.addAll with string URL argumentsPASS
/service-workers/service-worker/service-worker-csp-default.https.htmlTIMEOUT
undefinedTIMEOUT
/service-workers/cache-storage/worker/cache-match.https.htmlOK
Cache produces large Responses that can be cloned and read correctly.PASS
Cache.match blob should be sliceablePASS
Cache.match invoked multiple times for the same Request/ResponsePASS
Cache.match supports ignoreMethodPASS
Cache.match supports ignoreVaryPASS
Cache.match with HEADPASS
Cache.match with POST RequestPASS
Cache.match with RequestPASS
Cache.match with Request and Response objects with different URLsPASS
Cache.match with URLPASS
Cache.match with URL containing fragmentPASS
Cache.match with a network error ResponsePASS
Cache.match with a non-2xx ResponsePASS
Cache.match with ignoreSearch option (request with no search parameters)PASS
Cache.match with ignoreSearch option (request with search parameter)PASS
Cache.match with multiple cache hitsPASS
Cache.match with new RequestPASS
Cache.match with no matching entriesPASS
Cache.match with responses containing "Vary" headerPASS
Cache.match with string fragment "http" as queryPASS
cors-exposed header should be stored correctly.FAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.htmlOK
Update a registration on ServiceWorkerGlobalScopePASS
/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.htmlOK
ServiceWorkerGlobalScope close operationPASS
ServiceWorkerGlobalScope: close operationPASS
/service-workers/service-worker/fetch-event-respond-with-argument.https.htmlOK
respondWith() takes either a Response or a promise that resolves with a Response. Other values should raise a network error.PASS
/service-workers/service-worker/fetch-request-fallback.https.htmlOK
The SW must intercept only the first request for XHR which is redirected to CORS-supported other origin.FAIL
The SW must intercept only the first request for XHR which is redirected to CORS-unsupported other origin.PASS
The SW must intercept only the first request for image resource which is redirected to CORS-supported other origin.FAIL
The SW must intercept only the first request for image resource which is redirected to CORS-unsupported other origin.FAIL
The SW must intercept only the first request for image resource which is redirected to other origin.FAIL
The SW must intercept only the first request for redirected image resource.FAIL
The SW must intercept only the first request of redirected XHR.FAIL
The SW must intercept the request for CORS-supported other origin image.FAIL
The SW must intercept the request for CORS-unsupported other origin image.FAIL
The SW must intercept the request for a main resource.PASS
The SW must intercept the request for image.FAIL
The SW must intercept the request for other origin image.FAIL
The SW must intercept the request of CORS-supported other origin XHR.FAIL
The SW must intercept the request of CORS-unsupported other origin XHR.PASS
The SW must intercept the request of same origin XHR.PASS
initialize global statePASS
restore global statePASS
/service-workers/service-worker/navigate-window.https.htmlTIMEOUT
Clients.matchAll() should not show an old window after it navigates.NOTRUN
Clients.matchAll() should not show an old window as controlled after it navigates.TIMEOUT
/service-workers/cache-storage/window/sandboxed-iframes.https.htmlOK
Sandboxed iframe with allow-same-origin is allowed accessPASS
Sandboxed iframe without allow-same-origin is denied accessPASS
/service-workers/service-worker/navigation-timing.https.htmlOK
Service worker controlled navigation timingPASS
Service worker controlled navigation timing network fallbackPASS
Service worker controlled navigation timing redirectPASS
/service-workers/service-worker/registration-script.https.htmlOK
Registering invalid chunked encoding scriptPASS
Registering invalid chunked encoding script with flushPASS
Registering non-existent scriptPASS
Registering script importing malformed scriptPASS
Registering script importing non-existent scriptPASS
Registering script including caught exceptionPASS
Registering script including parse errorPASS
Registering script including uncaught exceptionPASS
Registering script including undefined errorPASS
/service-workers/service-worker/fetch-canvas-tainting-video.https.htmlTIMEOUT
initialize global stateTIMEOUT
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "" should be TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&reject" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&reject" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&reject" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
/service-workers/cache-storage/serviceworker/cache-abort.https.htmlOK
Cache Storage: AbortPASS
add() followed by abort after headers received should reject with AbortErrorFAIL
add() on an already-aborted request should reject with AbortErrorPASS
add() synchronously followed by abort should reject with AbortErrorFAIL
addAll() followed by abort after headers received should reject with AbortErrorFAIL
addAll() on an already-aborted request should reject with AbortErrorPASS
addAll() synchronously followed by abort should reject with AbortErrorFAIL
put() followed by abort after headers received should reject with AbortErrorFAIL
put() on an already-aborted request should reject with AbortErrorPASS
put() synchronously followed by abort should reject with AbortErrorPASS
/service-workers/service-worker/referer.https.htmlOK
Verify the refererPASS
/service-workers/service-worker/registration-security-error.https.htmlOK
Registering redirected scriptPASS
Registering same scope as the script directory without the last slashPASS
Registering scope outside domainPASS
Registering script outside domainPASS
Registration scope outside the script directoryPASS
Scope including parent-reference and not under the script directoryPASS
Script URL including consecutive slashesPASS
Script URL is same-origin filesystem: URLFAIL
/service-workers/service-worker/controller-on-load.https.htmlOK
controller is set for a controlled documentPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https.htmlOK
Error handlers inside serviceworker should see the attributes of ErrorEventFAIL
/service-workers/service-worker/update-after-oneday.https.htmlTIMEOUT
Update should be triggered after a functional event when last update time is over 24 hoursTIMEOUT
/service-workers/cache-storage/serviceworker/cache-delete.https.htmlOK
Cache.deletePASS
Cache.delete called with a HEAD requestPASS
Cache.delete called with a Request objectPASS
Cache.delete called with a string URLPASS
Cache.delete supports ignoreVaryPASS
Cache.delete with a non-existent entryPASS
Cache.delete with ignoreSearch option (request with search parameters)PASS
Cache.delete with ignoreSearch option (when it is specified as false)PASS
Cache.delete with no argumentsPASS
/service-workers/service-worker/postmessage-to-client.https.htmlOK
postMessage from ServiceWorker to Client.PASS
/service-workers/service-worker/service-worker-csp-connect.https.htmlOK
CSP test for connect-src in ServiceWorkerGlobalScopePASS
Fetch test for connect-srcPASS
Redirected fetch test for connect-srcPASS
importScripts test for connect-srcFAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.htmlTIMEOUT
Post loopback messagesTIMEOUT
Post messages among service workersNOTRUN
/service-workers/cache-storage/worker/cache-abort.https.htmlOK
add() followed by abort after headers received should reject with AbortErrorFAIL
add() on an already-aborted request should reject with AbortErrorPASS
add() synchronously followed by abort should reject with AbortErrorFAIL
addAll() followed by abort after headers received should reject with AbortErrorFAIL
addAll() on an already-aborted request should reject with AbortErrorPASS
addAll() synchronously followed by abort should reject with AbortErrorFAIL
put() followed by abort after headers received should reject with AbortErrorFAIL
put() on an already-aborted request should reject with AbortErrorPASS
put() synchronously followed by abort should reject with AbortErrorPASS
/service-workers/service-worker/registration-script-url.https.htmlOK
Script URL including URL-encoded backslashPASS
Script URL including URL-encoded slashPASS
Script URL including parent-referencePASS
Script URL including self-referencePASS
Script URL including uppercase URL-encoded backslashPASS
Script URL including uppercase URL-encoded slashPASS
Script URL is a data URLFAIL
/service-workers/service-worker/import-module-scripts.https.htmlOK
Dynamic import and then static import.FAIL
Dynamic import.FAIL
Nested dynamic import.FAIL
Nested static import.FAIL
Static import and then dynamic import.FAIL
Static import.FAIL
eval(import()).FAIL
/service-workers/cache-storage/serviceworker/credentials.https.htmlOK
Cache API matching includes credentialsPASS
/service-workers/cache-storage/window/cache-keys.https.htmlOK
Cache.keys supports ignoreMethodPASS
Cache.keys supports ignoreVaryPASS
Cache.keys with RequestPASS
Cache.keys with URLPASS
Cache.keys with URL containing fragmentPASS
Cache.keys with a HEAD RequestPASS
Cache.keys with ignoreSearch option (request with no search parameters)PASS
Cache.keys with ignoreSearch option (request with search parameters)PASS
Cache.keys with new RequestPASS
Cache.keys with no matching entriesPASS
Cache.keys with string fragment "http" as queryPASS
Cache.keys without parametersPASS
Cache.keys without parameters and VARY entriesPASS
Cache.keys() called on an empty cachePASS
/service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.htmlOK
range responses from multiple origins (cross-origin first)FAIL
range responses from single origin (same-origin)FAIL
range responses from single origin with both opaque and non-opaque responsesFAIL
/service-workers/service-worker/request-end-to-end.https.htmlOK
Test FetchEvent.request passed to onfetchPASS
/service-workers/service-worker/extendable-event-waituntil.https.htmlOK
Test ExtendableEvent multiple waitUntil fulfilled.PASS
Test ExtendableEvent waitUntil reject precedence.PASS
Test activate event waitUntil fulfilledPASS
Test activate event waitUntil rejected.PASS
Test install event waitUntil fulfilledPASS
Test install event waitUntil rejectedPASS
/service-workers/service-worker/navigation-redirect-body.https.htmlOK
Navigation redirection must clear bodyPASS
/service-workers/service-worker/fetch-event-throws-after-respond-with.https.htmlOK
Fetch event handler throws after a successful respondWith()PASS
/service-workers/cache-storage/serviceworker/cache-matchAll.https.htmlOK
Cache.matchAllPASS
Cache.matchAll supports ignoreMethodPASS
Cache.matchAll supports ignoreVaryPASS
Cache.matchAll with HEADPASS
Cache.matchAll with RequestPASS
Cache.matchAll with URLPASS
Cache.matchAll with URL containing fragmentPASS
Cache.matchAll with ignoreSearch option (request with no search parameters)PASS
Cache.matchAll with ignoreSearch option (request with search parameters)PASS
Cache.matchAll with multiple vary pairsPASS
Cache.matchAll with new RequestPASS
Cache.matchAll with no matching entriesPASS
Cache.matchAll with responses containing "Vary" headerPASS
Cache.matchAll with string fragment "http" as queryPASS
Cache.matchAll without parametersPASS
/service-workers/service-worker/appcache-ordering-main.https.htmlOK
serviceworkers take priority over appcachesPASS
/service-workers/service-worker/registration-events.https.htmlOK
Registration: eventsPASS
/service-workers/service-worker/update-result.https.htmlOK
ServiceWorkerRegistration.update() should resolve a registration objectPASS
/service-workers/service-worker/installing.https.htmlOK
The ServiceWorker objects returned from installing attribute getter that represent the same service worker are the same objectsPASS
installing is setFAIL
/service-workers/service-worker/navigation-preload/broken-chunked-encoding.https.htmlTIMEOUT
FetchEvent#preloadResponse resolves even if the body is sent with broken chunked encoding with some delaysNOTRUN
FetchEvent#preloadResponse resolves even if the body is sent with broken chunked encoding.TIMEOUT
/service-workers/service-worker/register-wait-forever-in-install-worker.https.htmlOK
register worker that calls waitUntil with a promise that never resolves in oninstallPASS
/service-workers/cache-storage/worker/cache-put.https.htmlOK
Cache.put called twice with matching Requests and different ResponsesPASS
Cache.put called twice with request URLs that differ only by a fragmentPASS
Cache.put called with Request and Response from fetch()PASS
Cache.put called with simple Request and ResponsePASS
Cache.put called with simple Request and blob ResponsePASS
Cache.put should store Response.redirect() correctlyPASS
Cache.put with HTTP 206 responsePASS
Cache.put with HTTP 500 responsePASS
Cache.put with Request without a bodyPASS
Cache.put with Response without a bodyPASS
Cache.put with a POST requestPASS
Cache.put with a Response containing an empty URLPASS
Cache.put with a VARY:* ResponsePASS
Cache.put with a non-GET requestPASS
Cache.put with a non-HTTP/HTTPS requestPASS
Cache.put with a null responsePASS
Cache.put with a relative URLPASS
Cache.put with a string requestPASS
Cache.put with a used response bodyPASS
Cache.put with an embedded VARY:* ResponsePASS
Cache.put with an empty response bodyPASS
Cache.put with an invalid responsePASS
Cache.put with synthetic 206 responsePASS
getReader() after Cache.putPASS
/service-workers/service-worker/oninstall-script-error.https.htmlOK
install handler dispatches an event that throws an errorPASS
install handler throws an errorPASS
install handler throws an error and prevents defaultPASS
install handler throws an error in the waitUntilPASS
install handler throws an error that is cancelledPASS
install handler throws an error, error handler does not cancelPASS
/service-workers/service-worker/registration-scope.https.htmlOK
Scope URL is same-origin filesystem: URLFAIL
Scope including URL-encoded backslashPASS
Scope including URL-encoded multibyte charactersPASS
Scope including URL-encoded slashPASS
Scope including consecutive slashesPASS
Scope including non-escaped multibyte charactersPASS
Scope including parent-referencePASS
Scope including self-referencePASS
/service-workers/service-worker/fetch-event-after-navigation-within-page.https.htmlOK
Service Worker should respond to fetch event after the hash changesPASS
Service Worker should respond to fetch event after the pushStatePASS
/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.htmlTIMEOUT
Post an extendable message from a nested clientFAIL
Post an extendable message from a top-level clientFAIL
Post extendable messages among service workersNOTRUN
Post loopback extendable messagesTIMEOUT
/service-workers/service-worker/getregistration.https.htmlOK
Register then Unregister then getRegistrationPASS
Register then getRegistrationPASS
Register then getRegistration with a URL having a fragmentPASS
getRegistrationPASS
getRegistration with a cross origin URLPASS
/service-workers/service-worker/unregister-then-register.https.htmlOK
Reloading the last controlled iframe after unregistration should ensure the deletion of the registrationPASS
Unregister then register does not affect existing controlleePASS
Unregister then register resolves to a new valuePASS
Unregister then register resolves to the original value if the registration is in use.PASS
Unregister then register resurrects the registrationPASS
/service-workers/service-worker/unregister-controller.https.htmlOK
Unregister does not affect existing controllerPASS
Unregister prevents control of subsequent navigationsPASS
Unregister prevents new controllee even if registration is still in usePASS
/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.htmlTIMEOUT
initialize global stateTIMEOUT
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
/service-workers/service-worker/fetch-waits-for-activate.https.htmlOK
Fetch events should wait for the activate event to complete.PASS
/service-workers/service-worker/embed-and-object-are-not-intercepted.https.htmlOK
initialize global statePASS
requests for EMBED elements of an image should not be intercepted by service workersPASS
requests for EMBED elements of embedded HTML content should not be intercepted by service workersPASS
requests for OBJECT elements of an image should not be intercepted by service workersPASS
requests for OBJECT elements of embedded HTML content should not be intercepted by service workersPASS
restore global statePASS
/service-workers/service-worker/active.https.htmlOK
The ServiceWorker objects returned from active attribute getter that represent the same service worker are the same objectsPASS
active is setPASS
/service-workers/cache-storage/window/cache-matchAll.https.htmlOK
Cache.matchAll supports ignoreMethodPASS
Cache.matchAll supports ignoreVaryPASS
Cache.matchAll with HEADPASS
Cache.matchAll with RequestPASS
Cache.matchAll with URLPASS
Cache.matchAll with URL containing fragmentPASS
Cache.matchAll with ignoreSearch option (request with no search parameters)PASS
Cache.matchAll with ignoreSearch option (request with search parameters)PASS
Cache.matchAll with multiple vary pairsPASS
Cache.matchAll with new RequestPASS
Cache.matchAll with no matching entriesPASS
Cache.matchAll with responses containing "Vary" headerPASS
Cache.matchAll with string fragment "http" as queryPASS
Cache.matchAll without parametersPASS
/service-workers/service-worker/state.https.htmlOK
Service Worker state property and "statechange" eventPASS
/service-workers/cache-storage/serviceworker/cache-put.https.htmlOK
Cache.putPASS
Cache.put called twice with matching Requests and different ResponsesPASS
Cache.put called twice with request URLs that differ only by a fragmentPASS
Cache.put called with Request and Response from fetch()PASS
Cache.put called with simple Request and ResponsePASS
Cache.put called with simple Request and blob ResponsePASS
Cache.put should store Response.redirect() correctlyPASS
Cache.put with HTTP 206 responsePASS
Cache.put with HTTP 500 responsePASS
Cache.put with Request without a bodyPASS
Cache.put with Response without a bodyPASS
Cache.put with a POST requestPASS
Cache.put with a Response containing an empty URLPASS
Cache.put with a VARY:* ResponsePASS
Cache.put with a non-GET requestPASS
Cache.put with a non-HTTP/HTTPS requestPASS
Cache.put with a null responsePASS
Cache.put with a relative URLPASS
Cache.put with a string requestPASS
Cache.put with a used response bodyPASS
Cache.put with an embedded VARY:* ResponsePASS
Cache.put with an empty response bodyPASS
Cache.put with an invalid responsePASS
Cache.put with synthetic 206 responsePASS
getReader() after Cache.putPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.htmlOK
Unregister controlling service workerPASS
Unregister on activate eventPASS
Unregister on installing eventPASS
Unregister on script evaluationPASS
/service-workers/service-worker/skip-waiting-installed.https.htmlOK
Test skipWaiting when a installed worker is waitingFAIL
/service-workers/service-worker/fetch-event.https.htmlOK
FetchEvent#body is a blobPASS
FetchEvent#body is a blob and is passed to network fallbackPASS
FetchEvent#body is a stringPASS
FetchEvent#body is a string and is passed to network fallbackPASS
FetchEvent#request.isHistoryNavigation is false (with history.go(0))FAIL
FetchEvent#request.isHistoryNavigation is false (with location.reload)FAIL
FetchEvent#request.isHistoryNavigation is true (POST + history.go(-1))FAIL
FetchEvent#request.isHistoryNavigation is true (with history.go(-1))FAIL
FetchEvent#request.isHistoryNavigation is true (with history.go(-2))FAIL
FetchEvent#request.isHistoryNavigation is true (with history.go(1))FAIL
FetchEvent#request.isHistoryNavigation is true (with history.go(2))FAIL
FetchEvent#request.isReloadNavigation is true (POST + location.reload())FAIL
FetchEvent#request.isReloadNavigation is true (history.go(0))FAIL
FetchEvent#request.isReloadNavigation is true (location.reload())FAIL
FetchEvent#request.isReloadNavigation is true (with history traversal)FAIL
Multiple calls of respondWith must throw InvalidStateErrorsPASS
Service Worker does not respond to fetch eventPASS
Service Worker event.respondWith must set the used flagPASS
Service Worker falls back to network in fetch event with POST formPASS
Service Worker fetches other file in fetch eventPASS
Service Worker headers in the request of a fetch eventPASS
Service Worker responds to fetch event using request fragment with stringPASS
Service Worker responds to fetch event with POST formPASS
Service Worker responds to fetch event with an existing client idPASS
Service Worker responds to fetch event with blob bodyPASS
Service Worker responds to fetch event with null response bodyPASS
Service Worker responds to fetch event with stringPASS
Service Worker responds to fetch event with the correct cache typesPASS
Service Worker responds to fetch event with the correct integrity_metadataPASS
Service Worker responds to fetch event with the correct keepalive valueFAIL
Service Worker responds to fetch event with the correct resulting client idFAIL
Service Worker responds to fetch event with the referrer URLPASS
Service Worker should expose FetchEvent URL fragments.PASS
Service Worker should intercept EventSourcePASS
global setupPASS
restore global statePASS
/service-workers/service-worker/navigation-preload/chunked-encoding.https.htmlTIMEOUT
Navigation Preload must work with chunked encoding.TIMEOUT
/service-workers/service-worker/fetch-request-xhr-sync.https.htmlOK
Verify SyncXHR is interceptedPASS
/service-workers/service-worker/postmessage.https.htmlOK
postMessage a transferable ArrayBuffer between ServiceWorker and ClientPASS
postMessage a transferable ArrayBuffer between ServiceWorker and Client over MessagePortPASS
postMessage to a ServiceWorker (and back via MessagePort)PASS
postMessage with dictionary a transferable ArrayBuffer between ServiceWorker and ClientFAIL
/service-workers/service-worker/fetch-event-respond-with-partial-stream.https.htmlOK
respondWith() streams data to an intercepted fetch()FAIL
/service-workers/service-worker/controller-with-no-fetch-event-handler.https.htmlOK
cleanup global statePASS
cross-origin request, cors approvedFAIL
cross-origin request, cors deniedPASS
cross-origin request, no-cors modeFAIL
global setupPASS
/service-workers/service-worker/clients-matchall-order.https.htmlTIMEOUT
Clients.matchAll() returns controlled windows and frames in focus order.NOTRUN
Clients.matchAll() returns controlled windows in focus order. Case 1.TIMEOUT
Clients.matchAll() returns controlled windows in focus order. Case 2.NOTRUN
Clients.matchAll() returns non-focused controlled windows in creation order.PASS
Clients.matchAll() returns non-focused uncontrolled windows in creation order.NOTRUN
Clients.matchAll() returns uncontrolled windows in focus order. Case 1.NOTRUN
Clients.matchAll() returns uncontrolled windows in focus order. Case 2.NOTRUN
/service-workers/service-worker/worker-interception.https.htmlOK
Verify worker loads from controlled document are intercepted by Service WorkerPASS
Verify worker script from uncontrolled document is intercepted by Service WorkerPASS
Verify worker script intercepted by cors response failsPASS
Verify worker script intercepted by no-cors cross-origin response failsPASS
Verify worker script intercepted by same-origin response succeedsPASS
/service-workers/service-worker/fetch-response-xhr.https.htmlOK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/cache-storage/window/cache-storage-match.https.htmlOK
Cache.match supports ignoreMethodPASS
CacheStorageMatch a HEAD requestPASS
CacheStorageMatch a string requestPASS
CacheStorageMatch from one of many cachesPASS
CacheStorageMatch from one of many caches by namePASS
CacheStorageMatch supports ignoreSearchPASS
CacheStorageMatch supports ignoreVaryPASS
CacheStorageMatch with empty cache name providedFAIL
CacheStorageMatch with no cache name providedPASS
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/service-workers/service-worker/fetch-request-html-imports.https.htmlOK
Verify the FetchEvent for HTMLImportsFAIL
/service-workers/service-worker/controller-on-disconnect.https.htmlOK
controller is cleared on disconnected windowPASS
/service-workers/service-worker/clients-matchall-exact-controller.https.htmlOK
Test Clients.matchAll() with exact controllerFAIL
/service-workers/service-worker/fetch-canvas-tainting-image.https.htmlTIMEOUT
initialize global stateTIMEOUT
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&Auth&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "" should be TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&reject" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&reject" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&reject" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&Auth&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&Auth&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&Auth&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
/service-workers/service-worker/about-blank-replacement.https.htmlOK
Dynamic about:blank is controlled and is exposed to clients.matchAll().PASS
Initial about:blank is controlled, exposed to clients.matchAll(), and final Client is not controlled by a service worker.PASS
Initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.PASS
Initial about:blank modified by parent is controlled, exposed to clients.matchAll(), and matches final Client.PASS
Nested about:srcdoc is controlled and is exposed to clients.matchAll().PASS
Popup initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.PASS
Simple about:blank is controlled and is exposed to clients.matchAll().PASS
/service-workers/service-worker/fetch-header-visibility.https.htmlOK
Visibility of defaulted headers during interceptionPASS
/service-workers/service-worker/client-id.https.htmlOK
Client.id returns the client's ID.PASS
/service-workers/service-worker/navigation-redirect.https.htmlTIMEOUT
No location redirect response via Cache.NOTRUN
No location redirect response.NOTRUN
Normal redirect to other-origin scope.NOTRUN
Normal redirect to same-origin scope with a hash fragment.NOTRUN
Normal redirect to same-origin scope with different hash fragments.NOTRUN
Normal redirect to same-origin scope.NOTRUN
Redirect to other-origin in-scope with opaque redirect response which is passed through Cache.NOTRUN
Redirect to other-origin in-scope with opaque redirect response.NOTRUN
Redirect to other-origin out-scope with opaque redirect response which is passed through Cache.NOTRUN
Redirect to other-origin out-scope with opaque redirect response.NOTRUN
Redirect to same-origin other-scope with opaque redirect response which is passed through Cache.NOTRUN
Redirect to same-origin other-scope with opaque redirect response.NOTRUN
Redirect to same-origin out-scope with opaque redirect response which is passed through Cache.NOTRUN
Redirect to same-origin out-scope with opaque redirect response.NOTRUN
Redirect to same-origin same-scope with opaque redirect response which is passed through Cache.NOTRUN
Redirect to same-origin same-scope with opaque redirect response.NOTRUN
SW-fallbacked redirect to other-origin and back to same-origin.NOTRUN
SW-fallbacked redirect to other-origin in-scope.NOTRUN
SW-fallbacked redirect to other-origin out-scope.NOTRUN
SW-fallbacked redirect to same-origin other-scope.NOTRUN
SW-fallbacked redirect to same-origin out-scope.NOTRUN
SW-fallbacked redirect to same-origin same-scope with a hash fragment.NOTRUN
SW-fallbacked redirect to same-origin same-scope with different hash fragments.NOTRUN
SW-fallbacked redirect to same-origin same-scope.NOTRUN
SW-fetched redirect to other-origin in-scope.NOTRUN
SW-fetched redirect to other-origin out-scope.NOTRUN
SW-fetched redirect to same-origin other-scope.NOTRUN
SW-fetched redirect to same-origin out-scope.NOTRUN
SW-fetched redirect to same-origin same-scope.NOTRUN
SW-fetched response from different URL, same-origin same-scope.NOTRUN
SW-generated redirect to other-origin in-scope.NOTRUN
SW-generated redirect to other-origin out-scope.NOTRUN
SW-generated redirect to same-origin other-scope.NOTRUN
SW-generated redirect to same-origin out-scope with a hash fragment.NOTRUN
SW-generated redirect to same-origin out-scope with different hash fragments.NOTRUN
SW-generated redirect to same-origin out-scope.NOTRUN
SW-generated redirect to same-origin same-scope.NOTRUN
clean up global stateNOTRUN
initialize global stateTIMEOUT
/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.htmlTIMEOUT
initialize global stateTIMEOUT
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&Auth&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "" should be TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&reject" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&reject" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&reject" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&Auth&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&Auth&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&Auth&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26cache%3Dtrue" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
/service-workers/service-worker/clients-matchall.https.htmlOK
Test Clients.matchAll()FAIL
/service-workers/service-worker/websocket-in-service-worker.https.htmlTIMEOUT
Verify WebSockets can be created in a Service WorkerTIMEOUT
/service-workers/service-worker/multi-globals/url-parsing.https.htmlOK
getRegistration should use the relevant global of the object it was called on to resolve the script URLPASS
register should use the relevant global of the object it was called on to resolve the script URL and the default scope URLPASS
register should use the relevant global of the object it was called on to resolve the script URL and the given scope URLPASS
/service-workers/service-worker/uncontrolled-page.https.htmlOK
Fetch events should not go through uncontrolled page.PASS
/service-workers/service-worker/update-bytecheck.https.htmlTIMEOUT
Test(cors: false, main: default, imported: default)PASS
Test(cors: false, main: default, imported: time)PASS
Test(cors: false, main: time, imported: default)PASS
Test(cors: false, main: time, imported: time)PASS
Test(cors: true, main: default, imported: default)FAIL
Test(cors: true, main: default, imported: time)FAIL
Test(cors: true, main: time, imported: default)FAIL
Test(cors: true, main: time, imported: time)TIMEOUT
/service-workers/service-worker/invalid-header.https.htmlOK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/service-worker/navigation-preload/get-state.https.htmlTIMEOUT
getStateFAIL
getState from a workerTIMEOUT
no active workerNOTRUN
/service-workers/service-worker/unregister-then-register-new-script.https.htmlOK
Registering a new script URL that 404s does resurrect an unregistered registrationPASS
Registering a new script URL that fails to install does resurrect an unregistered registrationPASS
Registering a new script URL while an unregistered registration is in usePASS
/service-workers/service-worker/fetch-request-no-freshness-headers.https.htmlOK
The headers of FetchEvent shouldn't contain freshness headers.PASS
/service-workers/service-worker/postmessage-blob-url.https.htmlOK
postMessage Blob URL to a ServiceWorkerPASS
/service-workers/service-worker/resource-timing.https.htmlOK
Controlled resource loadsFAIL
Non-controlled resource loadsPASS
/service-workers/service-worker/indexeddb.https.htmlOK
Verify Indexed DB operation in a Service WorkerPASS
clean up: databasePASS
clean up: registrationPASS
/service-workers/service-worker/fetch-canvas-tainting-double-write.https.htmlOK
canvas is tainted after writing both a non-opaque image and an opaque image from the same URLFAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event-constructor.https.htmlOK
ServiceWorkerGlobalScope: ExtendableMessageEvent ConstructorPASS
`bubbles` is specifiedPASS
`cancelable` is specifiedPASS
`data` is specifiedPASS
`lastEventId` is specifiedPASS
`origin` is specifiedPASS
`ports` is specifiedPASS
`source` is specifiedPASS
all initial values are specifiedPASS
no initializer specifiedPASS
/service-workers/service-worker/fetch-request-xhr.https.htmlOK
FetchEvent#request.body contains XHR request data (blob)PASS
FetchEvent#request.body contains XHR request data (string)PASS
FetchEvent#request.method is set to XHR methodPASS
XHR to data URLPASS
XHR using OPTIONS methodPASS
XHR with form dataPASS
XHR with mode/credentials setPASS
event.request has the expected headers for cross-origin GET.PASS
event.request has the expected headers for cross-origin POST.PASS
event.request has the expected headers for same-origin GET.PASS
event.request has the expected headers for same-origin POST.PASS
initialize global statePASS
restore global statePASS
/service-workers/service-worker/claim-with-redirect.https.htmlTIMEOUT
Claim works after redirection to another originTIMEOUT
/service-workers/service-worker/register-same-scope-different-script-url.https.htmlOK
Register different scripts concurrentlyPASS
Register same-scope new script url effect on controllerPASS
Register then register new script URLPASS
Register then register new script URL that 404sPASS
Register then register new script that does not installPASS
/service-workers/cache-storage/serviceworker/cache-keys.https.htmlOK
Cache.keysPASS
Cache.keys supports ignoreMethodPASS
Cache.keys supports ignoreVaryPASS
Cache.keys with RequestPASS
Cache.keys with URLPASS
Cache.keys with URL containing fragmentPASS
Cache.keys with a HEAD RequestPASS
Cache.keys with ignoreSearch option (request with no search parameters)PASS
Cache.keys with ignoreSearch option (request with search parameters)PASS
Cache.keys with new RequestPASS
Cache.keys with no matching entriesPASS
Cache.keys with string fragment "http" as queryPASS
Cache.keys without parametersPASS
Cache.keys without parameters and VARY entriesPASS
Cache.keys() called on an empty cachePASS
/service-workers/service-worker/update-after-navigation-redirect.https.htmlTIMEOUT
service workers are updated on redirects during navigationTIMEOUT
/service-workers/service-worker/navigation-preload/resource-timing.https.htmlOK
Navigation Preload Resource Timing.FAIL
/service-workers/service-worker/worker-in-sandboxed-iframe-by-csp-fetch-event.https.htmlOK
Fetch request from a worker in iframe sandboxed by CSP HTTP header allow-scripts flagPASS
Fetch request from a worker in iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flagPASS
Prepare a service worker.PASS
Prepare an iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin.PASS
Prepare an iframe sandboxed by CSP HTTP header with allow-scripts.PASS
/service-workers/service-worker/worker-interception-redirect.https.htmlOK
cleanup global statePASS
initialize global statePASS
request to sw1 scope gets network redirect to out-of-scopePASS
request to sw1 scope gets network redirect to sw2 scopePASS
request to sw1 scope gets service-worker redirect to out-of-scopePASS
request to sw1 scope gets service-worker redirect to sw2 scopePASS
/service-workers/service-worker/fetch-event-redirect.https.htmlOK
Non-navigation, error redirect, cors mode Request redirected to cors with credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, cors mode Request redirected to cors without credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, cors mode Request redirected to no-cors with credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, cors mode Request redirected to no-cors without credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, cors mode Request redirected to same-origin with credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, cors mode Request redirected to same-origin without credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, no-cors mode Request redirected to cors with credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, no-cors mode Request redirected to cors without credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, no-cors mode Request redirected to no-cors with credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, no-cors mode Request redirected to no-cors without credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, no-cors mode Request redirected to same-origin with credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, no-cors mode Request redirected to same-origin without credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, same-origin mode Request redirected to cors with credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, same-origin mode Request redirected to cors without credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, same-origin mode Request redirected to no-cors with credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, same-origin mode Request redirected to no-cors without credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, same-origin mode Request redirected to same-origin with credentials should fail interception and response should not be redirectedPASS
Non-navigation, error redirect, same-origin mode Request redirected to same-origin without credentials should fail interception and response should not be redirectedPASS
Non-navigation, follow redirect, cors mode Request redirected to cors with credentials should fail interception and response should be redirectedPASS
Non-navigation, follow redirect, cors mode Request redirected to cors without credentials should succeed interception and response should be redirectedFAIL
Non-navigation, follow redirect, cors mode Request redirected to no-cors with credentials should fail interception and response should not be redirectedPASS
Non-navigation, follow redirect, cors mode Request redirected to no-cors without credentials should fail interception and response should not be redirectedPASS
Non-navigation, follow redirect, cors mode Request redirected to same-origin with credentials should succeed interception and response should be redirectedPASS
Non-navigation, follow redirect, cors mode Request redirected to same-origin without credentials should succeed interception and response should be redirectedPASS
Non-navigation, follow redirect, no-cors mode Request redirected to cors with credentials should succeed interception and response should not be redirectedFAIL
Non-navigation, follow redirect, no-cors mode Request redirected to cors without credentials should succeed interception and response should not be redirectedFAIL
Non-navigation, follow redirect, no-cors mode Request redirected to no-cors with credentials should succeed interception and response should not be redirectedFAIL
Non-navigation, follow redirect, no-cors mode Request redirected to no-cors without credentials should succeed interception and response should not be redirectedFAIL
Non-navigation, follow redirect, no-cors mode Request redirected to same-origin with credentials should succeed interception and response should be redirectedPASS
Non-navigation, follow redirect, no-cors mode Request redirected to same-origin without credentials should succeed interception and response should be redirectedPASS
Non-navigation, follow redirect, same-origin mode Request redirected to cors with credentials should fail interception and response should not be redirectedPASS
Non-navigation, follow redirect, same-origin mode Request redirected to cors without credentials should fail interception and response should not be redirectedPASS
Non-navigation, follow redirect, same-origin mode Request redirected to no-cors with credentials should fail interception and response should not be redirectedPASS
Non-navigation, follow redirect, same-origin mode Request redirected to no-cors without credentials should fail interception and response should not be redirectedPASS
Non-navigation, follow redirect, same-origin mode Request redirected to same-origin with credentials should succeed interception and response should be redirectedPASS
Non-navigation, follow redirect, same-origin mode Request redirected to same-origin without credentials should succeed interception and response should be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
initialize global statePASS
restore global statePASS
/service-workers/service-worker/fetch-request-css-cross-origin.https.htmlOK
MIME checking of CSS resources fetched via service worker when Content-Type is not set.FAIL
Same-origin policy for access to CSS resources fetched via service workerFAIL
cleanup global statePASS
setup global statePASS
/service-workers/service-worker/local-url-inherit-controller.https.htmlOK
Data URL iframe should not intercept fetch().PASS
Data URL worker should not inherit service worker controller.FAIL
Data URL worker should not intercept fetch().PASS
Same-origin blob URL iframe should inherit service worker controller.PASS
Same-origin blob URL iframe should intercept fetch().PASS
Same-origin blob URL worker should inherit service worker controller.FAIL
Same-origin blob URL worker should intercept fetch().PASS
/service-workers/service-worker/claim-affect-other-registration.https.htmlOK
claim() should affect the originally controlling registration.PASS
/service-workers/service-worker/multiple-register.https.htmlOK
Concurrent registrations resolve to the same registration objectPASS
Subsequent registrations from a different iframe resolve to the different registration object but they refer to the same registration and workersPASS
Subsequent registrations resolve to the same registration objectPASS
/service-workers/service-worker/service-worker-csp-script.https.htmlOK
CSP test for script-src in ServiceWorkerGlobalScopePASS
Fetch test for script-srcFAIL
Redirected fetch test for script-srcFAIL
importScripts test for script-srcPASS
/service-workers/service-worker/multipart-image.https.htmlOK
cross-origin multipart image via SW with approved CORS should be readableFAIL
cross-origin multipart image via SW with rejected CORS should fail to loadPASS
cross-origin multipart image with no-cors via SW should not be readableFAIL
initialize global statePASS
restore global statePASS
same-origin multipart image via SW should be readableFAIL
/service-workers/service-worker/client-navigate.https.htmlTIMEOUT
Frame location should not be accessible after cross-origin navigationNOTRUN
Frame location should not be accessible after redirectTIMEOUT
Frame location should not update on failed about:blank navigationNOTRUN
Frame location should not update on failed mixed-content navigationNOTRUN
Frame location should update on successful navigationPASS
Redirecting to another origin should resolve with nullTIMEOUT
Return value should be instance of WindowClientPASS
/service-workers/service-worker/navigation-redirect-to-http.https.htmlOK
Verify Service Worker can receive HTTP opaqueredirect response.PASS
/service-workers/cache-storage/worker/cache-delete.https.htmlOK
Cache.delete called with a HEAD requestPASS
Cache.delete called with a Request objectPASS
Cache.delete called with a string URLPASS
Cache.delete supports ignoreVaryPASS
Cache.delete with a non-existent entryPASS
Cache.delete with ignoreSearch option (request with search parameters)PASS
Cache.delete with ignoreSearch option (when it is specified as false)PASS
Cache.delete with no argumentsPASS
/service-workers/service-worker/install-event-type.https.htmlOK
install event typePASS
/service-workers/service-worker/fetch-event-respond-with-custom-response.https.htmlTIMEOUT
Navigation resource built from a blobPASS
Navigation resource built from a bufferPASS
Navigation resource built from a buffer-viewPASS
Navigation resource built from a stringPASS
Navigation resource built from search-paramsTIMEOUT
Subresource built from a blobPASS
Subresource built from a bufferPASS
Subresource built from a buffer-viewPASS
Subresource built from a stringPASS
Subresource built from form-dataPASS
Subresource built from search-paramsPASS
/service-workers/service-worker/fetch-request-css-images.https.htmlTIMEOUT
Verify FetchEvent for css image (backgroundImage).PASS
Verify FetchEvent for css image (shapeOutside).PASS
Verify FetchEvent for css image-set (backgroundImage).TIMEOUT
Verify FetchEvent for css image-set (shapeOutside).NOTRUN
/service-workers/service-worker/register-closed-window.https.htmlOK
Call register() on ServiceWorkerContainer owned by closed window.PASS
/service-workers/service-worker/worker-client-id.https.htmlOK
Verify workers have a unique client id separate from their owning documents windowPASS
/service-workers/service-worker/fetch-event-referrer-policy.https.htmlOK
Service Worker responds to fetch event with the referrer policyFAIL
Service Worker should respond to fetch with the default referrer policyPASS
Service Worker should respond to fetch with the referrer URL when a member of RequestInit is present - Default ReferrerPASS
/service-workers/service-worker/fetch-mixed-content-to-inscope.https.htmlOK
Verify Mixed content of fetch() in a Service WorkerFAIL
/service-workers/service-worker/multiple-update.https.htmlOK
Trigger multiple updates.PASS
/service-workers/service-worker/register-default-scope.https.htmlOK
default scopePASS
null scopePASS
undefined scopePASS
/service-workers/cache-storage/serviceworker/cache-storage-match.https.htmlOK
Cache.match supports ignoreMethodPASS
CacheStorage.matchPASS
CacheStorageMatch a HEAD requestPASS
CacheStorageMatch a string requestPASS
CacheStorageMatch from one of many cachesPASS
CacheStorageMatch from one of many caches by namePASS
CacheStorageMatch supports ignoreSearchPASS
CacheStorageMatch supports ignoreVaryPASS
CacheStorageMatch with empty cache name providedFAIL
CacheStorageMatch with no cache name providedPASS
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/service-workers/service-worker/immutable-prototype-serviceworker.https.htmlOK
worker prototype chain should be immutablePASS
/service-workers/service-worker/waiting.https.htmlOK
The ServiceWorker objects returned from waiting attribute getter that represent the same service worker are the same objectsPASS
waiting is set after installationPASS
/service-workers/cache-storage/window/cache-delete.https.htmlOK
Cache.delete called with a HEAD requestPASS
Cache.delete called with a Request objectPASS
Cache.delete called with a string URLPASS
Cache.delete supports ignoreVaryPASS
Cache.delete with a non-existent entryPASS
Cache.delete with ignoreSearch option (request with search parameters)PASS
Cache.delete with ignoreSearch option (when it is specified as false)PASS
Cache.delete with no argumentsPASS
/service-workers/cache-storage/serviceworker/cache-add.https.htmlOK
Cache.add and Cache.addAllPASS
Cache.add called twice with the same Request objectPASS
Cache.add called with POST requestPASS
Cache.add called with Request objectPASS
Cache.add called with no argumentsPASS
Cache.add called with non-HTTP/HTTPS URLPASS
Cache.add called with relative URL specified as a stringPASS
Cache.add with 206 responsePASS
Cache.add with request that results in a status of 404PASS
Cache.add with request that results in a status of 500PASS
Cache.add with request with null body (not consumed)FAIL
Cache.addAll called with the same Request object specified twicePASS
Cache.addAll should reject when entries are duplicate by vary headerPASS
Cache.addAll should reject when one entry has a vary header matching another entryPASS
Cache.addAll should succeed when entries differ by vary headerPASS
Cache.addAll with 206 responsePASS
Cache.addAll with Request argumentsPASS
Cache.addAll with a mix of succeeding and failing requestsPASS
Cache.addAll with a mix of valid and undefined argumentsPASS
Cache.addAll with an empty arrayPASS
Cache.addAll with no argumentsPASS
Cache.addAll with string URL argumentsPASS
/service-workers/cache-storage/worker/cache-storage.https.htmlOK
CacheStorage names are DOMStrings not USVStringsPASS
CacheStorage.delete dooms, but does not delete immediatelyPASS
CacheStorage.delete with existing cachePASS
CacheStorage.delete with nonexistent cachePASS
CacheStorage.has with existing cachePASS
CacheStorage.has with nonexistent cachePASS
CacheStorage.openPASS
CacheStorage.open with an empty namePASS
CacheStorage.open with existing cachePASS
CacheStorage.open with no argumentsPASS
/service-workers/service-worker/serviceworkerobject-scripturl.https.htmlOK
Verify the scriptURL property: absolutePASS
Verify the scriptURL property: relativePASS
Verify the scriptURL property: with-fragmentPASS
Verify the scriptURL property: with-queryPASS
/service-workers/service-worker/clients-matchall-client-types.https.htmlOK
Verify matchAll() with window client typeFAIL
Verify matchAll() with {window, sharedworker, worker} client typesFAIL
/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.htmlOK
respondWith() invokes stopImmediatePropagation()PASS
/service-workers/service-worker/navigation-preload/empty-preload-response-body.https.htmlOK
Navigation Preload empty response body.FAIL
/service-workers/service-worker/shared-worker-controlled.https.htmlOK
Verify SharedWorker construction is controlled by a Service WorkerPASS
Verify importScripts from SharedWorker is controlled by a Service WorkerPASS
Verify subresource loads in SharedWorker are controlled by a Service WorkerPASS
/service-workers/service-worker/mime-sniffing.https.htmlOK
The response from service worker should be correctly MIME siniffed.PASS
/service-workers/cache-storage/window/cache-storage-keys.https.htmlOK
CacheStorage keysPASS
/service-workers/service-worker/fetch-cors-xhr.https.htmlTIMEOUT
Verify CORS XHR of fetch() in a Service WorkerTIMEOUT
/service-workers/cache-storage/worker/cache-keys.https.htmlOK
Cache.keys supports ignoreMethodPASS
Cache.keys supports ignoreVaryPASS
Cache.keys with RequestPASS
Cache.keys with URLPASS
Cache.keys with URL containing fragmentPASS
Cache.keys with a HEAD RequestPASS
Cache.keys with ignoreSearch option (request with no search parameters)PASS
Cache.keys with ignoreSearch option (request with search parameters)PASS
Cache.keys with new RequestPASS
Cache.keys with no matching entriesPASS
Cache.keys with string fragment "http" as queryPASS
Cache.keys without parametersPASS
Cache.keys without parameters and VARY entriesPASS
Cache.keys() called on an empty cachePASS
/service-workers/service-worker/update-not-allowed.https.htmlOK
ServiceWorkerRegistration.update() from client throws while installing service worker.PASS
ServiceWorkerRegistration.update() from installing service worker throws.PASS
/service-workers/service-worker/detached-context.https.htmlOK
accessing a ServiceWorker object from a removed iframePASS
accessing a ServiceWorkerRegistration from a removed iframePASS
accessing navigator on a removed frameFAIL
accessing navigator.serviceWorker on a detached iframePASS
accessing navigator.serviceWorker on a removed about:blank frameFAIL
/service-workers/service-worker/fetch-request-css-base-url.https.htmlOK
base URL when service worker does respondWith(fetch(responseUrl)).FAIL
base URL when service worker does respondWith(new Response()).PASS
cleanup global statePASS
global setupPASS
/service-workers/service-worker/opaque-response-preloaded.https.htmlTIMEOUT
Opaque responses should not be reused for XHRs, done caseTIMEOUT
Opaque responses should not be reused for XHRs, loading casePASS
/service-workers/service-worker/service-worker-header.https.htmlOK
A request to fetch service worker main script should have Service-Worker header and imported scripts should not have onePASS
/service-workers/service-worker/Service-Worker-Allowed-header.https.htmlOK
Registering outside Service-Worker-Allowed pathPASS
Registering outside Service-Worker-Allowed path with parent referencePASS
Registering within Service-Worker-Allowed pathPASS
Registering within Service-Worker-Allowed path (absolute URL)PASS
Registering within Service-Worker-Allowed path with parent referencePASS
Service-Worker-Allowed is cross-origin to page, same-origin to scriptPASS
Service-Worker-Allowed is cross-origin to script, registering on a normally allowed scopeFAIL
Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scopeFAIL
/service-workers/cache-storage/window/cache-put.https.htmlOK
Cache.put called twice with matching Requests and different ResponsesPASS
Cache.put called twice with request URLs that differ only by a fragmentPASS
Cache.put called with Request and Response from fetch()PASS
Cache.put called with simple Request and ResponsePASS
Cache.put called with simple Request and blob ResponsePASS
Cache.put called with simple Request and form data ResponsePASS
Cache.put should store Response.redirect() correctlyPASS
Cache.put with HTTP 206 responsePASS
Cache.put with HTTP 500 responsePASS
Cache.put with Request without a bodyPASS
Cache.put with Response without a bodyPASS
Cache.put with a POST requestPASS
Cache.put with a Response containing an empty URLPASS
Cache.put with a VARY:* ResponsePASS
Cache.put with a non-GET requestPASS
Cache.put with a non-HTTP/HTTPS requestPASS
Cache.put with a null responsePASS
Cache.put with a relative URLPASS
Cache.put with a string requestPASS
Cache.put with a used response bodyPASS
Cache.put with an embedded VARY:* ResponsePASS
Cache.put with an empty response bodyPASS
Cache.put with an invalid responsePASS
Cache.put with synthetic 206 responsePASS
getReader() after Cache.putPASS
/service-workers/service-worker/serviceworker-message-event-historical.https.htmlOK
Test MessageEvent supplants ServiceWorkerMessageEvent.PASS
/service-workers/service-worker/invalid-blobtype.https.htmlOK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.htmlOK
Setting up testsPASS
isSecureContextPASS
/service-workers/service-worker/iso-latin1-header.https.htmlOK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/service-worker/activation.https.htmlOK
finishing a request triggers activationPASS
finishing a request triggers unregisterPASS
loss of controllees triggers activationPASS
skipWaiting bypasses no controllee requirementPASS
/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.htmlOK
Accessing navigator.serviceWorker in normal iframe should not throw.PASS
Accessing navigator.serviceWorker in sandboxed iframe should throw.FAIL
Accessing navigator.serviceWorker in sandboxed iframe with allow-same-origin flag should not throw.PASS
Switching iframe sandbox attribute while loading the iframeFAIL
/service-workers/service-worker/onactivate-script-error.https.htmlOK
activate handler dispatches an event that throws an errorPASS
activate handler throws an errorPASS
activate handler throws an error and prevents defaultPASS
activate handler throws an error that is cancelledPASS
activate handler throws an error, error handler does not cancelPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.htmlOK
Verify registration attributes on ServiceWorkerGlobalScopeFAIL
Verify registration attributes on ServiceWorkerGlobalScope of the newer workerFAIL
/service-workers/service-worker/registration-updateviacache.https.htmlOK
access-updateViaCache-after-unregister-allPASS
access-updateViaCache-after-unregister-importsPASS
access-updateViaCache-after-unregister-nonePASS
access-updateViaCache-after-unregister-undefinedPASS
register-with-updateViaCache-allPASS
register-with-updateViaCache-all-then-allPASS
register-with-updateViaCache-all-then-importsPASS
register-with-updateViaCache-all-then-nonePASS
register-with-updateViaCache-all-then-undefinedPASS
register-with-updateViaCache-importsPASS
register-with-updateViaCache-imports-then-allPASS
register-with-updateViaCache-imports-then-importsPASS
register-with-updateViaCache-imports-then-nonePASS
register-with-updateViaCache-imports-then-undefinedPASS
register-with-updateViaCache-nonePASS
register-with-updateViaCache-none-then-allPASS
register-with-updateViaCache-none-then-importsPASS
register-with-updateViaCache-none-then-nonePASS
register-with-updateViaCache-none-then-undefinedPASS
register-with-updateViaCache-undefinedPASS
register-with-updateViaCache-undefined-then-allPASS
register-with-updateViaCache-undefined-then-importsPASS
register-with-updateViaCache-undefined-then-nonePASS
register-with-updateViaCache-undefined-then-undefinedPASS
/service-workers/service-worker/rejections.https.htmlOK
Rejections are DOMExceptionsPASS
/service-workers/service-worker/activation-after-registration.https.htmlOK
activation occurs after registrationPASS
/service-workers/service-worker/ready.https.htmlOK
access ready after it has been resolvedPASS
access ready on uninstalling registration that is resurrectedPASS
ready after a longer matched registration registeredPASS
ready on a controlled documentPASS
ready on a potential controlled documentPASS
ready on an iframe that installs a new service workerPASS
ready on an iframe whose parent registers a new service workerPASS
ready returns a Promise object in the context of the related documentPASS
ready returns the same Promise objectPASS
/service-workers/service-worker/import-scripts-redirect.https.htmlOK
importScripts() supports redirectsPASS
importScripts() supports redirects and can be updatedPASS
/service-workers/cache-storage/worker/cache-matchAll.https.htmlOK
Cache.matchAll supports ignoreMethodPASS
Cache.matchAll supports ignoreVaryPASS
Cache.matchAll with HEADPASS
Cache.matchAll with RequestPASS
Cache.matchAll with URLPASS
Cache.matchAll with URL containing fragmentPASS
Cache.matchAll with ignoreSearch option (request with no search parameters)PASS
Cache.matchAll with ignoreSearch option (request with search parameters)PASS
Cache.matchAll with multiple vary pairsPASS
Cache.matchAll with new RequestPASS
Cache.matchAll with no matching entriesPASS
Cache.matchAll with responses containing "Vary" headerPASS
Cache.matchAll with string fragment "http" as queryPASS
Cache.matchAll without parametersPASS
/service-workers/service-worker/claim-fetch.https.htmlOK
fetch() should be intercepted after the client is claimed.PASS
/service-workers/service-worker/clients-get.https.htmlTIMEOUT
Test Clients.get()FAIL
Test successful Clients.get(FetchEvent.resultingClientId)FAIL
Test unsuccessful Clients.get(FetchEvent.resultingClientId)TIMEOUT
/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.htmlTIMEOUT
Main resource built from a ReadableStreamFAIL
Main resource built from a ReadableStream - delayedTIMEOUT
Main resource built from a ReadableStream - fetch streamNOTRUN
Subresource built from a ReadableStreamFAIL
Subresource built from a ReadableStream - delayedFAIL
Subresource built from a ReadableStream - fetch streamNOTRUN
/service-workers/service-worker/fetch-response-taint.https.htmlTIMEOUT
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"same-origin" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"same-origin" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"same-origin" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"same-origin" credentials:"include" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"same-origin" credentials:"omit" should succeed.NOTRUN
fetching url:"https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"same-origin" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"no-cors" credentials:"include" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"no-cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"no-cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?ACAOrigin=*" mode:"cors" credentials:"omit" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?ACAOrigin=*" mode:"cors" credentials:"same-origin" should succeed.NOTRUN
fetching url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true" mode:"cors" credentials:"include" should succeed.NOTRUN
initialize global stateTIMEOUT
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"cors" credentials:"include" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"cors" credentials:"omit" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"cors" credentials:"same-origin" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"include" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"omit" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"same-origin" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"include" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"omit" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"same-origin" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=same-origin&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"cors" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"cors" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"cors" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=no-cors&credentials=omit&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"cors" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"no-cors" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3F&mode=same-origin&credentials=omit&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3D*&mode=cors&credentials=omit&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/?url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%26ACACredentials%3Dtrue&mode=cors&credentials=include&" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"cors" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"cors" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"cors" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"same-origin" credentials:"include" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"same-origin" credentials:"omit" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?" mode:"same-origin" credentials:"same-origin" should fail.NOTRUN
url:"https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?ACAOrigin=*" mode:"cors" credentials:"include" should fail.NOTRUN
/service-workers/service-worker/update-missing-import-scripts.https.htmlOK
Initialize global statePASS
Update service worker with new script that's missing importScripts()PASS
/service-workers/service-worker/clients-matchall-include-uncontrolled.https.htmlERROR
Verify matchAll() with shared workers respect includeUncontrolledNOTRUN
Verify matchAll() with windows respect includeUncontrolledTIMEOUT
/service-workers/service-worker/skip-waiting-without-client.https.htmlOK
Test single skipWaiting() when no client attachedPASS
skipWaitingPASS
/service-workers/service-worker/skip-waiting-without-using-registration.https.htmlOK
Test skipWaiting while a client is not being controlledPASS
skipWaitingPASS
/service-workers/service-worker/fetch-event-async-respond-with.https.htmlOK
Calling respondWith asynchronously throws an exceptionPASS
/service-workers/service-worker/respond-with-body-accessed-response.https.htmlOK
initialize global statePASS
restore global statePASS
test: type=basicPASS
test: type=basic&clone=1PASS
test: type=basic&clone=1&passThroughCache=truePASS
test: type=basic&clone=2PASS
test: type=basic&clone=2&passThroughCache=truePASS
test: type=basic&passThroughCache=truePASS
test: type=defaultPASS
test: type=default&clone=1PASS
test: type=default&clone=1&passThroughCache=truePASS
test: type=default&clone=2PASS
test: type=default&clone=2&passThroughCache=truePASS
test: type=default&passThroughCache=truePASS
test: type=opaqueFAIL
test: type=opaque&clone=1FAIL
test: type=opaque&clone=1&passThroughCache=trueFAIL
test: type=opaque&clone=2FAIL
test: type=opaque&clone=2&passThroughCache=trueFAIL
test: type=opaque&passThroughCache=trueFAIL
/service-workers/service-worker/websocket.https.htmlTIMEOUT
Verify WebSocket handshake channel does not get interceptedTIMEOUT
/service-workers/service-worker/postmessage-msgport-to-client.https.htmlOK
postMessage MessagePorts from ServiceWorker to ClientPASS
/service-workers/service-worker/fetch-cors-exposed-header-names.https.htmlOK
CORS-exposed header names for a response from swFAIL
/service-workers/service-worker/fetch-request-xhr-sync-on-worker.https.htmlOK
Verify SyncXHR on Worker is interceptedPASS
/service-workers/service-worker/navigation-preload/request-headers.https.htmlTIMEOUT
Navigation Preload request headers.TIMEOUT
/service-workers/service-worker/update-on-navigation.https.htmlOK
The active service worker in charge of a navigation load should not be terminated as part of updating the registrationPASS
/service-workers/cache-storage/serviceworker/cache-storage.https.htmlOK
CacheStoragePASS
CacheStorage names are DOMStrings not USVStringsPASS
CacheStorage.delete dooms, but does not delete immediatelyPASS
CacheStorage.delete with existing cachePASS
CacheStorage.delete with nonexistent cachePASS
CacheStorage.has with existing cachePASS
CacheStorage.has with nonexistent cachePASS
CacheStorage.openPASS
CacheStorage.open with an empty namePASS
CacheStorage.open with existing cachePASS
CacheStorage.open with no argumentsPASS
/service-workers/service-worker/navigation-preload/navigationPreload.https.htmlOK
The navigationPreload attribute must return service worker registration's NavigationPreloadManager object.FAIL
/service-workers/service-worker/update-registration-with-type.https.htmlOK
Does not update the registration with the same script type and the same main script.PASS
Update the registration with a different script type (classic => module) and with a same main script.PASS
Update the registration with a different script type (classic => module) and with a same main script. Expect evaluation failed.FAIL
Update the registration with a different script type (classic => module).FAIL
Update the registration with a different script type (module => classic) and with a same main script.PASS
Update the registration with a different script type (module => classic) and with a same main script. Expect evaluation failed.FAIL
Update the registration with a different script type (module => classic).FAIL
/service-workers/service-worker/claim-using-registration.https.htmlOK
Test for the waiting worker claims a client which is using the the same registrationPASS
Test worker claims client which is using another registrationPASS
/service-workers/service-worker/performance-timeline.https.htmlOK
Resource TimingFAIL
Test Performance Timeline API in Service WorkerPASS
User TimingPASS
empty service worker fetch event included in performance timingsPASS
/service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.htmlOK
Respond by chunks with a Response being loadedPASS
/service-workers/service-worker/interfaces-sw.https.htmlOK
Cache interface object lengthPASS
Cache interface object namePASS
Cache interface: calling add(RequestInfo) on self.cacheInstance with too few arguments must throw TypeErrorPASS
Cache interface: calling addAll([object Object]) on self.cacheInstance with too few arguments must throw TypeErrorPASS
Cache interface: calling delete(RequestInfo, CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeErrorPASS
Cache interface: calling keys(RequestInfo, CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeErrorPASS
Cache interface: calling match(RequestInfo, CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeErrorPASS
Cache interface: calling matchAll(RequestInfo, CacheQueryOptions) on self.cacheInstance with too few arguments must throw TypeErrorPASS
Cache interface: calling put(RequestInfo, Response) on self.cacheInstance with too few arguments must throw TypeErrorPASS
Cache interface: existence and properties of interface objectPASS
Cache interface: existence and properties of interface prototype objectPASS
Cache interface: existence and properties of interface prototype object's "constructor" propertyPASS
Cache interface: existence and properties of interface prototype object's @@unscopables propertyPASS
Cache interface: operation add(RequestInfo)PASS
Cache interface: operation addAll([object Object])PASS
Cache interface: operation delete(RequestInfo, CacheQueryOptions)PASS
Cache interface: operation keys(RequestInfo, CacheQueryOptions)PASS
Cache interface: operation match(RequestInfo, CacheQueryOptions)PASS
Cache interface: operation matchAll(RequestInfo, CacheQueryOptions)PASS
Cache interface: operation put(RequestInfo, Response)PASS
Cache interface: self.cacheInstance must inherit property "add(RequestInfo)" with the proper typePASS
Cache interface: self.cacheInstance must inherit property "addAll([object Object])" with the proper typePASS
Cache interface: self.cacheInstance must inherit property "delete(RequestInfo, CacheQueryOptions)" with the proper typePASS
Cache interface: self.cacheInstance must inherit property "keys(RequestInfo, CacheQueryOptions)" with the proper typePASS
Cache interface: self.cacheInstance must inherit property "match(RequestInfo, CacheQueryOptions)" with the proper typePASS
Cache interface: self.cacheInstance must inherit property "matchAll(RequestInfo, CacheQueryOptions)" with the proper typePASS
Cache interface: self.cacheInstance must inherit property "put(RequestInfo, Response)" with the proper typePASS
Cache must be primary interface of self.cacheInstancePASS
CacheStorage interface object lengthFAIL
CacheStorage interface object namePASS
CacheStorage interface: calling delete(DOMString) on self.caches with too few arguments must throw TypeErrorPASS
CacheStorage interface: calling has(DOMString) on self.caches with too few arguments must throw TypeErrorPASS
CacheStorage interface: calling match(RequestInfo, MultiCacheQueryOptions) on self.caches with too few arguments must throw TypeErrorPASS
CacheStorage interface: calling open(DOMString) on self.caches with too few arguments must throw TypeErrorPASS
CacheStorage interface: existence and properties of interface objectPASS
CacheStorage interface: existence and properties of interface prototype objectPASS
CacheStorage interface: existence and properties of interface prototype object's "constructor" propertyPASS
CacheStorage interface: existence and properties of interface prototype object's @@unscopables propertyPASS
CacheStorage interface: operation delete(DOMString)PASS
CacheStorage interface: operation has(DOMString)PASS
CacheStorage interface: operation keys()PASS
CacheStorage interface: operation match(RequestInfo, MultiCacheQueryOptions)PASS
CacheStorage interface: operation open(DOMString)PASS
CacheStorage interface: self.caches must inherit property "delete(DOMString)" with the proper typePASS
CacheStorage interface: self.caches must inherit property "has(DOMString)" with the proper typePASS
CacheStorage interface: self.caches must inherit property "keys()" with the proper typePASS
CacheStorage interface: self.caches must inherit property "match(RequestInfo, MultiCacheQueryOptions)" with the proper typePASS
CacheStorage interface: self.caches must inherit property "open(DOMString)" with the proper typePASS
CacheStorage must be primary interface of self.cachesPASS
Client interface object lengthPASS
Client interface object namePASS
Client interface: attribute frameTypePASS
Client interface: attribute idPASS
Client interface: attribute typePASS
Client interface: attribute urlPASS
Client interface: existence and properties of interface objectPASS
Client interface: existence and properties of interface prototype objectPASS
Client interface: existence and properties of interface prototype object's "constructor" propertyPASS
Client interface: existence and properties of interface prototype object's @@unscopables propertyPASS
Client interface: operation postMessage(any, [object Object])PASS
Clients interface object lengthPASS
Clients interface object namePASS
Clients interface: calling get(DOMString) on self.clients with too few arguments must throw TypeErrorPASS
Clients interface: calling matchAll(ClientQueryOptions) on self.clients with too few arguments must throw TypeErrorPASS
Clients interface: calling openWindow(USVString) on self.clients with too few arguments must throw TypeErrorPASS
Clients interface: existence and properties of interface objectPASS
Clients interface: existence and properties of interface prototype objectPASS
Clients interface: existence and properties of interface prototype object's "constructor" propertyPASS
Clients interface: existence and properties of interface prototype object's @@unscopables propertyPASS
Clients interface: operation claim()PASS
Clients interface: operation get(DOMString)PASS
Clients interface: operation matchAll(ClientQueryOptions)PASS
Clients interface: operation openWindow(USVString)PASS
Clients interface: self.clients must inherit property "claim()" with the proper typePASS
Clients interface: self.clients must inherit property "get(DOMString)" with the proper typePASS
Clients interface: self.clients must inherit property "matchAll(ClientQueryOptions)" with the proper typePASS
Clients interface: self.clients must inherit property "openWindow(USVString)" with the proper typePASS
Clients must be primary interface of self.clientsPASS
Event constructorsFAIL
Interfaces and attributes in ServiceWorkerGlobalScopePASS
ServiceWorker interface object lengthPASS
ServiceWorker interface object namePASS
ServiceWorker interface: attribute onstatechangePASS
ServiceWorker interface: attribute scriptURLPASS
ServiceWorker interface: attribute statePASS
ServiceWorker interface: existence and properties of interface objectPASS
ServiceWorker interface: existence and properties of interface prototype objectPASS
ServiceWorker interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorker interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorker interface: operation postMessage(any, [object Object])PASS
ServiceWorkerGlobalScope interface object lengthPASS
ServiceWorkerGlobalScope interface object namePASS
ServiceWorkerGlobalScope interface: attribute clientsPASS
ServiceWorkerGlobalScope interface: attribute onactivatePASS
ServiceWorkerGlobalScope interface: attribute onfetchPASS
ServiceWorkerGlobalScope interface: attribute oninstallPASS
ServiceWorkerGlobalScope interface: attribute onmessagePASS
ServiceWorkerGlobalScope interface: attribute onmessageerrorFAIL
ServiceWorkerGlobalScope interface: attribute registrationPASS
ServiceWorkerGlobalScope interface: existence and properties of interface objectPASS
ServiceWorkerGlobalScope interface: existence and properties of interface prototype objectPASS
ServiceWorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorkerGlobalScope interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Object.setPrototypeOf should throw a TypeErrorPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Reflect.setPrototypeOf should return falsePASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via __proto__ should throw a TypeErrorPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Object.setPrototypeOf should not throwPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Reflect.setPrototypeOf should return truePASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via __proto__ should not throwPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Object.setPrototypeOf should throw a TypeErrorPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Reflect.setPrototypeOf should return falsePASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via __proto__ should throw a TypeErrorPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Object.setPrototypeOf should not throwPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Reflect.setPrototypeOf should return truePASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via __proto__ should not throwPASS
ServiceWorkerGlobalScope interface: operation skipWaiting()PASS
ServiceWorkerGlobalScope interface: self must inherit property "clients" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onactivate" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onfetch" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "oninstall" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onmessage" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onmessageerror" with the proper typeFAIL
ServiceWorkerGlobalScope interface: self must inherit property "registration" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "skipWaiting()" with the proper typePASS
ServiceWorkerGlobalScope must be primary interface of selfPASS
ServiceWorkerRegistration interface object lengthPASS
ServiceWorkerRegistration interface object namePASS
ServiceWorkerRegistration interface: attribute activeFAIL
ServiceWorkerRegistration interface: attribute installingFAIL
ServiceWorkerRegistration interface: attribute onupdatefoundPASS
ServiceWorkerRegistration interface: attribute scopePASS
ServiceWorkerRegistration interface: attribute updateViaCachePASS
ServiceWorkerRegistration interface: attribute waitingFAIL
ServiceWorkerRegistration interface: existence and properties of interface objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorkerRegistration interface: operation unregister()PASS
ServiceWorkerRegistration interface: operation update()PASS
ServiceWorkerRegistration interface: self.registration must inherit property "active" with the proper typeFAIL
ServiceWorkerRegistration interface: self.registration must inherit property "installing" with the proper typeFAIL
ServiceWorkerRegistration interface: self.registration must inherit property "onupdatefound" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "scope" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "unregister()" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "update()" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "updateViaCache" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "waiting" with the proper typeFAIL
ServiceWorkerRegistration must be primary interface of self.registrationPASS
Stringification of selfPASS
Stringification of self.cacheInstancePASS
Stringification of self.cachesPASS
Stringification of self.clientsPASS
Stringification of self.registrationPASS
URL.createObjectURL is not exposedPASS
WindowClient interface object lengthPASS
WindowClient interface object namePASS
WindowClient interface: attribute ancestorOriginsFAIL
WindowClient interface: attribute focusedPASS
WindowClient interface: attribute visibilityStatePASS
WindowClient interface: existence and properties of interface objectPASS
WindowClient interface: existence and properties of interface prototype objectPASS
WindowClient interface: existence and properties of interface prototype object's "constructor" propertyPASS
WindowClient interface: existence and properties of interface prototype object's @@unscopables propertyPASS
WindowClient interface: operation focus()PASS
WindowClient interface: operation navigate(USVString)PASS
test setup (cache creation)PASS
xhr is not exposedPASS
/service-workers/service-worker/update-after-navigation-fetch-event.https.htmlOK
Update should be triggered after a navigation (fetch event worker).PASS
Update should be triggered after a navigation (network error).PASS
Update should be triggered after a navigation (no fetch event worker).PASS
/service-workers/service-worker/fetch-csp.https.htmlOK
Verify CSP control of fetch() in a Service WorkerFAIL
/service-workers/service-worker/fetch-request-resources.https.htmlOK
Audio load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test51 cross_origin:)PASS
Audio load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test52 cross_origin:anonymous)PASS
Audio load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test53 cross_origin:use-credentials)PASS
Audio load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test54 cross_origin:)PASS
Audio load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test55 cross_origin:anonymous)PASS
Audio load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test56 cross_origin:use-credentials)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test16 cross_origin:)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test17 cross_origin:anonymous)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test18 cross_origin:use-credentials)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test3 cross_origin:)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test30)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test31)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test32)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test33)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test34)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test35)PASS
CSS load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test19 cross_origin:)PASS
CSS load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test20 cross_origin:anonymous)PASS
CSS load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test21 cross_origin:use-credentials)PASS
CSS load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test4 cross_origin:)PASS
FontFace load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test22)PASS
FontFace load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test23)PASS
Image load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test1 cross_origin:)PASS
Image load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test5 cross_origin:anonymous)PASS
Image load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test6 cross_origin:use-credentials)PASS
Image load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test2 cross_origin:)PASS
Image load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test7 cross_origin:)PASS
Image load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test8 cross_origin:anonymous)PASS
Image load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test9 cross_origin:use-credentials)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test10 cross_origin:)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test11 cross_origin:anonymous)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test12 cross_origin:use-credentials)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test24)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test25)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test26)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test27)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test28)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test29)PASS
Script load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test13 cross_origin:)PASS
Script load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test14 cross_origin:anonymous)PASS
Script load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test15 cross_origin:use-credentials)PASS
Verify FetchEvent for resources.PASS
Video load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test57 cross_origin:)PASS
Video load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test58 cross_origin:anonymous)PASS
Video load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test59 cross_origin:use-credentials)PASS
Video load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test60 cross_origin:)PASS
Video load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test61 cross_origin:anonymous)PASS
Video load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test62 cross_origin:use-credentials)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test36 mode:same-origin credentials:omit)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test37 mode:same-origin credentials:same-origin)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test38 mode:same-origin credentials:include)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test39 mode:no-cors credentials:omit)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test40 mode:no-cors credentials:same-origin)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test41 mode:no-cors credentials:include)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test42 mode:cors credentials:omit)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test43 mode:cors credentials:same-origin)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test44 mode:cors credentials:include)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test45 mode:no-cors credentials:omit)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test46 mode:no-cors credentials:same-origin)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test47 mode:no-cors credentials:include)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test48 mode:cors credentials:omit)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test49 mode:cors credentials:same-origin)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test50 mode:cors credentials:include)PASS
/service-workers/service-worker/controller-on-reload.https.htmlOK
controller is set upon reload after registrationPASS
/service-workers/service-worker/navigation-preload/redirect.https.htmlTIMEOUT
Navigation Preload no-location redirect response with body.NOTRUN
Navigation Preload no-location redirect response.NOTRUN
Navigation Preload redirect response.TIMEOUT
Navigation Preload redirect to the same scope.NOTRUN
/service-workers/service-worker/update-recovery.https.htmlOK
Recover from a bad service worker by updating after a failed navigation.PASS
/service-workers/service-worker/webvtt-cross-origin.https.htmlOK
cross-origin text track with approved cors request should not loadPASS
cross-origin text track with no-cors request should not loadPASS
cross-origin text track with rejected cors request should not loadPASS
initialize global statePASS
restore global statePASS
same-origin text track should loadPASS
same-origin text track that redirects cross-origin should not loadPASS
same-origin text track that redirects same-origin should loadPASS
same-origin text track that redirects to a cross-origin text track with approved cors should not loadPASS
same-origin text track that redirects to a cross-origin text track with rejected cors should not loadPASS
/service-workers/cache-storage/worker/cache-storage-keys.https.htmlOK
CacheStorage keysPASS
/service-workers/service-worker/claim-worker-fetch.https.htmlOK
fetch() in Worker should be intercepted after the client is claimed.PASS
fetch() in nested Worker should be intercepted after the client is claimed.PASS
/service-workers/service-worker/unregister.https.htmlOK
Register then unregisterPASS
Unregister twicePASS
/service-workers/service-worker/windowclient-navigate.https.htmlTIMEOUT
blank urlPASS
cross orgin urlNOTRUN
in scope but not controlled test on active workerFAIL
in scope but not controlled test on installing workerFAIL
invalid url (about:blank)NOTRUN
invalid url (file:///)NOTRUN
invalid url (http://[example.com])NOTRUN
invalid url (view-source://example.com)NOTRUN
normalPASS
out of scopeTIMEOUT
/service-workers/service-worker/import-scripts-updated-flag.https.htmlOK
Tests for importScripts: import scripts updated flagPASS
import script not previously importedPASS
import script previously imported at worker evaluation timePASS
import script previously imported at worker install timePASS
initialize global statePASS
/service-workers/service-worker/registration-iframe.https.htmlOK
A scope url should start with the given script urlPASS
register method should use the "relevant global object" to parse its scriptURL and scope - error casePASS
register method should use the "relevant global object" to parse its scriptURL and scope - normal casePASS
/service-workers/service-worker/extendable-event-async-waituntil.https.htmlOK
Test calling waitUntil after the current extension expired in a different task failsPASS
Test calling waitUntil asynchronously inside microtask of respondWith promise.PASS
Test calling waitUntil asynchronously with pending respondWith promise.PASS
Test calling waitUntil at the end of the microtask turn throwsPASS
Test calling waitUntil in a different microtask without an existing extension throwsFAIL
Test calling waitUntil in a different task with an existing extension succeedsPASS
Test calling waitUntil in a different task without an existing extension throwsPASS
Test calling waitUntil on a script constructed ExtendableEvent throws exceptionPASS
Test calling waitUntil synchronously inside microtask of respondWith promise.PASS
Test calling waitUntil with an existing extension promise handler succeedsPASS
/service-workers/cache-storage/window/cache-abort.https.htmlOK
add() followed by abort after headers received should reject with AbortErrorFAIL
add() on an already-aborted request should reject with AbortErrorPASS
add() synchronously followed by abort should reject with AbortErrorFAIL
addAll() followed by abort after headers received should reject with AbortErrorFAIL
addAll() on an already-aborted request should reject with AbortErrorPASS
addAll() synchronously followed by abort should reject with AbortErrorFAIL
put() followed by abort after headers received should reject with AbortErrorFAIL
put() on an already-aborted request should reject with AbortErrorPASS
put() synchronously followed by abort should reject with AbortErrorPASS
/service-workers/service-worker/clients-get-cross-origin.https.htmlTIMEOUT
Test Clients.get() cross originTIMEOUT
/service-workers/cache-storage/worker/cache-add.https.htmlOK
Cache.add called twice with the same Request objectPASS
Cache.add called with POST requestPASS
Cache.add called with Request objectPASS
Cache.add called with no argumentsPASS
Cache.add called with non-HTTP/HTTPS URLPASS
Cache.add called with relative URL specified as a stringPASS
Cache.add with 206 responsePASS
Cache.add with request that results in a status of 404PASS
Cache.add with request that results in a status of 500PASS
Cache.add with request with null body (not consumed)FAIL
Cache.addAll called with the same Request object specified twicePASS
Cache.addAll should reject when entries are duplicate by vary headerPASS
Cache.addAll should reject when one entry has a vary header matching another entryPASS
Cache.addAll should succeed when entries differ by vary headerFAIL
Cache.addAll with 206 responsePASS
Cache.addAll with Request argumentsPASS
Cache.addAll with a mix of succeeding and failing requestsPASS
Cache.addAll with a mix of valid and undefined argumentsPASS
Cache.addAll with an empty arrayPASS
Cache.addAll with no argumentsPASS
Cache.addAll with string URL argumentsPASS
/service-workers/service-worker/fetch-frame-resource.https.htmlOK
Basic type response could be loaded in the iframe.PASS
Basic type response could be loaded in the new window.FAIL
CORS type response could be loaded in the iframe.FAIL
CORS type response could be loaded in the new window.FAIL
Opaque type response could not be loaded in the iframe.PASS
Opaque type response could not be loaded in the new window.PASS
/service-workers/service-worker/postmessage-from-waiting-serviceworker.https.htmlOK
Client.postMessage() from waiting serviceworker.PASS
/service-workers/cache-storage/common.https.htmlOK
Window sees cache puts by WorkerPASS
/service-workers/service-worker/registration-mime-types.https.htmlTIMEOUT
Registering script that imports script with bad MIME typeFAIL
Registering script that imports script with good MIME type application/ecmascriptPASS
Registering script that imports script with good MIME type application/javascriptPASS
Registering script that imports script with good MIME type application/x-ecmascriptPASS
Registering script that imports script with good MIME type application/x-javascriptPASS
Registering script that imports script with good MIME type text/ecmascriptPASS
Registering script that imports script with good MIME type text/javascriptPASS
Registering script that imports script with good MIME type text/javascript1.0NOTRUN
Registering script that imports script with good MIME type text/javascript1.1NOTRUN
Registering script that imports script with good MIME type text/javascript1.2NOTRUN
Registering script that imports script with good MIME type text/javascript1.3NOTRUN
Registering script that imports script with good MIME type text/javascript1.4NOTRUN
Registering script that imports script with good MIME type text/javascript1.5NOTRUN
Registering script that imports script with good MIME type text/jscriptNOTRUN
Registering script that imports script with good MIME type text/livescriptNOTRUN
Registering script that imports script with good MIME type text/x-ecmascriptNOTRUN
Registering script that imports script with good MIME type text/x-javascriptNOTRUN
Registering script that imports script with no MIME typeFAIL
Registering script with bad MIME typePASS
Registering script with good MIME type application/ecmascriptFAIL
Registering script with good MIME type application/javascriptPASS
Registering script with good MIME type application/x-ecmascriptFAIL
Registering script with good MIME type application/x-javascriptPASS
Registering script with good MIME type text/ecmascriptFAIL
Registering script with good MIME type text/javascriptPASS
Registering script with good MIME type text/javascript1.0TIMEOUT
Registering script with good MIME type text/javascript1.1NOTRUN
Registering script with good MIME type text/javascript1.2NOTRUN
Registering script with good MIME type text/javascript1.3NOTRUN
Registering script with good MIME type text/javascript1.4NOTRUN
Registering script with good MIME type text/javascript1.5NOTRUN
Registering script with good MIME type text/jscriptNOTRUN
Registering script with good MIME type text/livescriptNOTRUN
Registering script with good MIME type text/x-ecmascriptNOTRUN
Registering script with good MIME type text/x-javascriptNOTRUN
Registering script with no MIME typePASS
/service-workers/service-worker/fetch-event-respond-with-readable-stream-chunk.https.htmlOK
Respond by chunks with a Response built from a ReadableStreamFAIL
/service-workers/service-worker/resource-timing-cross-origin.https.htmlOK
Test that timing allow check fails when service worker changes origin from same to cross origin.FAIL
/service-workers/service-worker/http-to-https-redirect-and-register.https.htmlTIMEOUT
register on a non-secure page after redirect from an non-secure urlNOTRUN
register on a secure page after redirect from an non-secure urlTIMEOUT
/service-workers/cache-storage/serviceworker/cache-keys-attributes-for-service-worker.https.htmlOK
Request.IsHistoryNavigation should persist.FAIL
Request.IsReloadNavigation should persist.FAIL
/service-workers/service-worker/referrer-policy-header.https.htmlOK
Initialize global state (service worker registration)PASS
Referrer for a main resource redirected with referrer-policy (origin) should only have origin.FAIL
Referrer for fetch requests initiated from a service worker with referrer-policy (origin) should only have origin.PASS
Remove registration as a cleanupPASS
/service-workers/service-worker/clients-get-client-types.https.htmlOK
Test Clients.get() with window and worker clientsFAIL
/service-workers/service-worker/update.https.htmlOK
Update a registration.PASS
/service-workers/service-worker/fetch-audio-tainting.https.htmlTIMEOUT
Verify CORS XHR of fetch() in a Service WorkerTIMEOUT
/service-workers/service-worker/skip-waiting-using-registration.https.htmlOK
Test skipWaiting while a client is using the registrationPASS
skipWaitingPASS
/service-workers/service-worker/claim-shared-worker-fetch.https.htmlOK
fetch() in SharedWorker should be intercepted after the client is claimed.PASS
/service-workers/cache-storage/window/cache-match.https.htmlOK
Cache produces large Responses that can be cloned and read correctly.PASS
Cache.match blob should be sliceablePASS
Cache.match invoked multiple times for the same Request/ResponsePASS
Cache.match supports ignoreMethodPASS
Cache.match supports ignoreVaryPASS
Cache.match with HEADPASS
Cache.match with POST RequestPASS
Cache.match with RequestPASS
Cache.match with Request and Response objects with different URLsPASS
Cache.match with URLPASS
Cache.match with URL containing fragmentPASS
Cache.match with a network error ResponsePASS
Cache.match with a non-2xx ResponsePASS
Cache.match with ignoreSearch option (request with no search parameters)PASS
Cache.match with ignoreSearch option (request with search parameter)PASS
Cache.match with multiple cache hitsPASS
Cache.match with new RequestPASS
Cache.match with no matching entriesPASS
Cache.match with responses containing "Vary" headerPASS
Cache.match with string fragment "http" as queryPASS
cors-exposed header should be stored correctly.FAIL
/service-workers/service-worker/postmessage-to-client-message-queue.https.htmlOK
Messages from ServiceWorker to Client only received after DOMContentLoaded event.PASS
Messages from ServiceWorker to Client only received after calling startMessages().PASS
Messages from ServiceWorker to Client only received after setting onmessage.PASS
Microtasks run before dispatching messages after calling startMessages().PASS
Microtasks run before dispatching messages after setting onmessage.PASS
/service-workers/service-worker/activate-event-after-install-state-change.https.htmlOK
installed event should be fired before activating service workerPASS
/service-workers/service-worker/synced-state.https.htmlOK
worker objects for the same entity have the same statePASS
/service-workers/service-worker/claim-not-using-registration.https.htmlOK
Test claim client when there's a longer-matched registration not already used by the pagePASS
Test claim client which is not using registrationPASS
/service-workers/service-worker/sandboxed-iframe-fetch-event.https.htmlTIMEOUT
Fetch request from a normal iframePASS
Fetch request from a worker in a normal iframePASS
Fetch request from a worker in iframe sandboxed by an attribute with allow-scripts and allow-same-origin flagPASS
Fetch request from a worker in iframe sandboxed by an attribute with allow-scripts flagPASS
Fetch request from iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flagNOTRUN
Fetch request from iframe sandboxed by CSP HTTP header with allow-scripts flagTIMEOUT
Fetch request from iframe sandboxed by an attribute with allow-scripts and allow-same-origin flagPASS
Fetch request from iframe sandboxed by an attribute with allow-scripts flagPASS
Prepare a normal iframe.PASS
Prepare a service worker.PASS
Prepare an iframe sandboxed by <iframe sandbox="allow-scripts allow-same-origin">.PASS
Prepare an iframe sandboxed by <iframe sandbox="allow-scripts">.PASS
Prepare an iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin.PASS
Prepare an iframe sandboxed by CSP HTTP header with allow-scripts.PASS
Request for an iframe in the iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flagNOTRUN
Request for an iframe in the iframe sandboxed by CSP HTTP header with allow-scripts flagNOTRUN
Request for an iframe in the iframe sandboxed by an attribute with allow-scripts and allow-same-origin flagPASS
Request for an iframe in the iframe sandboxed by an attribute with allow-scripts flagPASS
Request for an iframe in the normal iframePASS
Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flagNOTRUN
Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the iframe sandboxed by CSP HTTP header with allow-scripts flagNOTRUN
Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the iframe sandboxed by an attribute with allow-scripts flagPASS
Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the iframe sandboxed by attribute with allow-scripts and allow-same-origin flagPASS
Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the normal iframePASS
Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flagNOTRUN
Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by CSP HTTP header with allow-scripts flagNOTRUN
Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by an attribute with allow-scripts flagPASS
Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by attribute with allow-scripts and allow-same-origin flagPASS
Request for an sandboxed iframe with allow-scripts flag in the normal iframePASS
/service-workers/service-worker/skip-waiting.https.htmlOK
Test skipWaiting with both active and waiting workersPASS
/service-workers/cache-storage/window/cache-storage.https.htmlOK
CacheStorage names are DOMStrings not USVStringsPASS
CacheStorage.delete dooms, but does not delete immediatelyPASS
CacheStorage.delete with existing cachePASS
CacheStorage.delete with nonexistent cachePASS
CacheStorage.has with existing cachePASS
CacheStorage.has with nonexistent cachePASS
CacheStorage.openPASS
CacheStorage.open with an empty namePASS
CacheStorage.open with existing cachePASS
CacheStorage.open with no argumentsPASS
/service-workers/cache-storage/worker/cache-storage-match.https.htmlOK
Cache.match supports ignoreMethodPASS
CacheStorageMatch a HEAD requestPASS
CacheStorageMatch a string requestPASS
CacheStorageMatch from one of many cachesPASS
CacheStorageMatch from one of many caches by namePASS
CacheStorageMatch supports ignoreSearchPASS
CacheStorageMatch supports ignoreVaryPASS
CacheStorageMatch with empty cache name providedFAIL
CacheStorageMatch with no cache name providedPASS
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/service-workers/service-worker/registration-basic.https.htmlOK
Registering normal scopePASS
Registering same scope as the script directoryPASS
Registering scope with fragmentPASS