service-workers: Less Than 2 Passes

Test files without 2 passes: 232; Subtests without 2 passes: 1840; Failure level: 1840/1840 (100.00%)

Test Files

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