service-workers: Less Than 2 Passes

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

Test Files

  1. /service-workers/service-worker/register-same-scope-different-script-url.https.html (5/5, 100.00%, 0.28% of total)
  2. /service-workers/cache-storage/serviceworker/cache-keys-attributes-for-service-worker.https.html (2/2, 100.00%, 0.11% of total)
  3. /service-workers/service-worker/iso-latin1-header.https.html (1/1, 100.00%, 0.06% of total)
  4. /service-workers/service-worker/fetch-event-respond-with-argument.https.html (1/1, 100.00%, 0.06% of total)
  5. /service-workers/service-worker/fetch-request-css-cross-origin.https.html (4/4, 100.00%, 0.22% of total)
  6. /service-workers/service-worker/unregister-controller.https.html (3/3, 100.00%, 0.17% of total)
  7. /service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html (1/1, 100.00%, 0.06% of total)
  8. /service-workers/service-worker/worker-in-sandboxed-iframe-by-csp-fetch-event.https.html (5/5, 100.00%, 0.28% of total)
  9. /service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html (3/3, 100.00%, 0.17% of total)
  10. /service-workers/service-worker/websocket.https.html (1/1, 100.00%, 0.06% of total)
  11. /service-workers/cache-storage/window/cache-add.https.html (21/21, 100.00%, 1.18% of total)
  12. /service-workers/service-worker/navigation-redirect-body.https.html (1/1, 100.00%, 0.06% of total)
  13. /service-workers/service-worker/controller-on-reload.https.html (1/1, 100.00%, 0.06% of total)
  14. /service-workers/service-worker/fetch-event-respond-with-custom-response.https.html (11/11, 100.00%, 0.62% of total)
  15. /service-workers/service-worker/uncontrolled-page.https.html (1/1, 100.00%, 0.06% of total)
  16. /service-workers/service-worker/fetch-frame-resource.https.html (6/6, 100.00%, 0.34% of total)
  17. /service-workers/cache-storage/worker/cache-delete.https.html (8/8, 100.00%, 0.45% of total)
  18. /service-workers/service-worker/register-default-scope.https.html (3/3, 100.00%, 0.17% of total)
  19. /service-workers/service-worker/performance-timeline.https.html (4/4, 100.00%, 0.22% of total)
  20. /service-workers/service-worker/referer.https.html (1/1, 100.00%, 0.06% of total)
  21. /service-workers/service-worker/clients-get.https.html (3/3, 100.00%, 0.17% of total)
  22. /service-workers/service-worker/navigation-redirect-to-http.https.html (1/1, 100.00%, 0.06% of total)
  23. /service-workers/service-worker/controller-on-disconnect.https.html (1/1, 100.00%, 0.06% of total)
  24. /service-workers/cache-storage/window/cache-match.https.html (21/21, 100.00%, 1.18% of total)
  25. /service-workers/service-worker/claim-affect-other-registration.https.html (1/1, 100.00%, 0.06% of total)
  26. /service-workers/service-worker/fetch-event-redirect.https.html (56/56, 100.00%, 3.14% of total)
  27. /service-workers/service-worker/fetch-event-referrer-policy.https.html (3/3, 100.00%, 0.17% of total)
  28. /service-workers/service-worker/claim-with-redirect.https.html (1/1, 100.00%, 0.06% of total)
  29. /service-workers/service-worker/registration-scope.https.html (8/8, 100.00%, 0.45% of total)
  30. /service-workers/service-worker/serviceworkerobject-scripturl.https.html (4/4, 100.00%, 0.22% of total)
  31. /service-workers/service-worker/clients-get-cross-origin.https.html (1/1, 100.00%, 0.06% of total)
  32. /service-workers/service-worker/update-after-oneday.https.html (1/1, 100.00%, 0.06% of total)
  33. /service-workers/service-worker/interfaces-window.https.html (72/72, 100.00%, 4.04% of total)
  34. /service-workers/service-worker/fetch-mixed-content-to-outscope.https.html (1/1, 100.00%, 0.06% of total)
  35. /service-workers/service-worker/activate-event-after-install-state-change.https.html (1/1, 100.00%, 0.06% of total)
  36. /service-workers/service-worker/clients-matchall-on-evaluation.https.html (1/1, 100.00%, 0.06% of total)
  37. /service-workers/cache-storage/serviceworker/cache-delete.https.html (9/9, 100.00%, 0.50% of total)
  38. /service-workers/service-worker/install-event-type.https.html (1/1, 100.00%, 0.06% of total)
  39. /service-workers/service-worker/request-end-to-end.https.html (1/1, 100.00%, 0.06% of total)
  40. /service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.html (2/2, 100.00%, 0.11% of total)
  41. /service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html (1/1, 100.00%, 0.06% of total)
  42. /service-workers/service-worker/update-registration-with-type.https.html (7/7, 100.00%, 0.39% of total)
  43. /service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html (1/1, 100.00%, 0.06% of total)
  44. /service-workers/cache-storage/serviceworker/cache-storage-match.https.html (12/12, 100.00%, 0.67% of total)
  45. /service-workers/service-worker/waiting.https.html (2/2, 100.00%, 0.11% of total)
  46. /service-workers/service-worker/navigation-preload/redirect.https.html (4/4, 100.00%, 0.22% of total)
  47. /service-workers/service-worker/clients-matchall-exact-controller.https.html (1/1, 100.00%, 0.06% of total)
  48. /service-workers/service-worker/fetch-request-xhr-sync-on-worker.https.html (1/1, 100.00%, 0.06% of total)
  49. /service-workers/service-worker/claim-worker-fetch.https.html (2/2, 100.00%, 0.11% of total)
  50. /service-workers/cache-storage/window/cache-abort.https.html (9/9, 100.00%, 0.50% of total)
  51. /service-workers/service-worker/register-closed-window.https.html (1/1, 100.00%, 0.06% of total)
  52. /service-workers/cache-storage/worker/cache-add.https.html (21/21, 100.00%, 1.18% of total)
  53. /service-workers/service-worker/navigation-timing.https.html (3/3, 100.00%, 0.17% of total)
  54. /service-workers/cache-storage/serviceworker/cache-storage.https.html (11/11, 100.00%, 0.62% of total)
  55. /service-workers/service-worker/fetch-request-css-base-url.https.html (4/4, 100.00%, 0.22% of total)
  56. /service-workers/service-worker/postmessage-from-waiting-serviceworker.https.html (1/1, 100.00%, 0.06% of total)
  57. /service-workers/service-worker/fetch-audio-tainting.https.html (1/1, 100.00%, 0.06% of total)
  58. /service-workers/service-worker/fetch-request-redirect.https.html (35/35, 100.00%, 1.96% of total)
  59. /service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html (39/39, 100.00%, 2.19% of total)
  60. /service-workers/cache-storage/window/sandboxed-iframes.https.html (2/2, 100.00%, 0.11% of total)
  61. /service-workers/service-worker/fetch-response-taint.https.html (131/131, 100.00%, 7.34% of total)
  62. /service-workers/service-worker/claim-shared-worker-fetch.https.html (1/1, 100.00%, 0.06% of total)
  63. /service-workers/service-worker/immutable-prototype-serviceworker.https.html (1/1, 100.00%, 0.06% of total)
  64. /service-workers/service-worker/fetch-mixed-content-to-inscope.https.html (1/1, 100.00%, 0.06% of total)
  65. /service-workers/service-worker/fetch-canvas-tainting-image.https.html (39/39, 100.00%, 2.19% of total)
  66. /service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html (2/2, 100.00%, 0.11% of total)
  67. /service-workers/service-worker/registration-script-url.https.html (7/7, 100.00%, 0.39% of total)
  68. /service-workers/service-worker/rejections.https.html (1/1, 100.00%, 0.06% of total)
  69. /service-workers/service-worker/service-worker-csp-connect.https.html (4/4, 100.00%, 0.22% of total)
  70. /service-workers/cache-storage/worker/cache-storage-keys.https.html (1/1, 100.00%, 0.06% of total)
  71. /service-workers/service-worker/postmessage.https.html (4/4, 100.00%, 0.22% of total)
  72. /service-workers/service-worker/worker-client-id.https.html (1/1, 100.00%, 0.06% of total)
  73. /service-workers/service-worker/registration-iframe.https.html (3/3, 100.00%, 0.17% of total)
  74. /service-workers/service-worker/navigation-preload/broken-chunked-encoding.https.html (2/2, 100.00%, 0.11% of total)
  75. /service-workers/service-worker/dedicated-worker-service-worker-interception.https.html (3/3, 100.00%, 0.17% of total)
  76. /service-workers/service-worker/fetch-request-html-imports.https.html (1/1, 100.00%, 0.06% of total)
  77. /service-workers/service-worker/multipart-image.https.html (6/6, 100.00%, 0.34% of total)
  78. /service-workers/service-worker/activation-after-registration.https.html (1/1, 100.00%, 0.06% of total)
  79. /service-workers/service-worker/navigation-preload/request-headers.https.html (1/1, 100.00%, 0.06% of total)
  80. /service-workers/service-worker/navigation-preload/get-state.https.html (3/3, 100.00%, 0.17% of total)
  81. /service-workers/service-worker/fetch-request-no-freshness-headers.https.html (1/1, 100.00%, 0.06% of total)
  82. /service-workers/service-worker/fetch-request-fallback.https.html (17/17, 100.00%, 0.95% of total)
  83. /service-workers/service-worker/synced-state.https.html (1/1, 100.00%, 0.06% of total)
  84. /service-workers/service-worker/update-after-navigation-redirect.https.html (1/1, 100.00%, 0.06% of total)
  85. /service-workers/service-worker/activation.https.html (4/4, 100.00%, 0.22% of total)
  86. /service-workers/service-worker/skip-waiting-using-registration.https.html (2/2, 100.00%, 0.11% of total)
  87. /service-workers/service-worker/active.https.html (2/2, 100.00%, 0.11% of total)
  88. /service-workers/cache-storage/common.https.html (1/1, 100.00%, 0.06% of total)
  89. /service-workers/service-worker/onactivate-script-error.https.html (5/5, 100.00%, 0.28% of total)
  90. /service-workers/cache-storage/serviceworker/cache-put.https.html (25/25, 100.00%, 1.40% of total)
  91. /service-workers/service-worker/shared-worker-controlled.https.html (3/3, 100.00%, 0.17% of total)
  92. /service-workers/cache-storage/serviceworker/cache-add.https.html (22/22, 100.00%, 1.23% of total)
  93. /service-workers/service-worker/fetch-cors-xhr.https.html (1/1, 100.00%, 0.06% of total)
  94. /service-workers/service-worker/skip-waiting-without-using-registration.https.html (2/2, 100.00%, 0.11% of total)
  95. /service-workers/service-worker/Service-Worker-Allowed-header.https.html (8/8, 100.00%, 0.45% of total)
  96. /service-workers/service-worker/installing.https.html (2/2, 100.00%, 0.11% of total)
  97. /service-workers/service-worker/local-url-inherit-controller.https.html (7/7, 100.00%, 0.39% of total)
  98. /service-workers/service-worker/fetch-request-css-images.https.html (4/4, 100.00%, 0.22% of total)
  99. /service-workers/cache-storage/window/cache-storage-keys.https.html (1/1, 100.00%, 0.06% of total)
  100. /service-workers/service-worker/detached-context.https.html (5/5, 100.00%, 0.28% of total)
  101. /service-workers/service-worker/clients-matchall-include-uncontrolled.https.html (2/2, 100.00%, 0.11% of total)
  102. /service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https.html (1/1, 100.00%, 0.06% of total)
  103. /service-workers/service-worker/postmessage-blob-url.https.html (1/1, 100.00%, 0.06% of total)
  104. /service-workers/service-worker/unregister-then-register-new-script.https.html (3/3, 100.00%, 0.17% of total)
  105. /service-workers/service-worker/webvtt-cross-origin.https.html (10/10, 100.00%, 0.56% of total)
  106. /service-workers/service-worker/fetch-waits-for-activate.https.html (1/1, 100.00%, 0.06% of total)
  107. /service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html (6/6, 100.00%, 0.34% of total)
  108. /service-workers/service-worker/claim-fetch.https.html (1/1, 100.00%, 0.06% of total)
  109. /service-workers/service-worker/ready.https.html (9/9, 100.00%, 0.50% of total)
  110. /service-workers/service-worker/sandboxed-iframe-fetch-event.https.html (29/29, 100.00%, 1.63% of total)
  111. /service-workers/service-worker/update-recovery.https.html (1/1, 100.00%, 0.06% of total)
  112. /service-workers/service-worker/resource-timing-cross-origin.https.html (1/1, 100.00%, 0.06% of total)
  113. /service-workers/service-worker/fetch-event-after-navigation-within-page.https.html (2/2, 100.00%, 0.11% of total)
  114. /service-workers/service-worker/fetch-header-visibility.https.html (1/1, 100.00%, 0.06% of total)
  115. /service-workers/service-worker/redirected-response.https.html (20/20, 100.00%, 1.12% of total)
  116. /service-workers/service-worker/service-worker-csp-default.https.html (4/4, 100.00%, 0.22% of total)
  117. /service-workers/service-worker/registration-mime-types.https.html (36/36, 100.00%, 2.02% of total)
  118. /service-workers/service-worker/invalid-blobtype.https.html (1/1, 100.00%, 0.06% of total)
  119. /service-workers/service-worker/postmessage-msgport-to-client.https.html (1/1, 100.00%, 0.06% of total)
  120. /service-workers/service-worker/multiple-register.https.html (3/3, 100.00%, 0.17% of total)
  121. /service-workers/service-worker/skip-waiting.https.html (1/1, 100.00%, 0.06% of total)
  122. /service-workers/service-worker/import-scripts-updated-flag.https.html (5/5, 100.00%, 0.28% of total)
  123. /service-workers/service-worker/registration-security-error.https.html (8/8, 100.00%, 0.45% of total)
  124. /service-workers/service-worker/import-scripts-redirect.https.html (2/2, 100.00%, 0.11% of total)
  125. /service-workers/service-worker/navigation-preload/empty-preload-response-body.https.html (1/1, 100.00%, 0.06% of total)
  126. /service-workers/service-worker/referrer-policy-header.https.html (4/4, 100.00%, 0.22% of total)
  127. /service-workers/service-worker/fetch-response-xhr.https.html (1/1, 100.00%, 0.06% of total)
  128. /service-workers/service-worker/extendable-event-async-waituntil.https.html (10/10, 100.00%, 0.56% of total)
  129. /service-workers/service-worker/appcache-ordering-main.https.html (1/1, 100.00%, 0.06% of total)
  130. /service-workers/service-worker/clients-matchall.https.html (1/1, 100.00%, 0.06% of total)
  131. /service-workers/cache-storage/worker/cache-keys.https.html (14/14, 100.00%, 0.78% of total)
  132. /service-workers/service-worker/fetch-event.https.html (36/36, 100.00%, 2.02% of total)
  133. /service-workers/service-worker/fetch-request-xhr.https.html (13/13, 100.00%, 0.73% of total)
  134. /service-workers/service-worker/update-after-navigation-fetch-event.https.html (3/3, 100.00%, 0.17% of total)
  135. /service-workers/service-worker/registration-updateviacache.https.html (24/24, 100.00%, 1.35% of total)
  136. /service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html (4/4, 100.00%, 0.22% of total)
  137. /service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html (1/1, 100.00%, 0.06% of total)
  138. /service-workers/service-worker/update-not-allowed.https.html (2/2, 100.00%, 0.11% of total)
  139. /service-workers/service-worker/fetch-cors-exposed-header-names.https.html (1/1, 100.00%, 0.06% of total)
  140. /service-workers/service-worker/resource-timing.https.html (2/2, 100.00%, 0.11% of total)
  141. /service-workers/service-worker/oninstall-script-error.https.html (6/6, 100.00%, 0.34% of total)
  142. /service-workers/service-worker/fetch-event-within-sw.https.html (2/2, 100.00%, 0.11% of total)
  143. /service-workers/service-worker/opaque-response-preloaded.https.html (2/2, 100.00%, 0.11% of total)
  144. /service-workers/service-worker/unregister.https.html (2/2, 100.00%, 0.11% of total)
  145. /service-workers/cache-storage/window/cache-matchAll.https.html (14/14, 100.00%, 0.78% of total)
  146. /service-workers/service-worker/navigation-preload/resource-timing.https.html (1/1, 100.00%, 0.06% of total)
  147. /service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html (1/1, 100.00%, 0.06% of total)
  148. /service-workers/service-worker/fetch-event-network-error.https.html (1/1, 100.00%, 0.06% of total)
  149. /service-workers/cache-storage/serviceworker/cache-abort.https.html (10/10, 100.00%, 0.56% of total)
  150. /service-workers/service-worker/multi-globals/url-parsing.https.html (3/3, 100.00%, 0.17% of total)
  151. /service-workers/service-worker/import-scripts-resource-map.https.html (1/1, 100.00%, 0.06% of total)
  152. /service-workers/cache-storage/window/cache-delete.https.html (8/8, 100.00%, 0.45% of total)
  153. /service-workers/cache-storage/window/cache-storage-match.https.html (11/11, 100.00%, 0.62% of total)
  154. /service-workers/cache-storage/worker/cache-abort.https.html (9/9, 100.00%, 0.50% of total)
  155. /service-workers/service-worker/update-on-navigation.https.html (1/1, 100.00%, 0.06% of total)
  156. /service-workers/service-worker/serviceworker-message-event-historical.https.html (1/1, 100.00%, 0.06% of total)
  157. /service-workers/service-worker/claim-using-registration.https.html (2/2, 100.00%, 0.11% of total)
  158. /service-workers/service-worker/worker-interception.https.html (5/5, 100.00%, 0.28% of total)
  159. /service-workers/service-worker/update-result.https.html (1/1, 100.00%, 0.06% of total)
  160. /service-workers/cache-storage/window/cache-storage.https.html (10/10, 100.00%, 0.56% of total)
  161. /service-workers/service-worker/embed-and-object-are-not-intercepted.https.html (6/6, 100.00%, 0.34% of total)
  162. /service-workers/service-worker/update-missing-import-scripts.https.html (2/2, 100.00%, 0.11% of total)
  163. /service-workers/cache-storage/worker/cache-match.https.html (21/21, 100.00%, 1.18% of total)
  164. /service-workers/service-worker/navigation-redirect.https.html (39/39, 100.00%, 2.19% of total)
  165. /service-workers/service-worker/controller-with-no-fetch-event-handler.https.html (5/5, 100.00%, 0.28% of total)
  166. /service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html (4/4, 100.00%, 0.22% of total)
  167. /service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.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.78% of total)
  169. /service-workers/service-worker/getregistration.https.html (5/5, 100.00%, 0.28% of total)
  170. /service-workers/service-worker/indexeddb.https.html (3/3, 100.00%, 0.17% of total)
  171. /service-workers/service-worker/claim-not-using-registration.https.html (2/2, 100.00%, 0.11% of total)
  172. /service-workers/cache-storage/serviceworker/cache-matchAll.https.html (15/15, 100.00%, 0.84% of total)
  173. /service-workers/service-worker/client-id.https.html (1/1, 100.00%, 0.06% of total)
  174. /service-workers/service-worker/clients-matchall-client-types.https.html (2/2, 100.00%, 0.11% of total)
  175. /service-workers/service-worker/fetch-canvas-tainting-double-write.https.html (1/1, 100.00%, 0.06% of total)
  176. /service-workers/service-worker/windowclient-navigate.https.html (10/10, 100.00%, 0.56% of total)
  177. /service-workers/service-worker/update.https.html (1/1, 100.00%, 0.06% of total)
  178. /service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event-constructor.https.html (10/10, 100.00%, 0.56% of total)
  179. /service-workers/cache-storage/serviceworker/cache-storage-keys.https.html (2/2, 100.00%, 0.11% of total)
  180. /service-workers/service-worker/clients-get-client-types.https.html (1/1, 100.00%, 0.06% of total)
  181. /service-workers/service-worker/navigate-window.https.html (2/2, 100.00%, 0.11% of total)
  182. /service-workers/cache-storage/serviceworker/cache-match.https.html (22/22, 100.00%, 1.23% of total)
  183. /service-workers/cache-storage/worker/cache-storage.https.html (10/10, 100.00%, 0.56% of total)
  184. /service-workers/service-worker/import-module-scripts.https.html (7/7, 100.00%, 0.39% of total)
  185. /service-workers/service-worker/websocket-in-service-worker.https.html (1/1, 100.00%, 0.06% of total)
  186. /service-workers/service-worker/controller-on-load.https.html (1/1, 100.00%, 0.06% of total)
  187. /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html (39/39, 100.00%, 2.19% of total)
  188. /service-workers/service-worker/import-scripts-mime-types.https.html (2/2, 100.00%, 0.11% of total)
  189. /service-workers/service-worker/fetch-canvas-tainting-video.https.html (39/39, 100.00%, 2.19% of total)
  190. /service-workers/service-worker/mime-sniffing.https.html (1/1, 100.00%, 0.06% of total)
  191. /service-workers/service-worker/client-navigate.https.html (7/7, 100.00%, 0.39% of total)
  192. /service-workers/service-worker/postmessage-to-client.https.html (1/1, 100.00%, 0.06% of total)
  193. /service-workers/service-worker/registration-service-worker-attributes.https.html (1/1, 100.00%, 0.06% of total)
  194. /service-workers/service-worker/fetch-csp.https.html (1/1, 100.00%, 0.06% of total)
  195. /service-workers/service-worker/registration-events.https.html (1/1, 100.00%, 0.06% of total)
  196. /service-workers/service-worker/registration-basic.https.html (3/3, 100.00%, 0.17% of total)
  197. /service-workers/service-worker/service-worker-csp-script.https.html (4/4, 100.00%, 0.22% of total)
  198. /service-workers/cache-storage/serviceworker/cache-keys.https.html (15/15, 100.00%, 0.84% of total)
  199. /service-workers/service-worker/fetch-request-xhr-sync.https.html (1/1, 100.00%, 0.06% of total)
  200. /service-workers/service-worker/multiple-update.https.html (1/1, 100.00%, 0.06% of total)
  201. /service-workers/service-worker/http-to-https-redirect-and-register.https.html (2/2, 100.00%, 0.11% of total)
  202. /service-workers/cache-storage/window/cache-put.https.html (25/25, 100.00%, 1.40% of total)
  203. /service-workers/service-worker/register-wait-forever-in-install-worker.https.html (1/1, 100.00%, 0.06% of total)
  204. /service-workers/service-worker/fetch-event-async-respond-with.https.html (1/1, 100.00%, 0.06% of total)
  205. /service-workers/service-worker/fetch-request-resources.https.html (22/22, 100.00%, 1.23% of total)
  206. /service-workers/service-worker/update-bytecheck.https.html (8/8, 100.00%, 0.45% of total)
  207. /service-workers/service-worker/getregistrations.https.html (6/6, 100.00%, 0.34% of total)
  208. /service-workers/service-worker/skip-waiting-installed.https.html (1/1, 100.00%, 0.06% of total)
  209. /service-workers/cache-storage/serviceworker/credentials.https.html (1/1, 100.00%, 0.06% of total)
  210. /service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html (2/2, 100.00%, 0.11% of total)
  211. /service-workers/service-worker/registration-script.https.html (9/9, 100.00%, 0.50% of total)
  212. /service-workers/service-worker/state.https.html (1/1, 100.00%, 0.06% of total)
  213. /service-workers/cache-storage/worker/cache-put.https.html (24/24, 100.00%, 1.35% of total)
  214. /service-workers/service-worker/interfaces-sw.https.html (167/167, 100.00%, 9.36% of total)
  215. /service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html (4/4, 100.00%, 0.22% of total)
  216. /service-workers/service-worker/fetch-event-throws-after-respond-with.https.html (1/1, 100.00%, 0.06% of total)
  217. /service-workers/service-worker/navigation-preload/navigationPreload.https.html (1/1, 100.00%, 0.06% of total)
  218. /service-workers/service-worker/skip-waiting-without-client.https.html (2/2, 100.00%, 0.11% of total)
  219. /service-workers/service-worker/extendable-event-waituntil.https.html (6/6, 100.00%, 0.34% of total)
  220. /service-workers/service-worker/fetch-event-respond-with-readable-stream-chunk.https.html (1/1, 100.00%, 0.06% of total)
  221. /service-workers/service-worker/invalid-header.https.html (1/1, 100.00%, 0.06% of total)
  222. /service-workers/service-worker/clients-matchall-order.https.html (7/7, 100.00%, 0.39% of total)
  223. /service-workers/service-worker/respond-with-body-accessed-response.https.html (20/20, 100.00%, 1.12% of total)
  224. /service-workers/service-worker/service-worker-header.https.html (1/1, 100.00%, 0.06% of total)
  225. /service-workers/cache-storage/window/cache-keys.https.html (14/14, 100.00%, 0.78% of total)
  226. /service-workers/service-worker/navigation-preload/chunked-encoding.https.html (1/1, 100.00%, 0.06% of total)
  227. /service-workers/cache-storage/worker/cache-storage-match.https.html (11/11, 100.00%, 0.62% of total)
  228. /service-workers/service-worker/about-blank-replacement.https.html (7/7, 100.00%, 0.39% of total)
  229. /service-workers/service-worker/registration-end-to-end.https.html (1/1, 100.00%, 0.06% of total)
  230. /service-workers/service-worker/postmessage-to-client-message-queue.https.html (5/5, 100.00%, 0.28% of total)
  231. /service-workers/service-worker/worker-interception-redirect.https.html (6/6, 100.00%, 0.34% of total)
  232. /service-workers/service-worker/unregister-then-register.https.html (5/5, 100.00%, 0.28% of total)
Test Show/Hide MessagesEd18
/service-workers/service-worker/register-same-scope-different-script-url.https.html (5/5, 100.00%, 0.28% 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-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/iso-latin1-header.https.html (1/1, 100.00%, 0.06% of total)OK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/service-worker/fetch-event-respond-with-argument.https.html (1/1, 100.00%, 0.06% 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-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/unregister-controller.https.html (3/3, 100.00%, 0.17% 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-event-respond-with-body-loaded-in-chunk.https.html (1/1, 100.00%, 0.06% of total)OK
Respond by chunks with a Response being loadedPASS
/service-workers/service-worker/worker-in-sandboxed-iframe-by-csp-fetch-event.https.html (5/5, 100.00%, 0.28% of total)OK
Fetch request from a worker in iframe sandboxed by CSP HTTP header allow-scripts flagFAIL
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/fetch-canvas-tainting-video-with-range-request.https.html (3/3, 100.00%, 0.17% 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/websocket.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Verify WebSocket handshake channel does not get interceptedTIMEOUT
/service-workers/cache-storage/window/cache-add.https.html (21/21, 100.00%, 1.18% 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)PASS
Cache.addAll called with the same Request object specified twiceFAIL
Cache.addAll should reject when entries are duplicate by vary headerFAIL
Cache.addAll should reject when one entry has a vary header matching another entryFAIL
Cache.addAll should succeed when entries differ by vary headerPASS
Cache.addAll with 206 responsePASS
Cache.addAll with Request argumentsPASS
Cache.addAll with a mix of succeeding and failing requestsPASS
Cache.addAll with a mix of valid and undefined argumentsPASS
Cache.addAll with an empty arrayPASS
Cache.addAll with no argumentsPASS
Cache.addAll with string URL argumentsPASS
/service-workers/service-worker/navigation-redirect-body.https.html (1/1, 100.00%, 0.06% of total)OK
Navigation redirection must clear bodyPASS
/service-workers/service-worker/controller-on-reload.https.html (1/1, 100.00%, 0.06% of total)OK
controller is set upon reload after registrationFAIL
/service-workers/service-worker/fetch-event-respond-with-custom-response.https.html (11/11, 100.00%, 0.62% of total)OK
Navigation resource built from a blobPASS
Navigation resource built from a bufferFAIL
Navigation resource built from a buffer-viewFAIL
Navigation resource built from a stringPASS
Navigation resource built from search-paramsPASS
Subresource built from a blobPASS
Subresource built from a bufferFAIL
Subresource built from a buffer-viewFAIL
Subresource built from a stringPASS
Subresource built from form-dataFAIL
Subresource built from search-paramsPASS
/service-workers/service-worker/uncontrolled-page.https.html (1/1, 100.00%, 0.06% of total)OK
Fetch events should not go through uncontrolled page.PASS
/service-workers/service-worker/fetch-frame-resource.https.html (6/6, 100.00%, 0.34% 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/cache-storage/worker/cache-delete.https.html (8/8, 100.00%, 0.45% of total)OK
Cache.delete called with a HEAD requestFAIL
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/register-default-scope.https.html (3/3, 100.00%, 0.17% of total)OK
default scopePASS
null scopePASS
undefined scopePASS
/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/referer.https.html (1/1, 100.00%, 0.06% of total)OK
Verify the refererPASS
/service-workers/service-worker/clients-get.https.html (3/3, 100.00%, 0.17% 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/navigation-redirect-to-http.https.html (1/1, 100.00%, 0.06% of total)OK
Verify Service Worker can receive HTTP opaqueredirect response.PASS
/service-workers/service-worker/controller-on-disconnect.https.html (1/1, 100.00%, 0.06% of total)OK
controller is cleared on disconnected windowPASS
/service-workers/cache-storage/window/cache-match.https.html (21/21, 100.00%, 1.18% 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 ignoreMethodFAIL
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/claim-affect-other-registration.https.html (1/1, 100.00%, 0.06% of total)OK
claim() should affect the originally controlling registration.PASS
/service-workers/service-worker/fetch-event-redirect.https.html (56/56, 100.00%, 3.14% 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 redirectedFAIL
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 redirectedFAIL
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 redirectedFAIL
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 redirectedFAIL
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 redirectedFAIL
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 redirectedFAIL
Non-navigation, manual redirect, cors mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to cors with credentials should succeed opaqueredirect interception and response should not be redirectedFAIL
Non-navigation, manual redirect, no-cors mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirectedFAIL
Non-navigation, manual redirect, no-cors mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirectedFAIL
Non-navigation, manual redirect, no-cors mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to cors with credentials should succeed opaqueredirect interception and response should not be redirectedFAIL
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 redirectedFAIL
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 redirectedFAIL
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-event-referrer-policy.https.html (3/3, 100.00%, 0.17% of total)OK
Service Worker responds to fetch event with the referrer policyFAIL
Service Worker should respond to fetch with the default referrer policyFAIL
Service Worker should respond to fetch with the referrer URL when a member of RequestInit is present - Default ReferrerFAIL
/service-workers/service-worker/claim-with-redirect.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Claim works after redirection to another originTIMEOUT
/service-workers/service-worker/registration-scope.https.html (8/8, 100.00%, 0.45% 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/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-get-cross-origin.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Test Clients.get() cross originTIMEOUT
/service-workers/service-worker/update-after-oneday.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Update should be triggered after a functional event when last update time is over 24 hoursTIMEOUT
/service-workers/service-worker/interfaces-window.https.html (72/72, 100.00%, 4.04% 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 lengthPASS
CacheStorage interface object namePASS
CacheStorage interface: existence and properties of interface objectPASS
CacheStorage interface: existence and properties of interface prototype objectPASS
CacheStorage interface: existence and properties of interface prototype object's "constructor" propertyPASS
CacheStorage interface: existence and properties of interface prototype object's @@unscopables propertyPASS
CacheStorage interface: operation delete(DOMString)PASS
CacheStorage interface: operation has(DOMString)PASS
CacheStorage interface: operation keys()PASS
CacheStorage interface: operation match(RequestInfo, MultiCacheQueryOptions)PASS
CacheStorage interface: operation open(DOMString)PASS
Client interface: existence and properties of interface objectPASS
Clients interface: existence and properties of interface objectPASS
ServiceWorker interface object lengthPASS
ServiceWorker interface object namePASS
ServiceWorker interface: attribute onstatechangeFAIL
ServiceWorker interface: attribute scriptURLFAIL
ServiceWorker interface: attribute stateFAIL
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 objectFAIL
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 onupdatefoundFAIL
ServiceWorkerRegistration interface: attribute scopeFAIL
ServiceWorkerRegistration interface: attribute updateViaCacheFAIL
ServiceWorkerRegistration interface: attribute waitingFAIL
ServiceWorkerRegistration interface: existence and properties of interface objectFAIL
ServiceWorkerRegistration interface: existence and properties of interface prototype objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorkerRegistration interface: operation unregister()PASS
ServiceWorkerRegistration interface: operation update()PASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "active" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "installing" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "onupdatefound" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "scope" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "unregister()" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "update()" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "updateViaCache" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "waiting" with the proper typePASS
ServiceWorkerRegistration must be primary interface of window.registrationInstancePASS
Stringification of window.registrationInstancePASS
Stringification of window.registrationInstance.installingPASS
WindowClient interface: existence and properties of interface objectPASS
WorkerGlobalScope interface: existence and properties of interface objectPASS
navigator.serviceWorker is not available in a data: iframeFAIL
test setup (worker registration)PASS
/service-workers/service-worker/fetch-mixed-content-to-outscope.https.html (1/1, 100.00%, 0.06% of total)OK
Verify Mixed content of fetch() in a Service WorkerFAIL
/service-workers/service-worker/activate-event-after-install-state-change.https.html (1/1, 100.00%, 0.06% of total)OK
installed event should be fired before activating service workerPASS
/service-workers/service-worker/clients-matchall-on-evaluation.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Test Clients.matchAll() on script evaluationTIMEOUT
/service-workers/cache-storage/serviceworker/cache-delete.https.html (9/9, 100.00%, 0.50% of total)OK
Cache.deletePASS
Cache.delete called with a HEAD requestFAIL
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.06% of total)OK
install event typePASS
/service-workers/service-worker/request-end-to-end.https.html (1/1, 100.00%, 0.06% of total)OK
Test FetchEvent.request passed to onfetchFAIL
/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/ServiceWorkerGlobalScope/update.https.html (1/1, 100.00%, 0.06% of total)OK
Update a registration on ServiceWorkerGlobalScopePASS
/service-workers/service-worker/update-registration-with-type.https.html (7/7, 100.00%, 0.39% 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/fetch-event-respond-with-partial-stream.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
respondWith() streams data to an intercepted fetch()TIMEOUT
/service-workers/cache-storage/serviceworker/cache-storage-match.https.html (12/12, 100.00%, 0.67% of total)OK
Cache.match supports ignoreMethodFAIL
CacheStorage.matchPASS
CacheStorageMatch a HEAD requestPASS
CacheStorageMatch a string requestFAIL
CacheStorageMatch from one of many cachesFAIL
CacheStorageMatch from one of many caches by nameFAIL
CacheStorageMatch supports ignoreSearchFAIL
CacheStorageMatch supports ignoreVaryPASS
CacheStorageMatch with empty cache name providedFAIL
CacheStorageMatch with no cache name providedFAIL
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/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/service-worker/navigation-preload/redirect.https.html (4/4, 100.00%, 0.22% of total)OK
Navigation Preload no-location redirect response with body.PASS
Navigation Preload no-location redirect response.PASS
Navigation Preload redirect response.PASS
Navigation Preload redirect to the same scope.PASS
/service-workers/service-worker/clients-matchall-exact-controller.https.html (1/1, 100.00%, 0.06% of total)OK
Test Clients.matchAll() with exact controllerFAIL
/service-workers/service-worker/fetch-request-xhr-sync-on-worker.https.html (1/1, 100.00%, 0.06% of total)OK
Verify SyncXHR on Worker is interceptedPASS
/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/cache-storage/window/cache-abort.https.html (9/9, 100.00%, 0.50% of total)TIMEOUT
add() followed by abort after headers received should reject with AbortErrorNOTRUN
add() on an already-aborted request should reject with AbortErrorNOTRUN
add() synchronously followed by abort should reject with AbortErrorNOTRUN
addAll() followed by abort after headers received should reject with AbortErrorNOTRUN
addAll() on an already-aborted request should reject with AbortErrorNOTRUN
addAll() synchronously followed by abort should reject with AbortErrorNOTRUN
put() followed by abort after headers received should reject with AbortErrorTIMEOUT
put() on an already-aborted request should reject with AbortErrorPASS
put() synchronously followed by abort should reject with AbortErrorPASS
/service-workers/service-worker/register-closed-window.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Call register() on ServiceWorkerContainer owned by closed window.TIMEOUT
/service-workers/cache-storage/worker/cache-add.https.html (21/21, 100.00%, 1.18% 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)PASS
Cache.addAll called with the same Request object specified twiceFAIL
Cache.addAll should reject when entries are duplicate by vary headerFAIL
Cache.addAll should reject when one entry has a vary header matching another entryFAIL
Cache.addAll should succeed when entries differ by vary headerPASS
Cache.addAll with 206 responsePASS
Cache.addAll with Request argumentsPASS
Cache.addAll with a mix of succeeding and failing requestsPASS
Cache.addAll with a mix of valid and undefined argumentsPASS
Cache.addAll with an empty arrayPASS
Cache.addAll with no argumentsPASS
Cache.addAll with string URL argumentsPASS
/service-workers/service-worker/navigation-timing.https.html (3/3, 100.00%, 0.17% of total)OK
Service worker controlled navigation timingPASS
Service worker controlled navigation timing network fallbackPASS
Service worker controlled navigation timing redirectPASS
/service-workers/cache-storage/serviceworker/cache-storage.https.html (11/11, 100.00%, 0.62% 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/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()).FAIL
cleanup global statePASS
global setupPASS
/service-workers/service-worker/postmessage-from-waiting-serviceworker.https.html (1/1, 100.00%, 0.06% of total)OK
Client.postMessage() from waiting serviceworker.PASS
/service-workers/service-worker/fetch-audio-tainting.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Verify CORS XHR of fetch() in a Service WorkerTIMEOUT
/service-workers/service-worker/fetch-request-redirect.https.html (35/35, 100.00%, 1.96% 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-canvas-tainting-image-cache.https.html (39/39, 100.00%, 2.19% 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/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/fetch-response-taint.https.html (131/131, 100.00%, 7.34% 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/claim-shared-worker-fetch.https.html (1/1, 100.00%, 0.06% of total)OK
fetch() in SharedWorker should be intercepted after the client is claimed.FAIL
/service-workers/service-worker/immutable-prototype-serviceworker.https.html (1/1, 100.00%, 0.06% of total)OK
worker prototype chain should be immutableFAIL
/service-workers/service-worker/fetch-mixed-content-to-inscope.https.html (1/1, 100.00%, 0.06% of total)OK
Verify Mixed content of fetch() in a Service WorkerFAIL
/service-workers/service-worker/fetch-canvas-tainting-image.https.html (39/39, 100.00%, 2.19% 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/ServiceWorkerGlobalScope/close.https.html (2/2, 100.00%, 0.11% of total)OK
ServiceWorkerGlobalScope close operationPASS
ServiceWorkerGlobalScope: close operationPASS
/service-workers/service-worker/registration-script-url.https.html (7/7, 100.00%, 0.39% 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/rejections.https.html (1/1, 100.00%, 0.06% of total)OK
Rejections are DOMExceptionsFAIL
/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/cache-storage/worker/cache-storage-keys.https.html (1/1, 100.00%, 0.06% of total)OK
CacheStorage keysPASS
/service-workers/service-worker/postmessage.https.html (4/4, 100.00%, 0.22% of total)OK
postMessage a transferable ArrayBuffer between ServiceWorker and ClientFAIL
postMessage a transferable ArrayBuffer between ServiceWorker and Client over MessagePortFAIL
postMessage to a ServiceWorker (and back via MessagePort)PASS
postMessage with dictionary a transferable ArrayBuffer between ServiceWorker and ClientFAIL
/service-workers/service-worker/worker-client-id.https.html (1/1, 100.00%, 0.06% of total)OK
Verify workers have a unique client id separate from their owning documents windowFAIL
/service-workers/service-worker/registration-iframe.https.html (3/3, 100.00%, 0.17% 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/navigation-preload/broken-chunked-encoding.https.html (2/2, 100.00%, 0.11% of total)OK
FetchEvent#preloadResponse resolves even if the body is sent with broken chunked encoding with some delaysFAIL
FetchEvent#preloadResponse resolves even if the body is sent with broken chunked encoding.FAIL
/service-workers/service-worker/dedicated-worker-service-worker-interception.https.html (3/3, 100.00%, 0.17% 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.FAIL
/service-workers/service-worker/fetch-request-html-imports.https.html (1/1, 100.00%, 0.06% of total)OK
Verify the FetchEvent for HTMLImportsFAIL
/service-workers/service-worker/multipart-image.https.html (6/6, 100.00%, 0.34% of total)TIMEOUT
cross-origin multipart image via SW with approved CORS should be readableNOTRUN
cross-origin multipart image via SW with rejected CORS should fail to loadNOTRUN
cross-origin multipart image with no-cors via SW should not be readableNOTRUN
initialize global statePASS
restore global stateNOTRUN
same-origin multipart image via SW should be readableTIMEOUT
/service-workers/service-worker/activation-after-registration.https.html (1/1, 100.00%, 0.06% of total)OK
activation occurs after registrationPASS
/service-workers/service-worker/navigation-preload/request-headers.https.html (1/1, 100.00%, 0.06% of total)OK
Navigation Preload request headers.PASS
/service-workers/service-worker/navigation-preload/get-state.https.html (3/3, 100.00%, 0.17% of total)OK
getStatePASS
getState from a workerPASS
no active workerPASS
/service-workers/service-worker/fetch-request-no-freshness-headers.https.html (1/1, 100.00%, 0.06% of total)OK
The headers of FetchEvent shouldn't contain freshness headers.PASS
/service-workers/service-worker/fetch-request-fallback.https.html (17/17, 100.00%, 0.95% 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/synced-state.https.html (1/1, 100.00%, 0.06% of total)OK
worker objects for the same entity have the same statePASS
/service-workers/service-worker/update-after-navigation-redirect.https.html (1/1, 100.00%, 0.06% of total)OK
service workers are updated on redirects during navigationPASS
/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/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/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/common.https.html (1/1, 100.00%, 0.06% of total)OK
Window sees cache puts by WorkerPASS
/service-workers/service-worker/onactivate-script-error.https.html (5/5, 100.00%, 0.28% 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/cache-storage/serviceworker/cache-put.https.html (25/25, 100.00%, 1.40% of total)OK
Cache.putPASS
Cache.put called twice with matching Requests and different ResponsesFAIL
Cache.put called twice with request URLs that differ only by a fragmentFAIL
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() correctlyFAIL
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 URLFAIL
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 URLFAIL
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/shared-worker-controlled.https.html (3/3, 100.00%, 0.17% of total)OK
Verify SharedWorker construction is controlled by a Service WorkerFAIL
Verify importScripts from SharedWorker is controlled by a Service WorkerFAIL
Verify subresource loads in SharedWorker are controlled by a Service WorkerFAIL
/service-workers/cache-storage/serviceworker/cache-add.https.html (22/22, 100.00%, 1.23% 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)PASS
Cache.addAll called with the same Request object specified twiceFAIL
Cache.addAll should reject when entries are duplicate by vary headerFAIL
Cache.addAll should reject when one entry has a vary header matching another entryFAIL
Cache.addAll should succeed when entries differ by vary headerPASS
Cache.addAll with 206 responsePASS
Cache.addAll with Request argumentsPASS
Cache.addAll with a mix of succeeding and failing requestsPASS
Cache.addAll with a mix of valid and undefined argumentsPASS
Cache.addAll with an empty arrayPASS
Cache.addAll with no argumentsPASS
Cache.addAll with string URL argumentsPASS
/service-workers/service-worker/fetch-cors-xhr.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Verify CORS XHR of fetch() in a Service WorkerTIMEOUT
/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/Service-Worker-Allowed-header.https.html (8/8, 100.00%, 0.45% 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/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/local-url-inherit-controller.https.html (7/7, 100.00%, 0.39% 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().FAIL
Same-origin blob URL iframe should inherit service worker controller.FAIL
Same-origin blob URL iframe should intercept fetch().FAIL
Same-origin blob URL worker should inherit service worker controller.FAIL
Same-origin blob URL worker should intercept fetch().PASS
/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).TIMEOUT
Verify FetchEvent for css image-set (backgroundImage).NOTRUN
Verify FetchEvent for css image-set (shapeOutside).NOTRUN
/service-workers/cache-storage/window/cache-storage-keys.https.html (1/1, 100.00%, 0.06% of total)OK
CacheStorage keysPASS
/service-workers/service-worker/detached-context.https.html (5/5, 100.00%, 0.28% of total)OK
accessing a ServiceWorker object from a removed iframePASS
accessing a ServiceWorkerRegistration from a removed iframePASS
accessing navigator on a removed framePASS
accessing navigator.serviceWorker on a detached iframeFAIL
accessing navigator.serviceWorker on a removed about:blank frameFAIL
/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html (2/2, 100.00%, 0.11% of total)OK
Verify matchAll() with shared workers respect includeUncontrolledFAIL
Verify matchAll() with windows respect includeUncontrolledPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https.html (1/1, 100.00%, 0.06% of total)OK
Error handlers inside serviceworker should see the attributes of ErrorEventPASS
/service-workers/service-worker/postmessage-blob-url.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
postMessage Blob URL to a ServiceWorkerTIMEOUT
/service-workers/service-worker/unregister-then-register-new-script.https.html (3/3, 100.00%, 0.17% of total)OK
Registering a new script URL that 404s does resurrect an unregistered registrationFAIL
Registering a new script URL that fails to install does resurrect an unregistered registrationFAIL
Registering a new script URL while an unregistered registration is in usePASS
/service-workers/service-worker/webvtt-cross-origin.https.html (10/10, 100.00%, 0.56% 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/service-worker/fetch-waits-for-activate.https.html (1/1, 100.00%, 0.06% of total)OK
Fetch events should wait for the activate event to complete.PASS
/service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html (6/6, 100.00%, 0.34% of total)TIMEOUT
Main resource built from a ReadableStreamFAIL
Main resource built from a ReadableStream - delayedFAIL
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 streamTIMEOUT
/service-workers/service-worker/claim-fetch.https.html (1/1, 100.00%, 0.06% of total)OK
fetch() should be intercepted after the client is claimed.PASS
/service-workers/service-worker/ready.https.html (9/9, 100.00%, 0.50% of total)OK
access ready after it has been resolvedPASS
access ready on uninstalling registration that is resurrectedPASS
ready after a longer matched registration registeredFAIL
ready on a controlled documentPASS
ready on a potential controlled documentFAIL
ready on an iframe that installs a new service workerPASS
ready on an iframe whose parent registers a new service workerPASS
ready returns a Promise object in the context of the related documentPASS
ready returns the same Promise objectPASS
/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html (29/29, 100.00%, 1.63% of total)OK
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 flagFAIL
Fetch request from iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flagPASS
Fetch request from iframe sandboxed by CSP HTTP header with allow-scripts flagPASS
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 flagPASS
Request for an iframe in the iframe sandboxed by CSP HTTP header with allow-scripts flagPASS
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 flagPASS
Request for an sandboxed iframe with allow-scripts and allow-same-origin flag in the iframe sandboxed by CSP HTTP header with allow-scripts flagPASS
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 flagPASS
Request for an sandboxed iframe with allow-scripts flag in the iframe sandboxed by CSP HTTP header with allow-scripts flagPASS
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/update-recovery.https.html (1/1, 100.00%, 0.06% of total)OK
Recover from a bad service worker by updating after a failed navigation.FAIL
/service-workers/service-worker/resource-timing-cross-origin.https.html (1/1, 100.00%, 0.06% of total)OK
Test that timing allow check fails when service worker changes origin from same to cross origin.FAIL
/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/fetch-header-visibility.https.html (1/1, 100.00%, 0.06% of total)OK
Visibility of defaulted headers during interceptionPASS
/service-workers/service-worker/redirected-response.https.html (20/20, 100.00%, 1.12% of total)OK
Fetch should follow the redirect response 20 timesPASS
Fetch should not follow the redirect response 21 times.PASS
The URL for the service worker redirected request should be propagated to response.PASS
initialize global state (service worker registration and caches)PASS
mode: "error", generated redirect responsePASS
mode: "error", mode change: "follow"PASS
mode: "error", mode change: "manual"PASS
mode: "error", non-intercepted requestPASS
mode: "follow", generated redirect responsePASS
mode: "follow", mode change: "manual"PASS
mode: "follow", no mode changePASS
mode: "follow", no mode change, no server redirectPASS
mode: "follow", non-intercepted requestPASS
mode: "follow", non-intercepted request, no server redirectPASS
mode: "manual", generated redirect responseFAIL
mode: "manual", mode change: "follow"PASS
mode: "manual", no mode changePASS
mode: "manual", non-intercepted requestPASS
restore global state (caches)PASS
restore global state (service worker registration)PASS
/service-workers/service-worker/service-worker-csp-default.https.html (4/4, 100.00%, 0.22% of total)OK
CSP test for default-src in ServiceWorkerGlobalScopePASS
Fetch test for default-srcPASS
Redirected fetch test for default-srcPASS
importScripts test for default-srcPASS
/service-workers/service-worker/registration-mime-types.https.html (36/36, 100.00%, 2.02% 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.0PASS
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/ecmascriptPASS
Registering script with good MIME type application/javascriptPASS
Registering script with good MIME type application/x-ecmascriptPASS
Registering script with good MIME type application/x-javascriptPASS
Registering script with good MIME type text/ecmascriptPASS
Registering script with good MIME type text/javascriptPASS
Registering script with good MIME type text/javascript1.0PASS
Registering script with good MIME type text/javascript1.1TIMEOUT
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/invalid-blobtype.https.html (1/1, 100.00%, 0.06% of total)OK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/service-worker/postmessage-msgport-to-client.https.html (1/1, 100.00%, 0.06% of total)OK
postMessage MessagePorts from ServiceWorker to ClientPASS
/service-workers/service-worker/multiple-register.https.html (3/3, 100.00%, 0.17% 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/skip-waiting.https.html (1/1, 100.00%, 0.06% of total)OK
Test skipWaiting with both active and waiting workersPASS
/service-workers/service-worker/import-scripts-updated-flag.https.html (5/5, 100.00%, 0.28% 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-security-error.https.html (8/8, 100.00%, 0.45% 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/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/service-worker/navigation-preload/empty-preload-response-body.https.html (1/1, 100.00%, 0.06% of total)OK
Navigation Preload empty response body.PASS
/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.FAIL
Remove registration as a cleanupPASS
/service-workers/service-worker/fetch-response-xhr.https.html (1/1, 100.00%, 0.06% of total)OK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/service-worker/extendable-event-async-waituntil.https.html (10/10, 100.00%, 0.56% 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.FAIL
Test calling waitUntil asynchronously with pending respondWith promise.PASS
Test calling waitUntil at the end of the microtask turn throwsFAIL
Test calling waitUntil in a different microtask without an existing extension throwsFAIL
Test calling waitUntil in a different task with an existing extension succeedsPASS
Test calling waitUntil in a different task without an existing extension throwsPASS
Test calling waitUntil on a script constructed ExtendableEvent throws exceptionPASS
Test calling waitUntil synchronously inside microtask of respondWith promise.PASS
Test calling waitUntil with an existing extension promise handler succeedsPASS
/service-workers/service-worker/appcache-ordering-main.https.html (1/1, 100.00%, 0.06% of total)OK
serviceworkers take priority over appcachesPASS
/service-workers/service-worker/clients-matchall.https.html (1/1, 100.00%, 0.06% of total)OK
Test Clients.matchAll()FAIL
/service-workers/cache-storage/worker/cache-keys.https.html (14/14, 100.00%, 0.78% 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-event.https.html (36/36, 100.00%, 2.02% 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 eventFAIL
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 stringFAIL
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 EventSourceFAIL
global setupPASS
restore global statePASS
/service-workers/service-worker/fetch-request-xhr.https.html (13/13, 100.00%, 0.73% 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 dataFAIL
XHR with mode/credentials setPASS
event.request has the expected headers for cross-origin GET.FAIL
event.request has the expected headers for cross-origin POST.FAIL
event.request has the expected headers for same-origin GET.FAIL
event.request has the expected headers for same-origin POST.FAIL
initialize global statePASS
restore global statePASS
/service-workers/service-worker/update-after-navigation-fetch-event.https.html (3/3, 100.00%, 0.17% 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/registration-updateviacache.https.html (24/24, 100.00%, 1.35% of total)TIMEOUT
access-updateViaCache-after-unregister-allNOTRUN
access-updateViaCache-after-unregister-importsNOTRUN
access-updateViaCache-after-unregister-noneNOTRUN
access-updateViaCache-after-unregister-undefinedNOTRUN
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-allNOTRUN
register-with-updateViaCache-none-then-importsTIMEOUT
register-with-updateViaCache-none-then-noneNOTRUN
register-with-updateViaCache-none-then-undefinedFAIL
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/sandboxed-iframe-navigator-serviceworker.https.html (4/4, 100.00%, 0.22% of total)TIMEOUT
Accessing navigator.serviceWorker in normal iframe should not throw.PASS
Accessing navigator.serviceWorker in sandboxed iframe should throw.PASS
Accessing navigator.serviceWorker in sandboxed iframe with allow-same-origin flag should not throw.PASS
Switching iframe sandbox attribute while loading the iframeTIMEOUT
/service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html (1/1, 100.00%, 0.06% of total)OK
respondWith() invokes stopImmediatePropagation()PASS
/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/fetch-cors-exposed-header-names.https.html (1/1, 100.00%, 0.06% of total)OK
CORS-exposed header names for a response from swFAIL
/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/oninstall-script-error.https.html (6/6, 100.00%, 0.34% 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/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/opaque-response-preloaded.https.html (2/2, 100.00%, 0.11% of total)OK
Opaque responses should not be reused for XHRs, done caseFAIL
Opaque responses should not be reused for XHRs, loading caseFAIL
/service-workers/service-worker/unregister.https.html (2/2, 100.00%, 0.11% of total)OK
Register then unregisterPASS
Unregister twicePASS
/service-workers/cache-storage/window/cache-matchAll.https.html (14/14, 100.00%, 0.78% of total)OK
Cache.matchAll supports ignoreMethodFAIL
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/navigation-preload/resource-timing.https.html (1/1, 100.00%, 0.06% of total)OK
Navigation Preload Resource Timing.FAIL
/service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html (1/1, 100.00%, 0.06% of total)OK
Response with a ReadableStream having non-Uint8Array chunks should be transferred as erroredFAIL
/service-workers/service-worker/fetch-event-network-error.https.html (1/1, 100.00%, 0.06% of total)OK
Rejecting the fetch event or using preventDefault() causes a network errorPASS
/service-workers/cache-storage/serviceworker/cache-abort.https.html (10/10, 100.00%, 0.56% of total)TIMEOUT
Cache Storage: AbortTIMEOUT
add() followed by abort after headers received should reject with AbortErrorNOTRUN
add() on an already-aborted request should reject with AbortErrorNOTRUN
add() synchronously followed by abort should reject with AbortErrorNOTRUN
addAll() followed by abort after headers received should reject with AbortErrorNOTRUN
addAll() on an already-aborted request should reject with AbortErrorNOTRUN
addAll() synchronously followed by abort should reject with AbortErrorNOTRUN
put() followed by abort after headers received should reject with AbortErrorTIMEOUT
put() on an already-aborted request should reject with AbortErrorPASS
put() synchronously followed by abort should reject with AbortErrorPASS
/service-workers/service-worker/multi-globals/url-parsing.https.html (3/3, 100.00%, 0.17% 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/import-scripts-resource-map.https.html (1/1, 100.00%, 0.06% of total)OK
import the same script URL multiple timesPASS
/service-workers/cache-storage/window/cache-delete.https.html (8/8, 100.00%, 0.45% of total)OK
Cache.delete called with a HEAD requestFAIL
Cache.delete called with a Request objectPASS
Cache.delete called with a string URLPASS
Cache.delete supports ignoreVaryPASS
Cache.delete with a non-existent entryPASS
Cache.delete with ignoreSearch option (request with search parameters)PASS
Cache.delete with ignoreSearch option (when it is specified as false)PASS
Cache.delete with no argumentsPASS
/service-workers/cache-storage/window/cache-storage-match.https.html (11/11, 100.00%, 0.62% of total)OK
Cache.match supports ignoreMethodFAIL
CacheStorageMatch a HEAD requestPASS
CacheStorageMatch a string requestFAIL
CacheStorageMatch from one of many cachesFAIL
CacheStorageMatch from one of many caches by nameFAIL
CacheStorageMatch supports ignoreSearchFAIL
CacheStorageMatch supports ignoreVaryPASS
CacheStorageMatch with empty cache name providedFAIL
CacheStorageMatch with no cache name providedFAIL
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/service-workers/cache-storage/worker/cache-abort.https.html (9/9, 100.00%, 0.50% of total)TIMEOUT
add() followed by abort after headers received should reject with AbortErrorNOTRUN
add() on an already-aborted request should reject with AbortErrorNOTRUN
add() synchronously followed by abort should reject with AbortErrorNOTRUN
addAll() followed by abort after headers received should reject with AbortErrorNOTRUN
addAll() on an already-aborted request should reject with AbortErrorNOTRUN
addAll() synchronously followed by abort should reject with AbortErrorNOTRUN
put() followed by abort after headers received should reject with AbortErrorTIMEOUT
put() on an already-aborted request should reject with AbortErrorPASS
put() synchronously followed by abort should reject with AbortErrorPASS
/service-workers/service-worker/update-on-navigation.https.html (1/1, 100.00%, 0.06% 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/service-worker/serviceworker-message-event-historical.https.html (1/1, 100.00%, 0.06% of total)OK
Test MessageEvent supplants ServiceWorkerMessageEvent.PASS
/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/worker-interception.https.html (5/5, 100.00%, 0.28% of total)OK
Verify worker loads from controlled document are intercepted by Service WorkerPASS
Verify worker script from uncontrolled document is intercepted by Service WorkerFAIL
Verify worker script intercepted by cors response failsPASS
Verify worker script intercepted by no-cors cross-origin response failsPASS
Verify worker script intercepted by same-origin response succeedsFAIL
/service-workers/service-worker/update-result.https.html (1/1, 100.00%, 0.06% of total)OK
ServiceWorkerRegistration.update() should resolve a registration objectFAIL
/service-workers/cache-storage/window/cache-storage.https.html (10/10, 100.00%, 0.56% 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/embed-and-object-are-not-intercepted.https.html (6/6, 100.00%, 0.34% of total)TIMEOUT
initialize global statePASS
requests for EMBED elements of an image should not be intercepted by service workersTIMEOUT
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 workersNOTRUN
requests for OBJECT elements of embedded HTML content should not be intercepted by service workersPASS
restore global stateNOTRUN
/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/cache-storage/worker/cache-match.https.html (21/21, 100.00%, 1.18% 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 ignoreMethodFAIL
Cache.match supports ignoreVaryPASS
Cache.match with HEADPASS
Cache.match with POST RequestPASS
Cache.match with RequestPASS
Cache.match with Request and Response objects with different URLsPASS
Cache.match with URLPASS
Cache.match with URL containing fragmentPASS
Cache.match with a network error ResponsePASS
Cache.match with a non-2xx ResponsePASS
Cache.match with ignoreSearch option (request with no search parameters)PASS
Cache.match with ignoreSearch option (request with search parameter)PASS
Cache.match with multiple cache hitsPASS
Cache.match with new RequestPASS
Cache.match with no matching entriesPASS
Cache.match with responses containing "Vary" headerPASS
Cache.match with string fragment "http" as queryPASS
cors-exposed header should be stored correctly.FAIL
/service-workers/service-worker/navigation-redirect.https.html (39/39, 100.00%, 2.19% 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/controller-with-no-fetch-event-handler.https.html (5/5, 100.00%, 0.28% 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/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/ServiceWorkerGlobalScope/postmessage.https.html (2/2, 100.00%, 0.11% of total)OK
Post loopback messagesPASS
Post messages among service workersPASS
/service-workers/cache-storage/worker/cache-matchAll.https.html (14/14, 100.00%, 0.78% of total)OK
Cache.matchAll supports ignoreMethodFAIL
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/getregistration.https.html (5/5, 100.00%, 0.28% 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/indexeddb.https.html (3/3, 100.00%, 0.17% of total)OK
Verify Indexed DB operation in a Service WorkerPASS
clean up: databasePASS
clean up: registrationPASS
/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/cache-storage/serviceworker/cache-matchAll.https.html (15/15, 100.00%, 0.84% of total)OK
Cache.matchAllPASS
Cache.matchAll supports ignoreMethodFAIL
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/client-id.https.html (1/1, 100.00%, 0.06% of total)OK
Client.id returns the client's ID.PASS
/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-canvas-tainting-double-write.https.html (1/1, 100.00%, 0.06% 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/windowclient-navigate.https.html (10/10, 100.00%, 0.56% of total)TIMEOUT
blank urlFAIL
cross orgin urlFAIL
in scope but not controlled test on active workerPASS
in scope but not controlled test on installing workerPASS
invalid url (about:blank)TIMEOUT
invalid url (file:///)PASS
invalid url (http://[example.com])PASS
invalid url (view-source://example.com)PASS
normalPASS
out of scopePASS
/service-workers/service-worker/update.https.html (1/1, 100.00%, 0.06% of total)OK
Update a registration.PASS
/service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event-constructor.https.html (10/10, 100.00%, 0.56% 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/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/clients-get-client-types.https.html (1/1, 100.00%, 0.06% of total)OK
Test Clients.get() with window and worker clientsFAIL
/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/serviceworker/cache-match.https.html (22/22, 100.00%, 1.23% 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 ignoreMethodFAIL
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/worker/cache-storage.https.html (10/10, 100.00%, 0.56% 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/import-module-scripts.https.html (7/7, 100.00%, 0.39% 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/service-worker/websocket-in-service-worker.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Verify WebSockets can be created in a Service WorkerTIMEOUT
/service-workers/service-worker/controller-on-load.https.html (1/1, 100.00%, 0.06% of total)OK
controller is set for a controlled documentPASS
/service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html (39/39, 100.00%, 2.19% 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/import-scripts-mime-types.https.html (2/2, 100.00%, 0.11% of total)OK
Fetch importScripts tests from service workerFAIL
Global setupFAIL
/service-workers/service-worker/fetch-canvas-tainting-video.https.html (39/39, 100.00%, 2.19% 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/service-worker/mime-sniffing.https.html (1/1, 100.00%, 0.06% of total)OK
The response from service worker should be correctly MIME siniffed.PASS
/service-workers/service-worker/client-navigate.https.html (7/7, 100.00%, 0.39% of total)TIMEOUT
Frame location should not be accessible after cross-origin navigationTIMEOUT
Frame location should not be accessible after redirectFAIL
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 nullFAIL
Return value should be instance of WindowClientPASS
/service-workers/service-worker/postmessage-to-client.https.html (1/1, 100.00%, 0.06% of total)OK
postMessage from ServiceWorker to Client.PASS
/service-workers/service-worker/registration-service-worker-attributes.https.html (1/1, 100.00%, 0.06% of total)OK
installing/waiting/active after registrationPASS
/service-workers/service-worker/fetch-csp.https.html (1/1, 100.00%, 0.06% of total)OK
Verify CSP control of fetch() in a Service WorkerPASS
/service-workers/service-worker/registration-events.https.html (1/1, 100.00%, 0.06% of total)OK
Registration: eventsPASS
/service-workers/service-worker/registration-basic.https.html (3/3, 100.00%, 0.17% of total)OK
Registering normal scopePASS
Registering same scope as the script directoryPASS
Registering scope with fragmentPASS
/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/cache-storage/serviceworker/cache-keys.https.html (15/15, 100.00%, 0.84% 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/fetch-request-xhr-sync.https.html (1/1, 100.00%, 0.06% of total)OK
Verify SyncXHR is interceptedPASS
/service-workers/service-worker/multiple-update.https.html (1/1, 100.00%, 0.06% of total)OK
Trigger multiple updates.PASS
/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/window/cache-put.https.html (25/25, 100.00%, 1.40% of total)OK
Cache.put called twice with matching Requests and different ResponsesFAIL
Cache.put called twice with request URLs that differ only by a fragmentFAIL
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() correctlyFAIL
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 URLFAIL
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 URLFAIL
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/register-wait-forever-in-install-worker.https.html (1/1, 100.00%, 0.06% of total)OK
register worker that calls waitUntil with a promise that never resolves in oninstallPASS
/service-workers/service-worker/fetch-event-async-respond-with.https.html (1/1, 100.00%, 0.06% of total)OK
Calling respondWith asynchronously throws an exceptionPASS
/service-workers/service-worker/fetch-request-resources.https.html (22/22, 100.00%, 1.23% of total)OK
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://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
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)FAIL
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test12 cross_origin:use-credentials)FAIL
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)FAIL
Script load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test15 cross_origin:use-credentials)FAIL
Verify FetchEvent for resources.FAIL
/service-workers/service-worker/update-bytecheck.https.html (8/8, 100.00%, 0.45% of total)OK
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)FAIL
/service-workers/service-worker/getregistrations.https.html (6/6, 100.00%, 0.34% 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/skip-waiting-installed.https.html (1/1, 100.00%, 0.06% of total)OK
Test skipWaiting when a installed worker is waitingPASS
/service-workers/cache-storage/serviceworker/credentials.https.html (1/1, 100.00%, 0.06% of total)OK
Cache API matching includes credentialsFAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html (2/2, 100.00%, 0.11% of total)OK
Verify registration attributes on ServiceWorkerGlobalScopePASS
Verify registration attributes on ServiceWorkerGlobalScope of the newer workerPASS
/service-workers/service-worker/registration-script.https.html (9/9, 100.00%, 0.50% of total)OK
Registering invalid chunked encoding scriptPASS
Registering invalid chunked encoding script with flushFAIL
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/state.https.html (1/1, 100.00%, 0.06% of total)OK
Service Worker state property and "statechange" eventPASS
/service-workers/cache-storage/worker/cache-put.https.html (24/24, 100.00%, 1.35% of total)OK
Cache.put called twice with matching Requests and different ResponsesFAIL
Cache.put called twice with request URLs that differ only by a fragmentFAIL
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() correctlyFAIL
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 URLFAIL
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 URLFAIL
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/interfaces-sw.https.html (167/167, 100.00%, 9.36% 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 lengthPASS
CacheStorage interface object namePASS
CacheStorage interface: calling delete(DOMString) on self.caches with too few arguments must throw TypeErrorPASS
CacheStorage interface: calling has(DOMString) on self.caches with too few arguments must throw TypeErrorPASS
CacheStorage interface: calling match(RequestInfo, MultiCacheQueryOptions) on self.caches with too few arguments must throw TypeErrorPASS
CacheStorage interface: calling open(DOMString) on self.caches with too few arguments must throw TypeErrorPASS
CacheStorage interface: existence and properties of interface objectPASS
CacheStorage interface: existence and properties of interface prototype objectPASS
CacheStorage interface: existence and properties of interface prototype object's "constructor" propertyPASS
CacheStorage interface: existence and properties of interface prototype object's @@unscopables propertyPASS
CacheStorage interface: operation delete(DOMString)PASS
CacheStorage interface: operation has(DOMString)PASS
CacheStorage interface: operation keys()PASS
CacheStorage interface: operation match(RequestInfo, MultiCacheQueryOptions)PASS
CacheStorage interface: operation open(DOMString)PASS
CacheStorage interface: self.caches must inherit property "delete(DOMString)" with the proper typePASS
CacheStorage interface: self.caches must inherit property "has(DOMString)" with the proper typePASS
CacheStorage interface: self.caches must inherit property "keys()" with the proper typePASS
CacheStorage interface: self.caches must inherit property "match(RequestInfo, MultiCacheQueryOptions)" with the proper typePASS
CacheStorage interface: self.caches must inherit property "open(DOMString)" with the proper typePASS
CacheStorage must be primary interface of self.cachesPASS
Client interface object lengthPASS
Client interface object namePASS
Client interface: attribute frameTypeFAIL
Client interface: attribute idFAIL
Client interface: attribute typeFAIL
Client interface: attribute urlFAIL
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 onstatechangeFAIL
ServiceWorker interface: attribute scriptURLFAIL
ServiceWorker interface: attribute stateFAIL
ServiceWorker interface: existence and properties of interface objectFAIL
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 clientsFAIL
ServiceWorkerGlobalScope interface: attribute onactivateFAIL
ServiceWorkerGlobalScope interface: attribute onfetchFAIL
ServiceWorkerGlobalScope interface: attribute oninstallFAIL
ServiceWorkerGlobalScope interface: attribute onmessageFAIL
ServiceWorkerGlobalScope interface: attribute onmessageerrorFAIL
ServiceWorkerGlobalScope interface: attribute registrationFAIL
ServiceWorkerGlobalScope interface: existence and properties of interface objectFAIL
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 TypeErrorFAIL
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Reflect.setPrototypeOf should return falseFAIL
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via __proto__ should throw a TypeErrorFAIL
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 TypeErrorFAIL
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Reflect.setPrototypeOf should return falseFAIL
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via __proto__ should throw a TypeErrorFAIL
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Object.setPrototypeOf should not throwPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Reflect.setPrototypeOf should return truePASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via __proto__ should not throwPASS
ServiceWorkerGlobalScope interface: operation skipWaiting()PASS
ServiceWorkerGlobalScope interface: self must inherit property "clients" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onactivate" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onfetch" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "oninstall" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onmessage" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onmessageerror" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "registration" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "skipWaiting()" with the proper typePASS
ServiceWorkerGlobalScope must be primary interface of selfPASS
ServiceWorkerRegistration interface object lengthPASS
ServiceWorkerRegistration interface object namePASS
ServiceWorkerRegistration interface: attribute activeFAIL
ServiceWorkerRegistration interface: attribute installingFAIL
ServiceWorkerRegistration interface: attribute onupdatefoundFAIL
ServiceWorkerRegistration interface: attribute scopeFAIL
ServiceWorkerRegistration interface: attribute updateViaCacheFAIL
ServiceWorkerRegistration interface: attribute waitingFAIL
ServiceWorkerRegistration interface: existence and properties of interface objectFAIL
ServiceWorkerRegistration interface: existence and properties of interface prototype objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorkerRegistration interface: operation unregister()PASS
ServiceWorkerRegistration interface: operation update()PASS
ServiceWorkerRegistration interface: self.registration must inherit property "active" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "installing" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "onupdatefound" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "scope" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "unregister()" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "update()" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "updateViaCache" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "waiting" with the proper typePASS
ServiceWorkerRegistration must be primary interface of self.registrationPASS
Stringification of selfPASS
Stringification of self.cacheInstancePASS
Stringification of self.cachesPASS
Stringification of self.clientsPASS
Stringification of self.registrationPASS
URL.createObjectURL is not exposedFAIL
WindowClient interface object lengthPASS
WindowClient interface object namePASS
WindowClient interface: attribute ancestorOriginsFAIL
WindowClient interface: attribute focusedFAIL
WindowClient interface: attribute visibilityStateFAIL
WindowClient interface: existence and properties of interface objectFAIL
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/ServiceWorkerGlobalScope/extendable-message-event.https.html (4/4, 100.00%, 0.22% of total)OK
Post an extendable message from a nested clientPASS
Post an extendable message from a top-level clientPASS
Post extendable messages among service workersPASS
Post loopback extendable messagesPASS
/service-workers/service-worker/fetch-event-throws-after-respond-with.https.html (1/1, 100.00%, 0.06% of total)OK
Fetch event handler throws after a successful respondWith()PASS
/service-workers/service-worker/navigation-preload/navigationPreload.https.html (1/1, 100.00%, 0.06% of total)OK
The navigationPreload attribute must return service worker registration's NavigationPreloadManager object.PASS
/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/extendable-event-waituntil.https.html (6/6, 100.00%, 0.34% of total)TIMEOUT
Test ExtendableEvent multiple waitUntil fulfilled.PASS
Test ExtendableEvent waitUntil reject precedence.TIMEOUT
Test activate event waitUntil fulfilledNOTRUN
Test activate event waitUntil rejected.NOTRUN
Test install event waitUntil fulfilledPASS
Test install event waitUntil rejectedNOTRUN
/service-workers/service-worker/fetch-event-respond-with-readable-stream-chunk.https.html (1/1, 100.00%, 0.06% of total)OK
Respond by chunks with a Response built from a ReadableStreamFAIL
/service-workers/service-worker/invalid-header.https.html (1/1, 100.00%, 0.06% of total)OK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/service-worker/clients-matchall-order.https.html (7/7, 100.00%, 0.39% of total)OK
Clients.matchAll() returns controlled windows and frames in focus order.FAIL
Clients.matchAll() returns controlled windows in focus order. Case 1.FAIL
Clients.matchAll() returns controlled windows in focus order. Case 2.PASS
Clients.matchAll() returns non-focused controlled windows in creation order.FAIL
Clients.matchAll() returns non-focused uncontrolled windows in creation order.FAIL
Clients.matchAll() returns uncontrolled windows in focus order. Case 1.FAIL
Clients.matchAll() returns uncontrolled windows in focus order. Case 2.FAIL
/service-workers/service-worker/respond-with-body-accessed-response.https.html (20/20, 100.00%, 1.12% 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/service-worker-header.https.html (1/1, 100.00%, 0.06% 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/cache-storage/window/cache-keys.https.html (14/14, 100.00%, 0.78% 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/navigation-preload/chunked-encoding.https.html (1/1, 100.00%, 0.06% of total)OK
Navigation Preload must work with chunked encoding.PASS
/service-workers/cache-storage/worker/cache-storage-match.https.html (11/11, 100.00%, 0.62% of total)OK
Cache.match supports ignoreMethodFAIL
CacheStorageMatch a HEAD requestPASS
CacheStorageMatch a string requestFAIL
CacheStorageMatch from one of many cachesFAIL
CacheStorageMatch from one of many caches by nameFAIL
CacheStorageMatch supports ignoreSearchFAIL
CacheStorageMatch supports ignoreVaryPASS
CacheStorageMatch with empty cache name providedFAIL
CacheStorageMatch with no cache name providedFAIL
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/service-workers/service-worker/about-blank-replacement.https.html (7/7, 100.00%, 0.39% of total)TIMEOUT
Dynamic about:blank is controlled and is exposed to clients.matchAll().NOTRUN
Initial about:blank is controlled, exposed to clients.matchAll(), and final Client is not controlled by a service worker.NOTRUN
Initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.FAIL
Initial about:blank modified by parent is controlled, exposed to clients.matchAll(), and matches final Client.FAIL
Nested about:srcdoc is controlled and is exposed to clients.matchAll().NOTRUN
Popup initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.TIMEOUT
Simple about:blank is controlled and is exposed to clients.matchAll().NOTRUN
/service-workers/service-worker/registration-end-to-end.https.html (1/1, 100.00%, 0.06% of total)OK
Registration: end-to-endPASS
/service-workers/service-worker/postmessage-to-client-message-queue.https.html (5/5, 100.00%, 0.28% of total)TIMEOUT
Messages from ServiceWorker to Client only received after DOMContentLoaded event.TIMEOUT
Messages from ServiceWorker to Client only received after calling startMessages().NOTRUN
Messages from ServiceWorker to Client only received after setting onmessage.NOTRUN
Microtasks run before dispatching messages after calling startMessages().NOTRUN
Microtasks run before dispatching messages after setting onmessage.NOTRUN
/service-workers/service-worker/worker-interception-redirect.https.html (6/6, 100.00%, 0.34% of total)OK
cleanup global statePASS
initialize global statePASS
request to sw1 scope gets network redirect to out-of-scopeFAIL
request to sw1 scope gets network redirect to sw2 scopeFAIL
request to sw1 scope gets service-worker redirect to out-of-scopeFAIL
request to sw1 scope gets service-worker redirect to sw2 scopeFAIL
/service-workers/service-worker/unregister-then-register.https.html (5/5, 100.00%, 0.28% 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