service-workers: All Results

Test files: 232; Total subtests: 1840

Test Files

  1. /service-workers/service-worker/windowclient-navigate.https.html
  2. /service-workers/cache-storage/worker/cache-add.https.html
  3. /service-workers/cache-storage/window/cache-storage-keys.https.html
  4. /service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html
  5. /service-workers/service-worker/websocket.https.html
  6. /service-workers/service-worker/immutable-prototype-serviceworker.https.html
  7. /service-workers/service-worker/request-end-to-end.https.html
  8. /service-workers/service-worker/performance-timeline.https.html
  9. /service-workers/service-worker/skip-waiting-without-using-registration.https.html
  10. /service-workers/service-worker/extendable-event-async-waituntil.https.html
  11. /service-workers/cache-storage/worker/cache-abort.https.html
  12. /service-workers/cache-storage/window/cache-match.https.html
  13. /service-workers/service-worker/navigation-redirect-to-http.https.html
  14. /service-workers/service-worker/registration-basic.https.html
  15. /service-workers/service-worker/shared-worker-controlled.https.html
  16. /service-workers/service-worker/fetch-canvas-tainting-video.https.html
  17. /service-workers/service-worker/navigation-preload/chunked-encoding.https.html
  18. /service-workers/cache-storage/serviceworker/cache-match.https.html
  19. /service-workers/service-worker/postmessage.https.html
  20. /service-workers/service-worker/skip-waiting-installed.https.html
  21. /service-workers/service-worker/fetch-request-fallback.https.html
  22. /service-workers/service-worker/fetch-request-xhr.https.html
  23. /service-workers/service-worker/fetch-event-referrer-policy.https.html
  24. /service-workers/service-worker/fetch-request-css-cross-origin.https.html
  25. /service-workers/cache-storage/serviceworker/cache-matchAll.https.html
  26. /service-workers/service-worker/local-url-inherit-controller.https.html
  27. /service-workers/service-worker/referrer-policy-header.https.html
  28. /service-workers/service-worker/getregistration.https.html
  29. /service-workers/service-worker/navigation-preload/empty-preload-response-body.https.html
  30. /service-workers/service-worker/clients-get-client-types.https.html
  31. /service-workers/service-worker/clients-matchall-exact-controller.https.html
  32. /service-workers/cache-storage/serviceworker/cache-delete.https.html
  33. /service-workers/cache-storage/worker/cache-storage-match.https.html
  34. /service-workers/service-worker/install-event-type.https.html
  35. /service-workers/service-worker/serviceworkerobject-scripturl.https.html
  36. /service-workers/service-worker/fetch-response-taint.https.html
  37. /service-workers/service-worker/about-blank-replacement.https.html
  38. /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html
  39. /service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https.html
  40. /service-workers/service-worker/claim-affect-other-registration.https.html
  41. /service-workers/cache-storage/worker/cache-storage.https.html
  42. /service-workers/service-worker/extendable-event-waituntil.https.html
  43. /service-workers/cache-storage/serviceworker/cache-storage.https.html
  44. /service-workers/service-worker/fetch-event.https.html
  45. /service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html
  46. /service-workers/service-worker/multi-globals/url-parsing.https.html
  47. /service-workers/service-worker/navigation-preload/redirect.https.html
  48. /service-workers/service-worker/multipart-image.https.html
  49. /service-workers/service-worker/redirected-response.https.html
  50. /service-workers/service-worker/fetch-response-xhr.https.html
  51. /service-workers/service-worker/update-after-navigation-fetch-event.https.html
  52. /service-workers/service-worker/worker-client-id.https.html
  53. /service-workers/service-worker/fetch-canvas-tainting-image.https.html
  54. /service-workers/cache-storage/worker/cache-storage-keys.https.html
  55. /service-workers/service-worker/registration-service-worker-attributes.https.html
  56. /service-workers/cache-storage/worker/cache-keys.https.html
  57. /service-workers/cache-storage/window/cache-keys.https.html
  58. /service-workers/service-worker/unregister-controller.https.html
  59. /service-workers/service-worker/skip-waiting-without-client.https.html
  60. /service-workers/service-worker/update-missing-import-scripts.https.html
  61. /service-workers/service-worker/navigation-redirect-body.https.html
  62. /service-workers/service-worker/update-on-navigation.https.html
  63. /service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html
  64. /service-workers/cache-storage/window/cache-matchAll.https.html
  65. /service-workers/cache-storage/serviceworker/cache-add.https.html
  66. /service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html
  67. /service-workers/service-worker/fetch-event-within-sw.https.html
  68. /service-workers/service-worker/worker-in-sandboxed-iframe-by-csp-fetch-event.https.html
  69. /service-workers/service-worker/invalid-blobtype.https.html
  70. /service-workers/cache-storage/window/cache-storage-match.https.html
  71. /service-workers/service-worker/import-scripts-updated-flag.https.html
  72. /service-workers/service-worker/active.https.html
  73. /service-workers/service-worker/fetch-audio-tainting.https.html
  74. /service-workers/service-worker/update.https.html
  75. /service-workers/service-worker/fetch-cors-xhr.https.html
  76. /service-workers/service-worker/controller-on-reload.https.html
  77. /service-workers/service-worker/fetch-event-respond-with-readable-stream-chunk.https.html
  78. /service-workers/service-worker/Service-Worker-Allowed-header.https.html
  79. /service-workers/service-worker/dedicated-worker-service-worker-interception.https.html
  80. /service-workers/service-worker/fetch-event-respond-with-argument.https.html
  81. /service-workers/service-worker/registration-mime-types.https.html
  82. /service-workers/service-worker/invalid-header.https.html
  83. /service-workers/service-worker/getregistrations.https.html
  84. /service-workers/service-worker/postmessage-to-client.https.html
  85. /service-workers/service-worker/register-default-scope.https.html
  86. /service-workers/service-worker/iso-latin1-header.https.html
  87. /service-workers/service-worker/opaque-response-preloaded.https.html
  88. /service-workers/service-worker/fetch-cors-exposed-header-names.https.html
  89. /service-workers/service-worker/registration-script.https.html
  90. /service-workers/service-worker/multiple-register.https.html
  91. /service-workers/service-worker/navigation-preload/resource-timing.https.html
  92. /service-workers/service-worker/postmessage-from-waiting-serviceworker.https.html
  93. /service-workers/service-worker/oninstall-script-error.https.html
  94. /service-workers/service-worker/fetch-request-css-base-url.https.html
  95. /service-workers/service-worker/register-wait-forever-in-install-worker.https.html
  96. /service-workers/service-worker/update-after-navigation-redirect.https.html
  97. /service-workers/service-worker/resource-timing.https.html
  98. /service-workers/service-worker/clients-get-cross-origin.https.html
  99. /service-workers/service-worker/fetch-event-throws-after-respond-with.https.html
  100. /service-workers/service-worker/import-module-scripts.https.html
  101. /service-workers/service-worker/waiting.https.html
  102. /service-workers/service-worker/clients-matchall-include-uncontrolled.https.html
  103. /service-workers/service-worker/import-scripts-redirect.https.html
  104. /service-workers/service-worker/fetch-event-async-respond-with.https.html
  105. /service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.html
  106. /service-workers/service-worker/fetch-csp.https.html
  107. /service-workers/service-worker/rejections.https.html
  108. /service-workers/service-worker/appcache-ordering-main.https.html
  109. /service-workers/service-worker/resource-timing-cross-origin.https.html
  110. /service-workers/service-worker/fetch-request-xhr-sync.https.html
  111. /service-workers/service-worker/claim-worker-fetch.https.html
  112. /service-workers/service-worker/interfaces-window.https.html
  113. /service-workers/service-worker/navigation-preload/navigationPreload.https.html
  114. /service-workers/service-worker/fetch-frame-resource.https.html
  115. /service-workers/service-worker/navigation-redirect.https.html
  116. /service-workers/cache-storage/serviceworker/cache-storage-keys.https.html
  117. /service-workers/service-worker/fetch-waits-for-activate.https.html
  118. /service-workers/service-worker/update-after-oneday.https.html
  119. /service-workers/service-worker/fetch-request-xhr-sync-on-worker.https.html
  120. /service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html
  121. /service-workers/service-worker/fetch-event-redirect.https.html
  122. /service-workers/cache-storage/window/cache-add.https.html
  123. /service-workers/service-worker/navigation-preload/get-state.https.html
  124. /service-workers/service-worker/registration-iframe.https.html
  125. /service-workers/cache-storage/serviceworker/credentials.https.html
  126. /service-workers/service-worker/onactivate-script-error.https.html
  127. /service-workers/service-worker/claim-with-redirect.https.html
  128. /service-workers/service-worker/navigate-window.https.html
  129. /service-workers/service-worker/clients-matchall.https.html
  130. /service-workers/service-worker/unregister-then-register-new-script.https.html
  131. /service-workers/service-worker/fetch-event-network-error.https.html
  132. /service-workers/service-worker/worker-interception-redirect.https.html
  133. /service-workers/service-worker/claim-shared-worker-fetch.https.html
  134. /service-workers/service-worker/activation-after-registration.https.html
  135. /service-workers/cache-storage/serviceworker/cache-keys-attributes-for-service-worker.https.html
  136. /service-workers/service-worker/postmessage-msgport-to-client.https.html
  137. /service-workers/service-worker/service-worker-csp-connect.https.html
  138. /service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html
  139. /service-workers/service-worker/synced-state.https.html
  140. /service-workers/service-worker/skip-waiting-using-registration.https.html
  141. /service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html
  142. /service-workers/service-worker/controller-on-load.https.html
  143. /service-workers/service-worker/import-scripts-mime-types.https.html
  144. /service-workers/cache-storage/worker/cache-matchAll.https.html
  145. /service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html
  146. /service-workers/service-worker/fetch-event-respond-with-custom-response.https.html
  147. /service-workers/service-worker/navigation-preload/request-headers.https.html
  148. /service-workers/cache-storage/serviceworker/cache-put.https.html
  149. /service-workers/service-worker/service-worker-header.https.html
  150. /service-workers/service-worker/state.https.html
  151. /service-workers/cache-storage/worker/cache-delete.https.html
  152. /service-workers/service-worker/fetch-event-after-navigation-within-page.https.html
  153. /service-workers/service-worker/service-worker-csp-default.https.html
  154. /service-workers/service-worker/serviceworker-message-event-historical.https.html
  155. /service-workers/service-worker/worker-interception.https.html
  156. /service-workers/service-worker/webvtt-cross-origin.https.html
  157. /service-workers/service-worker/registration-end-to-end.https.html
  158. /service-workers/service-worker/multiple-update.https.html
  159. /service-workers/service-worker/navigation-timing.https.html
  160. /service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html
  161. /service-workers/service-worker/respond-with-body-accessed-response.https.html
  162. /service-workers/service-worker/registration-security-error.https.html
  163. /service-workers/service-worker/registration-script-url.https.html
  164. /service-workers/service-worker/unregister.https.html
  165. /service-workers/service-worker/update-bytecheck.https.html
  166. /service-workers/service-worker/referer.https.html
  167. /service-workers/service-worker/clients-matchall-client-types.https.html
  168. /service-workers/cache-storage/serviceworker/cache-abort.https.html
  169. /service-workers/service-worker/skip-waiting.https.html
  170. /service-workers/service-worker/activation.https.html
  171. /service-workers/cache-storage/window/cache-storage.https.html
  172. /service-workers/service-worker/fetch-canvas-tainting-double-write.https.html
  173. /service-workers/service-worker/fetch-request-html-imports.https.html
  174. /service-workers/service-worker/update-recovery.https.html
  175. /service-workers/service-worker/detached-context.https.html
  176. /service-workers/service-worker/claim-not-using-registration.https.html
  177. /service-workers/cache-storage/worker/cache-put.https.html
  178. /service-workers/cache-storage/serviceworker/cache-storage-match.https.html
  179. /service-workers/service-worker/indexeddb.https.html
  180. /service-workers/service-worker/service-worker-csp-script.https.html
  181. /service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html
  182. /service-workers/service-worker/postmessage-blob-url.https.html
  183. /service-workers/service-worker/register-same-scope-different-script-url.https.html
  184. /service-workers/service-worker/registration-updateviacache.https.html
  185. /service-workers/service-worker/interfaces-sw.https.html
  186. /service-workers/service-worker/update-result.https.html
  187. /service-workers/service-worker/postmessage-to-client-message-queue.https.html
  188. /service-workers/service-worker/mime-sniffing.https.html
  189. /service-workers/service-worker/clients-matchall-order.https.html
  190. /service-workers/cache-storage/serviceworker/cache-keys.https.html
  191. /service-workers/service-worker/clients-matchall-on-evaluation.https.html
  192. /service-workers/service-worker/registration-scope.https.html
  193. /service-workers/service-worker/claim-fetch.https.html
  194. /service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event-constructor.https.html
  195. /service-workers/service-worker/registration-events.https.html
  196. /service-workers/cache-storage/common.https.html
  197. /service-workers/service-worker/update-not-allowed.https.html
  198. /service-workers/service-worker/fetch-request-redirect.https.html
  199. /service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html
  200. /service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html
  201. /service-workers/service-worker/activate-event-after-install-state-change.https.html
  202. /service-workers/service-worker/navigation-preload/broken-chunked-encoding.https.html
  203. /service-workers/service-worker/websocket-in-service-worker.https.html
  204. /service-workers/cache-storage/worker/cache-match.https.html
  205. /service-workers/service-worker/http-to-https-redirect-and-register.https.html
  206. /service-workers/service-worker/import-scripts-resource-map.https.html
  207. /service-workers/cache-storage/window/sandboxed-iframes.https.html
  208. /service-workers/service-worker/clients-get.https.html
  209. /service-workers/cache-storage/window/cache-delete.https.html
  210. /service-workers/cache-storage/window/cache-abort.https.html
  211. /service-workers/service-worker/fetch-mixed-content-to-inscope.https.html
  212. /service-workers/service-worker/update-registration-with-type.https.html
  213. /service-workers/service-worker/fetch-request-css-images.https.html
  214. /service-workers/service-worker/sandboxed-iframe-fetch-event.https.html
  215. /service-workers/service-worker/fetch-header-visibility.https.html
  216. /service-workers/service-worker/client-id.https.html
  217. /service-workers/service-worker/uncontrolled-page.https.html
  218. /service-workers/service-worker/unregister-then-register.https.html
  219. /service-workers/service-worker/installing.https.html
  220. /service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html
  221. /service-workers/service-worker/fetch-request-resources.https.html
  222. /service-workers/service-worker/ready.https.html
  223. /service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html
  224. /service-workers/service-worker/register-closed-window.https.html
  225. /service-workers/service-worker/controller-on-disconnect.https.html
  226. /service-workers/service-worker/controller-with-no-fetch-event-handler.https.html
  227. /service-workers/cache-storage/window/cache-put.https.html
  228. /service-workers/service-worker/client-navigate.https.html
  229. /service-workers/service-worker/fetch-request-no-freshness-headers.https.html
  230. /service-workers/service-worker/claim-using-registration.https.html
  231. /service-workers/service-worker/embed-and-object-are-not-intercepted.https.html
  232. /service-workers/service-worker/fetch-mixed-content-to-outscope.https.html
Test Show/Hide MessagesSf12
/service-workers/service-worker/windowclient-navigate.https.htmlTIMEOUT
blank urlNOTRUN
cross orgin urlNOTRUN
in scope but not controlled test on active workerNOTRUN
in scope but not controlled test on installing workerNOTRUN
invalid url (about:blank)NOTRUN
invalid url (file:///)NOTRUN
invalid url (http://[example.com])NOTRUN
invalid url (view-source://example.com)NOTRUN
normalTIMEOUT
out of scopeNOTRUN
/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)PASS
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/cache-storage/window/cache-storage-keys.https.htmlOK
CacheStorage keysPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.htmlOK
Post an extendable message from a nested clientFAIL
Post an extendable message from a top-level clientFAIL
Post extendable messages among service workersPASS
Post loopback extendable messagesPASS
/service-workers/service-worker/websocket.https.htmlOK
Verify WebSocket handshake channel does not get interceptedFAIL
/service-workers/service-worker/immutable-prototype-serviceworker.https.htmlOK
worker prototype chain should be immutablePASS
/service-workers/service-worker/request-end-to-end.https.htmlOK
Test FetchEvent.request passed to onfetchPASS
/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 timingsFAIL
/service-workers/service-worker/skip-waiting-without-using-registration.https.htmlTIMEOUT
Test skipWaiting while a client is not being controlledPASS
/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.FAIL
Test calling waitUntil asynchronously with pending respondWith promise.PASS
Test calling waitUntil at the end of the microtask turn throwsFAIL
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/worker/cache-abort.https.htmlTIMEOUT
add() followed by abort after headers received should reject with AbortErrorNOTRUN
add() on an already-aborted request should reject with AbortErrorNOTRUN
add() synchronously followed by abort should reject with AbortErrorNOTRUN
addAll() followed by abort after headers received should reject with AbortErrorNOTRUN
addAll() on an already-aborted request should reject with AbortErrorNOTRUN
addAll() synchronously followed by abort should reject with AbortErrorNOTRUN
put() followed by abort after headers received should reject with AbortErrorTIMEOUT
put() on an already-aborted request should reject with AbortErrorFAIL
put() synchronously followed by abort should reject with AbortErrorFAIL
/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/navigation-redirect-to-http.https.htmlTIMEOUT
Verify Service Worker can receive HTTP opaqueredirect response.TIMEOUT
/service-workers/service-worker/registration-basic.https.htmlOK
Registering normal scopePASS
Registering same scope as the script directoryPASS
Registering scope with fragmentPASS
/service-workers/service-worker/shared-worker-controlled.https.htmlOK
Verify SharedWorker construction is controlled by a Service WorkerFAIL
Verify importScripts from SharedWorker is controlled by a Service WorkerFAIL
Verify subresource loads in SharedWorker are controlled by a Service WorkerFAIL
/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/service-worker/navigation-preload/chunked-encoding.https.htmlTIMEOUT
Navigation Preload must work with chunked encoding.TIMEOUT
/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/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/skip-waiting-installed.https.htmlOK
Test skipWaiting when a installed worker is waitingPASS
/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/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 dataFAIL
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/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-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/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/local-url-inherit-controller.https.htmlOK
Data URL iframe should not intercept fetch().FAIL
Data URL worker should not inherit service worker controller.FAIL
Data URL worker should not intercept fetch().FAIL
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/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.FAIL
Remove registration as a cleanupPASS
/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/navigation-preload/empty-preload-response-body.https.htmlOK
Navigation Preload empty response body.FAIL
/service-workers/service-worker/clients-get-client-types.https.htmlOK
Test Clients.get() with window and worker clientsFAIL
/service-workers/service-worker/clients-matchall-exact-controller.https.htmlOK
Test Clients.matchAll() with exact controllerFAIL
/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/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 providedPASS
CacheStorageMatch with no cache name providedPASS
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/service-workers/service-worker/install-event-type.https.htmlOK
install event typePASS
/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/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/about-blank-replacement.https.htmlTIMEOUT
Dynamic about:blank is controlled and is exposed to clients.matchAll().NOTRUN
Initial about:blank is controlled, exposed to clients.matchAll(), and final Client is not controlled by a service worker.NOTRUN
Initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.FAIL
Initial about:blank modified by parent is controlled, exposed to clients.matchAll(), and matches final Client.FAIL
Nested about:srcdoc is controlled and is exposed to clients.matchAll().NOTRUN
Popup initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.TIMEOUT
Simple about:blank is controlled and is exposed to clients.matchAll().NOTRUN
/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/ServiceWorkerGlobalScope/service-worker-error-event.https.htmlOK
Error handlers inside serviceworker should see the attributes of ErrorEventFAIL
/service-workers/service-worker/claim-affect-other-registration.https.htmlOK
claim() should affect the originally controlling registration.PASS
/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/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/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/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 typesFAIL
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/ServiceWorkerGlobalScope/postmessage.https.htmlOK
Post loopback messagesPASS
Post messages among service workersPASS
/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/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/multipart-image.https.htmlTIMEOUT
cross-origin multipart image via SW with approved CORS should be readableNOTRUN
cross-origin multipart image via SW with rejected CORS should fail to loadNOTRUN
cross-origin multipart image with no-cors via SW should not be readableNOTRUN
initialize global statePASS
restore global stateNOTRUN
same-origin multipart image via SW should be readableTIMEOUT
/service-workers/service-worker/redirected-response.https.htmlOK
Fetch should follow the redirect response 20 timesPASS
Fetch should not follow the redirect response 21 times.PASS
The URL for the service worker redirected request should be propagated to response.PASS
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)PASS
restore global state (service worker registration)PASS
/service-workers/service-worker/fetch-response-xhr.https.htmlOK
Verify the response of FetchEvent using XMLHttpRequestPASS
/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/worker-client-id.https.htmlOK
Verify workers have a unique client id separate from their owning documents windowFAIL
/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/cache-storage/worker/cache-storage-keys.https.htmlOK
CacheStorage keysPASS
/service-workers/service-worker/registration-service-worker-attributes.https.htmlOK
installing/waiting/active after registrationPASS
/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/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/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/skip-waiting-without-client.https.htmlOK
Test single skipWaiting() when no client attachedPASS
skipWaitingPASS
/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/navigation-redirect-body.https.htmlOK
Navigation redirection must clear bodyPASS
/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/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/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/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)PASS
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/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 erroredPASS
/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/worker-in-sandboxed-iframe-by-csp-fetch-event.https.htmlTIMEOUT
Fetch request from a worker in iframe sandboxed by CSP HTTP header allow-scripts flagTIMEOUT
Fetch request from a worker in iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flagNOTRUN
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.FAIL
/service-workers/service-worker/invalid-blobtype.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 providedPASS
CacheStorageMatch with no cache name providedPASS
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/service-workers/service-worker/import-scripts-updated-flag.https.htmlOK
Tests for importScripts: import scripts updated flagPASS
import script not previously importedFAIL
import script previously imported at worker evaluation timePASS
import script previously imported at worker install timePASS
initialize 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/service-worker/fetch-audio-tainting.https.htmlOK
Verify CORS XHR of fetch() in a Service WorkerFAIL
/service-workers/service-worker/update.https.htmlOK
Update a registration.PASS
/service-workers/service-worker/fetch-cors-xhr.https.htmlTIMEOUT
Verify CORS XHR of fetch() in a Service WorkerTIMEOUT
/service-workers/service-worker/controller-on-reload.https.htmlOK
controller is set upon reload after registrationPASS
/service-workers/service-worker/fetch-event-respond-with-readable-stream-chunk.https.htmlOK
Respond by chunks with a Response built from a ReadableStreamPASS
/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 scopePASS
Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed scopePASS
/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.FAIL
/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/registration-mime-types.https.htmlTIMEOUT
Registering script that imports script with bad MIME typePASS
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.0PASS
Registering script that imports script with good MIME type text/javascript1.1PASS
Registering script that imports script with good MIME type text/javascript1.2PASS
Registering script that imports script with good MIME type text/javascript1.3PASS
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 typePASS
Registering script with bad MIME typePASS
Registering script with good MIME type application/ecmascriptPASS
Registering script with good MIME type application/javascriptPASS
Registering script with good MIME type application/x-ecmascriptPASS
Registering script with good MIME type application/x-javascriptPASS
Registering script with good MIME type text/ecmascriptPASS
Registering script with good MIME type text/javascriptPASS
Registering script with good MIME type text/javascript1.0PASS
Registering script with good MIME type text/javascript1.1PASS
Registering script with good MIME type text/javascript1.2PASS
Registering script with good MIME type text/javascript1.3PASS
Registering script with good MIME type text/javascript1.4TIMEOUT
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/invalid-header.https.htmlOK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/service-worker/getregistrations.https.htmlTIMEOUT
Register multiple times then getRegistrationsFAIL
Register then Unregister then getRegistrationsFAIL
Register then Unregister with controlled frame then getRegistrationsFAIL
Register then getRegistrationsFAIL
getRegistrations promise resolves only with same origin registrations.TIMEOUT
registrations are not returned following unregisterFAIL
/service-workers/service-worker/postmessage-to-client.https.htmlOK
postMessage from ServiceWorker to Client.PASS
/service-workers/service-worker/register-default-scope.https.htmlOK
default scopePASS
null scopePASS
undefined scopePASS
/service-workers/service-worker/iso-latin1-header.https.htmlOK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/service-worker/opaque-response-preloaded.https.htmlOK
Opaque responses should not be reused for XHRs, done caseFAIL
Opaque responses should not be reused for XHRs, loading caseFAIL
/service-workers/service-worker/fetch-cors-exposed-header-names.https.htmlOK
CORS-exposed header names for a response from swFAIL
/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/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/navigation-preload/resource-timing.https.htmlOK
Navigation Preload Resource Timing.FAIL
/service-workers/service-worker/postmessage-from-waiting-serviceworker.https.htmlOK
Client.postMessage() from waiting serviceworker.PASS
/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/fetch-request-css-base-url.https.htmlTIMEOUT
base URL when service worker does respondWith(fetch(responseUrl)).TIMEOUT
base URL when service worker does respondWith(new Response()).NOTRUN
cleanup global stateNOTRUN
global setupPASS
/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/service-worker/update-after-navigation-redirect.https.htmlOK
service workers are updated on redirects during navigationFAIL
/service-workers/service-worker/resource-timing.https.htmlOK
Controlled resource loadsFAIL
Non-controlled resource loadsPASS
/service-workers/service-worker/clients-get-cross-origin.https.htmlTIMEOUT
Test Clients.get() cross originTIMEOUT
/service-workers/service-worker/fetch-event-throws-after-respond-with.https.htmlOK
Fetch event handler throws after a successful respondWith()PASS
/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/service-worker/waiting.https.htmlTIMEOUT
The ServiceWorker objects returned from waiting attribute getter that represent the same service worker are the same objectsNOTRUN
waiting is set after installationTIMEOUT
/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/import-scripts-redirect.https.htmlTIMEOUT
importScripts() supports redirectsPASS
importScripts() supports redirects and can be updatedTIMEOUT
/service-workers/service-worker/fetch-event-async-respond-with.https.htmlOK
Calling respondWith asynchronously throws an exceptionPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.htmlOK
Setting up testsPASS
isSecureContextPASS
/service-workers/service-worker/fetch-csp.https.htmlOK
Verify CSP control of fetch() in a Service WorkerPASS
/service-workers/service-worker/rejections.https.htmlOK
Rejections are DOMExceptionsPASS
/service-workers/service-worker/appcache-ordering-main.https.htmlOK
serviceworkers take priority over appcachesPASS
/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/fetch-request-xhr-sync.https.htmlOK
Verify SyncXHR is interceptedFAIL
/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.FAIL
/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 lengthPASS
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 activePASS
ServiceWorkerRegistration interface: attribute installingPASS
ServiceWorkerRegistration interface: attribute onupdatefoundPASS
ServiceWorkerRegistration interface: attribute scopePASS
ServiceWorkerRegistration interface: attribute updateViaCachePASS
ServiceWorkerRegistration interface: attribute waitingPASS
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 typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "installing" with the proper typePASS
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 typePASS
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: iframeFAIL
test setup (worker registration)PASS
/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/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/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/cache-storage/serviceworker/cache-storage-keys.https.htmlOK
CacheStorage keysPASS
CacheStorage.keysPASS
/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/update-after-oneday.https.htmlTIMEOUT
Update should be triggered after a functional event when last update time is over 24 hoursTIMEOUT
/service-workers/service-worker/fetch-request-xhr-sync-on-worker.https.htmlOK
Verify SyncXHR on Worker is interceptedPASS
/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/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 redirectedFAIL
Non-navigation, manual redirect, no-cors mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirectedFAIL
Non-navigation, manual redirect, no-cors mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirectedFAIL
Non-navigation, manual redirect, no-cors mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirectedFAIL
Non-navigation, manual redirect, no-cors mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirectedFAIL
Non-navigation, manual redirect, no-cors mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirectedFAIL
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/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)PASS
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/navigation-preload/get-state.https.htmlTIMEOUT
getStateFAIL
getState from a workerTIMEOUT
no active workerNOTRUN
/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/cache-storage/serviceworker/credentials.https.htmlOK
Cache API matching includes credentialsPASS
/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/claim-with-redirect.https.htmlTIMEOUT
Claim works after redirection to another originTIMEOUT
/service-workers/service-worker/navigate-window.https.htmlTIMEOUT
Clients.matchAll() should not show an old window after it navigates.TIMEOUT
Clients.matchAll() should not show an old window as controlled after it navigates.FAIL
/service-workers/service-worker/clients-matchall.https.htmlOK
Test Clients.matchAll()FAIL
/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-event-network-error.https.htmlOK
Rejecting the fetch event or using preventDefault() causes a network errorPASS
/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-scopeFAIL
request to sw1 scope gets network redirect to sw2 scopeFAIL
request to sw1 scope gets service-worker redirect to out-of-scopeFAIL
request to sw1 scope gets service-worker redirect to sw2 scopeFAIL
/service-workers/service-worker/claim-shared-worker-fetch.https.htmlOK
fetch() in SharedWorker should be intercepted after the client is claimed.FAIL
/service-workers/service-worker/activation-after-registration.https.htmlOK
activation occurs after registrationPASS
/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/postmessage-msgport-to-client.https.htmlOK
postMessage MessagePorts from ServiceWorker to ClientPASS
/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/registration-attribute.https.htmlOK
Verify registration attributes on ServiceWorkerGlobalScopePASS
Verify registration attributes on ServiceWorkerGlobalScope of the newer workerPASS
/service-workers/service-worker/synced-state.https.htmlOK
worker objects for the same entity have the same statePASS
/service-workers/service-worker/skip-waiting-using-registration.https.htmlTIMEOUT
Test skipWaiting while a client is using the registrationPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.htmlOK
ServiceWorkerGlobalScope close operationPASS
ServiceWorkerGlobalScope: close operationPASS
/service-workers/service-worker/controller-on-load.https.htmlOK
controller is set for a controlled documentPASS
/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/plainPASS
Importing script with no MIME type PASS
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/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/fetch-event-respond-with-partial-stream.https.htmlOK
respondWith() streams data to an intercepted fetch()PASS
/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-dataFAIL
Subresource built from search-paramsPASS
/service-workers/service-worker/navigation-preload/request-headers.https.htmlTIMEOUT
Navigation Preload request headers.TIMEOUT
/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/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/state.https.htmlOK
Service Worker state property and "statechange" eventPASS
/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/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/service-worker-csp-default.https.htmlOK
CSP test for default-src in ServiceWorkerGlobalScopePASS
Fetch test for default-srcPASS
Redirected fetch test for default-srcPASS
importScripts test for default-srcPASS
/service-workers/service-worker/serviceworker-message-event-historical.https.htmlOK
Test MessageEvent supplants ServiceWorkerMessageEvent.PASS
/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 WorkerFAIL
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 succeedsFAIL
/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/service-worker/registration-end-to-end.https.htmlOK
Registration: end-to-endPASS
/service-workers/service-worker/multiple-update.https.htmlOK
Trigger multiple updates.PASS
/service-workers/service-worker/navigation-timing.https.htmlOK
Service worker controlled navigation timingFAIL
Service worker controlled navigation timing network fallbackFAIL
Service worker controlled navigation timing redirectFAIL
/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.htmlOK
respondWith() invokes stopImmediatePropagation()PASS
/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/registration-security-error.https.htmlOK
Registering redirected scriptFAIL
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: URLPASS
/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 URLPASS
/service-workers/service-worker/unregister.https.htmlOK
Register then unregisterPASS
Unregister twicePASS
/service-workers/service-worker/update-bytecheck.https.htmlTIMEOUT
Test(cors: false, main: default, imported: default)PASS
Test(cors: false, main: default, imported: time)TIMEOUT
Test(cors: false, main: time, imported: default)NOTRUN
Test(cors: false, main: time, imported: time)NOTRUN
Test(cors: true, main: default, imported: default)NOTRUN
Test(cors: true, main: default, imported: time)NOTRUN
Test(cors: true, main: time, imported: default)NOTRUN
Test(cors: true, main: time, imported: time)NOTRUN
/service-workers/service-worker/referer.https.htmlOK
Verify the refererPASS
/service-workers/service-worker/clients-matchall-client-types.https.htmlOK
Verify matchAll() with window client typePASS
Verify matchAll() with {window, sharedworker, worker} client typesFAIL
/service-workers/cache-storage/serviceworker/cache-abort.https.htmlTIMEOUT
Cache Storage: AbortTIMEOUT
add() followed by abort after headers received should reject with AbortErrorNOTRUN
add() on an already-aborted request should reject with AbortErrorNOTRUN
add() synchronously followed by abort should reject with AbortErrorNOTRUN
addAll() followed by abort after headers received should reject with AbortErrorNOTRUN
addAll() on an already-aborted request should reject with AbortErrorNOTRUN
addAll() synchronously followed by abort should reject with AbortErrorNOTRUN
put() followed by abort after headers received should reject with AbortErrorTIMEOUT
put() on an already-aborted request should reject with AbortErrorFAIL
put() synchronously followed by abort should reject with AbortErrorFAIL
/service-workers/service-worker/skip-waiting.https.htmlOK
Test skipWaiting with both active and waiting workersPASS
/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/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/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/fetch-request-html-imports.https.htmlOK
Verify the FetchEvent for HTMLImportsFAIL
/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/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/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/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/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 providedPASS
CacheStorageMatch with no cache name providedPASS
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/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/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/ServiceWorkerGlobalScope/unregister.https.htmlOK
Unregister controlling service workerPASS
Unregister on activate eventPASS
Unregister on installing eventPASS
Unregister on script evaluationPASS
/service-workers/service-worker/postmessage-blob-url.https.htmlOK
postMessage Blob URL to a ServiceWorkerPASS
/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/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/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 lengthPASS
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 constructorsPASS
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 onmessageerrorPASS
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 typePASS
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 activePASS
ServiceWorkerRegistration interface: attribute installingPASS
ServiceWorkerRegistration interface: attribute onupdatefoundPASS
ServiceWorkerRegistration interface: attribute scopePASS
ServiceWorkerRegistration interface: attribute updateViaCachePASS
ServiceWorkerRegistration interface: attribute waitingPASS
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 typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "installing" with the proper typePASS
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 typePASS
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 exposedFAIL
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-result.https.htmlOK
ServiceWorkerRegistration.update() should resolve a registration objectPASS
/service-workers/service-worker/postmessage-to-client-message-queue.https.htmlTIMEOUT
Messages from ServiceWorker to Client only received after DOMContentLoaded event.TIMEOUT
Messages from ServiceWorker to Client only received after calling startMessages().NOTRUN
Messages from ServiceWorker to Client only received after setting onmessage.NOTRUN
Microtasks run before dispatching messages after calling startMessages().NOTRUN
Microtasks run before dispatching messages after setting onmessage.NOTRUN
/service-workers/service-worker/mime-sniffing.https.htmlOK
The response from service worker should be correctly MIME siniffed.FAIL
/service-workers/service-worker/clients-matchall-order.https.htmlOK
Clients.matchAll() returns controlled windows and frames in focus order.FAIL
Clients.matchAll() returns controlled windows in focus order. Case 1.FAIL
Clients.matchAll() returns controlled windows in focus order. Case 2.PASS
Clients.matchAll() returns non-focused controlled windows in creation order.PASS
Clients.matchAll() returns non-focused uncontrolled windows in creation order.FAIL
Clients.matchAll() returns uncontrolled windows in focus order. Case 1.FAIL
Clients.matchAll() returns uncontrolled windows in focus order. Case 2.FAIL
/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/clients-matchall-on-evaluation.https.htmlTIMEOUT
Test Clients.matchAll() on script evaluationTIMEOUT
/service-workers/service-worker/registration-scope.https.htmlOK
Scope URL is same-origin filesystem: URLPASS
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/claim-fetch.https.htmlOK
fetch() should be intercepted after the client is claimed.PASS
/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/registration-events.https.htmlOK
Registration: eventsPASS
/service-workers/cache-storage/common.https.htmlOK
Window sees cache puts by WorkerPASS
/service-workers/service-worker/update-not-allowed.https.htmlTIMEOUT
ServiceWorkerRegistration.update() from client throws while installing service worker.PASS
ServiceWorkerRegistration.update() from installing service worker throws.TIMEOUT
/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/ServiceWorkerGlobalScope/update.https.htmlOK
Update a registration on ServiceWorkerGlobalScopePASS
/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/activate-event-after-install-state-change.https.htmlOK
installed event should be fired before activating service workerPASS
/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/websocket-in-service-worker.https.htmlTIMEOUT
Verify WebSockets can be created in a Service WorkerTIMEOUT
/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/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/service-worker/import-scripts-resource-map.https.htmlOK
import the same script URL multiple timesPASS
/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 accessFAIL
/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/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/window/cache-abort.https.htmlTIMEOUT
add() followed by abort after headers received should reject with AbortErrorNOTRUN
add() on an already-aborted request should reject with AbortErrorNOTRUN
add() synchronously followed by abort should reject with AbortErrorNOTRUN
addAll() followed by abort after headers received should reject with AbortErrorNOTRUN
addAll() on an already-aborted request should reject with AbortErrorNOTRUN
addAll() synchronously followed by abort should reject with AbortErrorNOTRUN
put() followed by abort after headers received should reject with AbortErrorTIMEOUT
put() on an already-aborted request should reject with AbortErrorFAIL
put() synchronously followed by abort should reject with AbortErrorFAIL
/service-workers/service-worker/fetch-mixed-content-to-inscope.https.htmlOK
Verify Mixed content of fetch() in a Service WorkerFAIL
/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/fetch-request-css-images.https.htmlOK
Verify FetchEvent for css image (backgroundImage).PASS
Verify FetchEvent for css image (shapeOutside).PASS
Verify FetchEvent for css image-set (backgroundImage).PASS
Verify FetchEvent for css image-set (shapeOutside).PASS
/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 flagNOTRUN
Fetch request from a worker in iframe sandboxed by an attribute with allow-scripts flagTIMEOUT
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 flagNOTRUN
Fetch request from iframe sandboxed by an attribute with allow-scripts and allow-same-origin flagNOTRUN
Fetch request from iframe sandboxed by an attribute with allow-scripts flagFAIL
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">.FAIL
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.FAIL
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 flagNOTRUN
Request for an iframe in the iframe sandboxed by an attribute with allow-scripts flagNOTRUN
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 flagNOTRUN
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 flagNOTRUN
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 flagNOTRUN
Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by attribute with allow-scripts and allow-same-origin flagNOTRUN
Request for an sandboxed iframe with allow-scripts flag in the normal iframeFAIL
/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/uncontrolled-page.https.htmlOK
Fetch events should not go through uncontrolled page.PASS
/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/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/fetch-event-respond-with-readable-stream.https.htmlOK
Main resource built from a ReadableStreamPASS
Main resource built from a ReadableStream - delayedPASS
Main resource built from a ReadableStream - fetch streamPASS
Subresource built from a ReadableStreamPASS
Subresource built from a ReadableStream - delayedPASS
Subresource built from a ReadableStream - fetch streamPASS
/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)FAIL
FontFace load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test23)FAIL
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/ready.https.htmlOK
access ready after it has been resolvedPASS
access ready on uninstalling registration that is resurrectedPASS
ready after a longer matched registration registeredFAIL
ready on a controlled documentPASS
ready on a potential controlled documentFAIL
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/sandboxed-iframe-navigator-serviceworker.https.htmlOK
Accessing navigator.serviceWorker in normal iframe should not throw.PASS
Accessing navigator.serviceWorker in sandboxed iframe should throw.PASS
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/register-closed-window.https.htmlTIMEOUT
Call register() on ServiceWorkerContainer owned by closed window.TIMEOUT
/service-workers/service-worker/controller-on-disconnect.https.htmlOK
controller is cleared on disconnected windowPASS
/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/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 ResponseFAIL
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/client-navigate.https.htmlOK
Frame location should not be accessible after cross-origin navigationFAIL
Frame location should not be accessible after redirectFAIL
Frame location should not update on failed about:blank navigationFAIL
Frame location should not update on failed mixed-content navigationFAIL
Frame location should update on successful navigationFAIL
Return value should be instance of WindowClientFAIL
/service-workers/service-worker/fetch-request-no-freshness-headers.https.htmlOK
The headers of FetchEvent shouldn't contain freshness headers.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/embed-and-object-are-not-intercepted.https.htmlOK
initialize global statePASS
requests for EMBED elements of an image should not be intercepted by service workersFAIL
requests for EMBED elements of embedded HTML content should not be intercepted by service workersFAIL
requests for OBJECT elements of an image should not be intercepted by service workersFAIL
requests for OBJECT elements of embedded HTML content should not be intercepted by service workersFAIL
restore global statePASS
/service-workers/service-worker/fetch-mixed-content-to-outscope.https.htmlOK
Verify Mixed content of fetch() in a Service WorkerFAIL