service-workers: Less Than 2 Passes

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

Test Files

  1. /service-workers/cache-storage/window/cache-add.https.html (21/21, 100.00%, 1.16% of total)
  2. /service-workers/service-worker/referer.https.html (1/1, 100.00%, 0.06% of total)
  3. /service-workers/service-worker/claim-using-registration.https.html (2/2, 100.00%, 0.11% of total)
  4. /service-workers/service-worker/fetch-request-xhr.https.html (13/13, 100.00%, 0.72% of total)
  5. /service-workers/service-worker/websocket.https.html (1/1, 100.00%, 0.06% of total)
  6. /service-workers/service-worker/clients-matchall-exact-controller.https.html (1/1, 100.00%, 0.06% of total)
  7. /service-workers/service-worker/fetch-request-xhr-sync-on-worker.https.html (1/1, 100.00%, 0.06% of total)
  8. /service-workers/service-worker/registration-script-url.https.html (7/7, 100.00%, 0.39% of total)
  9. /service-workers/cache-storage/serviceworker/cache-put.https.html (25/25, 100.00%, 1.38% of total)
  10. /service-workers/service-worker/fetch-response-taint.https.html (131/131, 100.00%, 7.24% of total)
  11. /service-workers/cache-storage/window/cache-delete.https.html (8/8, 100.00%, 0.44% of total)
  12. /service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html (2/2, 100.00%, 0.11% of total)
  13. /service-workers/service-worker/update-after-navigation-fetch-event.https.html (3/3, 100.00%, 0.17% of total)
  14. /service-workers/service-worker/embed-and-object-are-not-intercepted.https.html (6/6, 100.00%, 0.33% of total)
  15. /service-workers/service-worker/update-after-navigation-redirect.https.html (1/1, 100.00%, 0.06% of total)
  16. /service-workers/cache-storage/window/cache-match.https.html (21/21, 100.00%, 1.16% of total)
  17. /service-workers/service-worker/update-recovery.https.html (1/1, 100.00%, 0.06% of total)
  18. /service-workers/service-worker/ServiceWorkerGlobalScope/postmessage.https.html (2/2, 100.00%, 0.11% of total)
  19. /service-workers/service-worker/fetch-event-respond-with-response-body-with-invalid-chunk.https.html (1/1, 100.00%, 0.06% of total)
  20. /service-workers/service-worker/multiple-update.https.html (1/1, 100.00%, 0.06% of total)
  21. /service-workers/service-worker/fetch-mixed-content-to-outscope.https.html (1/1, 100.00%, 0.06% of total)
  22. /service-workers/service-worker/update-result.https.html (1/1, 100.00%, 0.06% of total)
  23. /service-workers/cache-storage/serviceworker/cache-add.https.html (22/22, 100.00%, 1.22% of total)
  24. /service-workers/service-worker/fetch-request-xhr-sync.https.html (1/1, 100.00%, 0.06% of total)
  25. /service-workers/service-worker/invalid-header.https.html (1/1, 100.00%, 0.06% of total)
  26. /service-workers/service-worker/navigation-preload/request-headers.https.html (1/1, 100.00%, 0.06% of total)
  27. /service-workers/service-worker/registration-events.https.html (1/1, 100.00%, 0.06% of total)
  28. /service-workers/service-worker/fetch-frame-resource.https.html (6/6, 100.00%, 0.33% of total)
  29. /service-workers/service-worker/redirected-response.https.html (20/20, 100.00%, 1.11% of total)
  30. /service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html (3/3, 100.00%, 0.17% of total)
  31. /service-workers/service-worker/navigation-preload/broken-chunked-encoding.https.html (2/2, 100.00%, 0.11% of total)
  32. /service-workers/service-worker/registration-scope.https.html (8/8, 100.00%, 0.44% of total)
  33. /service-workers/service-worker/webvtt-cross-origin.https.html (10/10, 100.00%, 0.55% of total)
  34. /service-workers/service-worker/oninstall-script-error.https.html (6/6, 100.00%, 0.33% of total)
  35. /service-workers/service-worker/install-event-type.https.html (1/1, 100.00%, 0.06% of total)
  36. /service-workers/service-worker/fetch-request-css-base-url.https.html (4/4, 100.00%, 0.22% of total)
  37. /service-workers/service-worker/clients-matchall.https.html (1/1, 100.00%, 0.06% of total)
  38. /service-workers/cache-storage/window/cache-put.https.html (25/25, 100.00%, 1.38% of total)
  39. /service-workers/cache-storage/serviceworker/cache-abort.https.html (10/10, 100.00%, 0.55% of total)
  40. /service-workers/service-worker/fetch-event.https.html (36/36, 100.00%, 1.99% of total)
  41. /service-workers/cache-storage/worker/cache-abort.https.html (9/9, 100.00%, 0.50% of total)
  42. /service-workers/service-worker/claim-affect-other-registration.https.html (1/1, 100.00%, 0.06% of total)
  43. /service-workers/service-worker/update-registration-with-type.https.html (7/7, 100.00%, 0.39% of total)
  44. /service-workers/service-worker/service-worker-csp-script.https.html (4/4, 100.00%, 0.22% of total)
  45. /service-workers/service-worker/uncontrolled-page.https.html (1/1, 100.00%, 0.06% of total)
  46. /service-workers/service-worker/postmessage-to-client.https.html (1/1, 100.00%, 0.06% of total)
  47. /service-workers/service-worker/resource-timing.https.html (2/2, 100.00%, 0.11% of total)
  48. /service-workers/service-worker/interfaces-window.https.html (72/72, 100.00%, 3.98% of total)
  49. /service-workers/service-worker/fetch-mixed-content-to-inscope.https.html (1/1, 100.00%, 0.06% of total)
  50. /service-workers/service-worker/clients-matchall-client-types.https.html (2/2, 100.00%, 0.11% of total)
  51. /service-workers/cache-storage/common.https.html (1/1, 100.00%, 0.06% of total)
  52. /service-workers/service-worker/multiple-register.https.html (3/3, 100.00%, 0.17% of total)
  53. /service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html (39/39, 100.00%, 2.16% of total)
  54. /service-workers/cache-storage/worker/cache-add.https.html (21/21, 100.00%, 1.16% of total)
  55. /service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html (1/1, 100.00%, 0.06% of total)
  56. /service-workers/service-worker/register-default-scope.https.html (3/3, 100.00%, 0.17% of total)
  57. /service-workers/cache-storage/serviceworker/cache-keys-attributes-for-service-worker.https.html (2/2, 100.00%, 0.11% of total)
  58. /service-workers/service-worker/claim-worker-fetch.https.html (2/2, 100.00%, 0.11% of total)
  59. /service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html (1/1, 100.00%, 0.06% of total)
  60. /service-workers/service-worker/active.https.html (2/2, 100.00%, 0.11% of total)
  61. /service-workers/service-worker/import-scripts-mime-types.https.html (20/20, 100.00%, 1.11% of total)
  62. /service-workers/service-worker/clients-get-client-types.https.html (1/1, 100.00%, 0.06% of total)
  63. /service-workers/cache-storage/window/cache-storage-keys.https.html (1/1, 100.00%, 0.06% of total)
  64. /service-workers/service-worker/fetch-event-within-sw.https.html (2/2, 100.00%, 0.11% of total)
  65. /service-workers/service-worker/fetch-request-no-freshness-headers.https.html (1/1, 100.00%, 0.06% of total)
  66. /service-workers/cache-storage/serviceworker/cache-match.https.html (22/22, 100.00%, 1.22% of total)
  67. /service-workers/service-worker/serviceworker-message-event-historical.https.html (1/1, 100.00%, 0.06% of total)
  68. /service-workers/service-worker/skip-waiting.https.html (1/1, 100.00%, 0.06% of total)
  69. /service-workers/service-worker/fetch-request-resources.https.html (51/51, 100.00%, 2.82% of total)
  70. /service-workers/service-worker/installing.https.html (2/2, 100.00%, 0.11% of total)
  71. /service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event-constructor.https.html (10/10, 100.00%, 0.55% of total)
  72. /service-workers/service-worker/rejections.https.html (1/1, 100.00%, 0.06% of total)
  73. /service-workers/service-worker/import-scripts-resource-map.https.html (1/1, 100.00%, 0.06% of total)
  74. /service-workers/service-worker/registration-iframe.https.html (3/3, 100.00%, 0.17% of total)
  75. /service-workers/service-worker/fetch-canvas-tainting-double-write.https.html (1/1, 100.00%, 0.06% of total)
  76. /service-workers/service-worker/claim-shared-worker-fetch.https.html (1/1, 100.00%, 0.06% of total)
  77. /service-workers/cache-storage/serviceworker/cache-storage-match.https.html (12/12, 100.00%, 0.66% of total)
  78. /service-workers/service-worker/ServiceWorkerGlobalScope/service-worker-error-event.https.html (1/1, 100.00%, 0.06% of total)
  79. /service-workers/service-worker/unregister-then-register.https.html (5/5, 100.00%, 0.28% of total)
  80. /service-workers/service-worker/skip-waiting-installed.https.html (1/1, 100.00%, 0.06% of total)
  81. /service-workers/service-worker/fetch-event-respond-with-stops-propagation.https.html (1/1, 100.00%, 0.06% of total)
  82. /service-workers/service-worker/fetch-header-visibility.https.html (1/1, 100.00%, 0.06% of total)
  83. /service-workers/service-worker/clients-matchall-order.https.html (7/7, 100.00%, 0.39% of total)
  84. /service-workers/service-worker/update-missing-import-scripts.https.html (2/2, 100.00%, 0.11% of total)
  85. /service-workers/service-worker/service-worker-csp-connect.https.html (4/4, 100.00%, 0.22% of total)
  86. /service-workers/cache-storage/serviceworker/credentials.https.html (1/1, 100.00%, 0.06% of total)
  87. /service-workers/service-worker/clients-get-cross-origin.https.html (1/1, 100.00%, 0.06% of total)
  88. /service-workers/service-worker/fetch-request-fallback.https.html (17/17, 100.00%, 0.94% of total)
  89. /service-workers/service-worker/register-same-scope-different-script-url.https.html (5/5, 100.00%, 0.28% of total)
  90. /service-workers/service-worker/registration-updateviacache.https.html (24/24, 100.00%, 1.33% of total)
  91. /service-workers/cache-storage/worker/cache-match.https.html (21/21, 100.00%, 1.16% of total)
  92. /service-workers/service-worker/activate-event-after-install-state-change.https.html (1/1, 100.00%, 0.06% of total)
  93. /service-workers/cache-storage/window/cache-keys.https.html (14/14, 100.00%, 0.77% of total)
  94. /service-workers/service-worker/fetch-request-css-images.https.html (4/4, 100.00%, 0.22% of total)
  95. /service-workers/service-worker/serviceworkerobject-scripturl.https.html (4/4, 100.00%, 0.22% of total)
  96. /service-workers/service-worker/worker-client-id.https.html (1/1, 100.00%, 0.06% of total)
  97. /service-workers/service-worker/fetch-event-respond-with-argument.https.html (1/1, 100.00%, 0.06% of total)
  98. /service-workers/service-worker/navigation-preload/chunked-encoding.https.html (1/1, 100.00%, 0.06% of total)
  99. /service-workers/service-worker/navigate-window.https.html (2/2, 100.00%, 0.11% of total)
  100. /service-workers/cache-storage/worker/cache-put.https.html (24/24, 100.00%, 1.33% of total)
  101. /service-workers/service-worker/clients-get.https.html (3/3, 100.00%, 0.17% of total)
  102. /service-workers/service-worker/unregister.https.html (2/2, 100.00%, 0.11% of total)
  103. /service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html (4/4, 100.00%, 0.22% of total)
  104. /service-workers/service-worker/service-worker-header.https.html (1/1, 100.00%, 0.06% of total)
  105. /service-workers/service-worker/websocket-in-service-worker.https.html (1/1, 100.00%, 0.06% of total)
  106. /service-workers/service-worker/claim-fetch.https.html (1/1, 100.00%, 0.06% of total)
  107. /service-workers/service-worker/multi-globals/url-parsing.https.html (3/3, 100.00%, 0.17% of total)
  108. /service-workers/service-worker/immutable-prototype-serviceworker.https.html (1/1, 100.00%, 0.06% of total)
  109. /service-workers/service-worker/registration-mime-types.https.html (36/36, 100.00%, 1.99% of total)
  110. /service-workers/service-worker/referrer-policy-header.https.html (4/4, 100.00%, 0.22% of total)
  111. /service-workers/service-worker/fetch-event-respond-with-custom-response.https.html (11/11, 100.00%, 0.61% of total)
  112. /service-workers/service-worker/fetch-csp.https.html (1/1, 100.00%, 0.06% of total)
  113. /service-workers/service-worker/extendable-event-waituntil.https.html (6/6, 100.00%, 0.33% of total)
  114. /service-workers/service-worker/sandboxed-iframe-fetch-event.https.html (29/29, 100.00%, 1.60% of total)
  115. /service-workers/service-worker/update.https.html (1/1, 100.00%, 0.06% of total)
  116. /service-workers/service-worker/fetch-audio-tainting.https.html (1/1, 100.00%, 0.06% of total)
  117. /service-workers/service-worker/registration-end-to-end.https.html (1/1, 100.00%, 0.06% of total)
  118. /service-workers/service-worker/fetch-cors-exposed-header-names.https.html (1/1, 100.00%, 0.06% of total)
  119. /service-workers/service-worker/update-not-allowed.https.html (2/2, 100.00%, 0.11% of total)
  120. /service-workers/service-worker/registration-service-worker-attributes.https.html (1/1, 100.00%, 0.06% of total)
  121. /service-workers/service-worker/update-on-navigation.https.html (1/1, 100.00%, 0.06% of total)
  122. /service-workers/service-worker/local-url-inherit-controller.https.html (7/7, 100.00%, 0.39% of total)
  123. /service-workers/service-worker/dedicated-worker-service-worker-interception.https.html (3/3, 100.00%, 0.17% of total)
  124. /service-workers/service-worker/navigation-preload/redirect.https.html (4/4, 100.00%, 0.22% of total)
  125. /service-workers/service-worker/request-end-to-end.https.html (1/1, 100.00%, 0.06% of total)
  126. /service-workers/service-worker/register-wait-forever-in-install-worker.https.html (1/1, 100.00%, 0.06% of total)
  127. /service-workers/service-worker/synced-state.https.html (1/1, 100.00%, 0.06% of total)
  128. /service-workers/service-worker/fetch-canvas-tainting-image.https.html (39/39, 100.00%, 2.16% of total)
  129. /service-workers/cache-storage/serviceworker/cache-keys.https.html (15/15, 100.00%, 0.83% of total)
  130. /service-workers/service-worker/activation.https.html (4/4, 100.00%, 0.22% of total)
  131. /service-workers/service-worker/windowclient-navigate.https.html (10/10, 100.00%, 0.55% of total)
  132. /service-workers/service-worker/claim-with-redirect.https.html (1/1, 100.00%, 0.06% of total)
  133. /service-workers/service-worker/fetch-event-redirect.https.html (56/56, 100.00%, 3.10% of total)
  134. /service-workers/service-worker/unregister-then-register-new-script.https.html (3/3, 100.00%, 0.17% of total)
  135. /service-workers/service-worker/skip-waiting-using-registration.https.html (2/2, 100.00%, 0.11% of total)
  136. /service-workers/service-worker/onactivate-script-error.https.html (5/5, 100.00%, 0.28% of total)
  137. /service-workers/service-worker/navigation-preload/get-state.https.html (3/3, 100.00%, 0.17% of total)
  138. /service-workers/cache-storage/worker/cache-keys.https.html (14/14, 100.00%, 0.77% of total)
  139. /service-workers/service-worker/ServiceWorkerGlobalScope/extendable-message-event.https.html (4/4, 100.00%, 0.22% of total)
  140. /service-workers/cache-storage/window/sandboxed-iframes.https.html (2/2, 100.00%, 0.11% of total)
  141. /service-workers/service-worker/fetch-event-network-error.https.html (1/1, 100.00%, 0.06% of total)
  142. /service-workers/service-worker/ServiceWorkerGlobalScope/registration-attribute.https.html (2/2, 100.00%, 0.11% of total)
  143. /service-workers/service-worker/navigation-timing.https.html (3/3, 100.00%, 0.17% of total)
  144. /service-workers/service-worker/fetch-canvas-tainting-video.https.html (39/39, 100.00%, 2.16% of total)
  145. /service-workers/cache-storage/serviceworker/cache-storage.https.html (11/11, 100.00%, 0.61% of total)
  146. /service-workers/service-worker/controller-on-reload.https.html (1/1, 100.00%, 0.06% of total)
  147. /service-workers/cache-storage/window/cache-storage-match.https.html (11/11, 100.00%, 0.61% of total)
  148. /service-workers/cache-storage/serviceworker/cache-storage-keys.https.html (2/2, 100.00%, 0.11% of total)
  149. /service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html (39/39, 100.00%, 2.16% of total)
  150. /service-workers/service-worker/fetch-event-throws-after-respond-with.https.html (1/1, 100.00%, 0.06% of total)
  151. /service-workers/service-worker/ready.https.html (9/9, 100.00%, 0.50% of total)
  152. /service-workers/service-worker/interfaces-sw.https.html (167/167, 100.00%, 9.23% of total)
  153. /service-workers/service-worker/clients-matchall-on-evaluation.https.html (1/1, 100.00%, 0.06% of total)
  154. /service-workers/service-worker/update-after-oneday.https.html (1/1, 100.00%, 0.06% of total)
  155. /service-workers/service-worker/registration-security-error.https.html (8/8, 100.00%, 0.44% of total)
  156. /service-workers/service-worker/appcache-ordering-main.https.html (1/1, 100.00%, 0.06% of total)
  157. /service-workers/service-worker/fetch-waits-for-activate.https.html (1/1, 100.00%, 0.06% of total)
  158. /service-workers/service-worker/client-id.https.html (1/1, 100.00%, 0.06% of total)
  159. /service-workers/service-worker/activation-after-registration.https.html (1/1, 100.00%, 0.06% of total)
  160. /service-workers/cache-storage/worker/cache-matchAll.https.html (14/14, 100.00%, 0.77% of total)
  161. /service-workers/service-worker/respond-with-body-accessed-response.https.html (20/20, 100.00%, 1.11% of total)
  162. /service-workers/service-worker/fetch-request-css-cross-origin.https.html (4/4, 100.00%, 0.22% of total)
  163. /service-workers/service-worker/registration-script.https.html (9/9, 100.00%, 0.50% of total)
  164. /service-workers/service-worker/skip-waiting-without-using-registration.https.html (2/2, 100.00%, 0.11% of total)
  165. /service-workers/service-worker/fetch-cors-xhr.https.html (1/1, 100.00%, 0.06% of total)
  166. /service-workers/service-worker/registration-basic.https.html (3/3, 100.00%, 0.17% of total)
  167. /service-workers/service-worker/fetch-event-respond-with-readable-stream.https.html (6/6, 100.00%, 0.33% of total)
  168. /service-workers/cache-storage/worker/cache-storage.https.html (10/10, 100.00%, 0.55% of total)
  169. /service-workers/service-worker/postmessage-blob-url.https.html (1/1, 100.00%, 0.06% of total)
  170. /service-workers/service-worker/indexeddb.https.html (3/3, 100.00%, 0.17% of total)
  171. /service-workers/cache-storage/serviceworker/cache-matchAll.https.html (15/15, 100.00%, 0.83% of total)
  172. /service-workers/service-worker/navigation-redirect-to-http.https.html (1/1, 100.00%, 0.06% of total)
  173. /service-workers/service-worker/update-bytecheck.https.html (8/8, 100.00%, 0.44% of total)
  174. /service-workers/service-worker/fetch-event-after-navigation-within-page.https.html (2/2, 100.00%, 0.11% of total)
  175. /service-workers/service-worker/resource-timing-cross-origin.https.html (1/1, 100.00%, 0.06% of total)
  176. /service-workers/cache-storage/window/cache-storage.https.html (10/10, 100.00%, 0.55% of total)
  177. /service-workers/service-worker/worker-interception-redirect.https.html (6/6, 100.00%, 0.33% of total)
  178. /service-workers/service-worker/postmessage.https.html (4/4, 100.00%, 0.22% of total)
  179. /service-workers/service-worker/extendable-event-async-waituntil.https.html (10/10, 100.00%, 0.55% of total)
  180. /service-workers/service-worker/controller-on-disconnect.https.html (1/1, 100.00%, 0.06% of total)
  181. /service-workers/service-worker/import-scripts-updated-flag.https.html (5/5, 100.00%, 0.28% of total)
  182. /service-workers/service-worker/navigation-redirect-body.https.html (1/1, 100.00%, 0.06% of total)
  183. /service-workers/service-worker/invalid-blobtype.https.html (1/1, 100.00%, 0.06% of total)
  184. /service-workers/service-worker/navigation-redirect.https.html (39/39, 100.00%, 2.16% of total)
  185. /service-workers/service-worker/worker-in-sandboxed-iframe-by-csp-fetch-event.https.html (5/5, 100.00%, 0.28% of total)
  186. /service-workers/service-worker/fetch-request-redirect.https.html (13/13, 100.00%, 0.72% of total)
  187. /service-workers/service-worker/ServiceWorkerGlobalScope/unregister.https.html (4/4, 100.00%, 0.22% of total)
  188. /service-workers/cache-storage/window/cache-abort.https.html (9/9, 100.00%, 0.50% of total)
  189. /service-workers/service-worker/import-scripts-redirect.https.html (2/2, 100.00%, 0.11% of total)
  190. /service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.html (2/2, 100.00%, 0.11% of total)
  191. /service-workers/cache-storage/worker/cache-storage-match.https.html (11/11, 100.00%, 0.61% of total)
  192. /service-workers/service-worker/navigation-preload/navigationPreload.https.html (1/1, 100.00%, 0.06% of total)
  193. /service-workers/service-worker/navigation-preload/resource-timing.https.html (1/1, 100.00%, 0.06% of total)
  194. /service-workers/service-worker/mime-sniffing.https.html (1/1, 100.00%, 0.06% of total)
  195. /service-workers/service-worker/unregister-controller.https.html (3/3, 100.00%, 0.17% of total)
  196. /service-workers/service-worker/iso-latin1-header.https.html (1/1, 100.00%, 0.06% of total)
  197. /service-workers/cache-storage/window/cache-matchAll.https.html (14/14, 100.00%, 0.77% of total)
  198. /service-workers/service-worker/postmessage-msgport-to-client.https.html (1/1, 100.00%, 0.06% of total)
  199. /service-workers/service-worker/fetch-event-referrer-policy.https.html (3/3, 100.00%, 0.17% of total)
  200. /service-workers/service-worker/state.https.html (1/1, 100.00%, 0.06% of total)
  201. /service-workers/service-worker/opaque-response-preloaded.https.html (2/2, 100.00%, 0.11% of total)
  202. /service-workers/service-worker/shared-worker-controlled.https.html (3/3, 100.00%, 0.17% of total)
  203. /service-workers/cache-storage/worker/cache-delete.https.html (8/8, 100.00%, 0.44% of total)
  204. /service-workers/service-worker/skip-waiting-without-client.https.html (2/2, 100.00%, 0.11% of total)
  205. /service-workers/service-worker/http-to-https-redirect-and-register.https.html (2/2, 100.00%, 0.11% of total)
  206. /service-workers/service-worker/postmessage-from-waiting-serviceworker.https.html (1/1, 100.00%, 0.06% of total)
  207. /service-workers/service-worker/about-blank-replacement.https.html (7/7, 100.00%, 0.39% of total)
  208. /service-workers/service-worker/import-module-scripts.https.html (7/7, 100.00%, 0.39% of total)
  209. /service-workers/service-worker/getregistration.https.html (5/5, 100.00%, 0.28% of total)
  210. /service-workers/service-worker/fetch-event-respond-with-readable-stream-chunk.https.html (1/1, 100.00%, 0.06% of total)
  211. /service-workers/service-worker/Service-Worker-Allowed-header.https.html (8/8, 100.00%, 0.44% of total)
  212. /service-workers/service-worker/performance-timeline.https.html (4/4, 100.00%, 0.22% of total)
  213. /service-workers/service-worker/fetch-request-html-imports.https.html (1/1, 100.00%, 0.06% of total)
  214. /service-workers/service-worker/clients-matchall-include-uncontrolled.https.html (2/2, 100.00%, 0.11% of total)
  215. /service-workers/service-worker/worker-interception.https.html (5/5, 100.00%, 0.28% of total)
  216. /service-workers/service-worker/navigation-preload/empty-preload-response-body.https.html (1/1, 100.00%, 0.06% of total)
  217. /service-workers/service-worker/multipart-image.https.html (6/6, 100.00%, 0.33% of total)
  218. /service-workers/service-worker/postmessage-to-client-message-queue.https.html (5/5, 100.00%, 0.28% of total)
  219. /service-workers/service-worker/getregistrations.https.html (6/6, 100.00%, 0.33% of total)
  220. /service-workers/cache-storage/worker/cache-storage-keys.https.html (1/1, 100.00%, 0.06% of total)
  221. /service-workers/service-worker/service-worker-csp-default.https.html (4/4, 100.00%, 0.22% of total)
  222. /service-workers/service-worker/waiting.https.html (2/2, 100.00%, 0.11% of total)
  223. /service-workers/service-worker/controller-with-no-fetch-event-handler.https.html (5/5, 100.00%, 0.28% of total)
  224. /service-workers/service-worker/fetch-response-xhr.https.html (1/1, 100.00%, 0.06% of total)
  225. /service-workers/service-worker/controller-on-load.https.html (1/1, 100.00%, 0.06% of total)
  226. /service-workers/service-worker/claim-not-using-registration.https.html (2/2, 100.00%, 0.11% of total)
  227. /service-workers/cache-storage/serviceworker/cache-delete.https.html (9/9, 100.00%, 0.50% of total)
  228. /service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html (1/1, 100.00%, 0.06% of total)
  229. /service-workers/service-worker/fetch-event-async-respond-with.https.html (1/1, 100.00%, 0.06% of total)
  230. /service-workers/service-worker/client-navigate.https.html (7/7, 100.00%, 0.39% of total)
  231. /service-workers/service-worker/detached-context.https.html (5/5, 100.00%, 0.28% of total)
  232. /service-workers/service-worker/register-closed-window.https.html (1/1, 100.00%, 0.06% of total)
Test Show/Hide MessagesCh73
/service-workers/cache-storage/window/cache-add.https.html (21/21, 100.00%, 1.16% 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 twicePASS
Cache.addAll should reject when entries are duplicate by vary headerPASS
Cache.addAll should reject when one entry has a vary header matching another entryPASS
Cache.addAll should succeed when entries differ by vary headerFAIL
Cache.addAll with 206 responsePASS
Cache.addAll with Request argumentsPASS
Cache.addAll with a mix of succeeding and failing requestsPASS
Cache.addAll with a mix of valid and undefined argumentsPASS
Cache.addAll with an empty arrayPASS
Cache.addAll with no argumentsPASS
Cache.addAll with string URL argumentsPASS
/service-workers/service-worker/referer.https.html (1/1, 100.00%, 0.06% of total)OK
Verify the refererPASS
/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/fetch-request-xhr.https.html (13/13, 100.00%, 0.72% of total)OK
FetchEvent#request.body contains XHR request data (blob)PASS
FetchEvent#request.body contains XHR request data (string)PASS
FetchEvent#request.method is set to XHR methodPASS
XHR to data URLPASS
XHR using OPTIONS methodPASS
XHR with form dataPASS
XHR with mode/credentials setPASS
event.request has the expected headers for cross-origin GET.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/websocket.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Verify WebSocket handshake channel does not get interceptedTIMEOUT
/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/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 URLPASS
/service-workers/cache-storage/serviceworker/cache-put.https.html (25/25, 100.00%, 1.38% of total)OK
Cache.putPASS
Cache.put called twice with matching Requests and different ResponsesPASS
Cache.put called twice with request URLs that differ only by a fragmentPASS
Cache.put called with Request and Response from fetch()PASS
Cache.put called with simple Request and ResponsePASS
Cache.put called with simple Request and blob ResponsePASS
Cache.put should store Response.redirect() correctlyPASS
Cache.put with HTTP 206 responsePASS
Cache.put with HTTP 500 responsePASS
Cache.put with Request without a bodyPASS
Cache.put with Response without a bodyPASS
Cache.put with a POST requestPASS
Cache.put with a Response containing an empty URLPASS
Cache.put with a VARY:* ResponsePASS
Cache.put with a non-GET requestPASS
Cache.put with a non-HTTP/HTTPS requestPASS
Cache.put with a null responsePASS
Cache.put with a relative URLPASS
Cache.put with a string requestPASS
Cache.put with a used response bodyPASS
Cache.put with an embedded VARY:* ResponsePASS
Cache.put with an empty response bodyPASS
Cache.put with an invalid responsePASS
Cache.put with synthetic 206 responsePASS
getReader() after Cache.putPASS
/service-workers/service-worker/fetch-response-taint.https.html (131/131, 100.00%, 7.24% 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/cache-storage/window/cache-delete.https.html (8/8, 100.00%, 0.44% of total)OK
Cache.delete called with a HEAD requestPASS
Cache.delete called with a Request objectPASS
Cache.delete called with a string URLPASS
Cache.delete supports ignoreVaryPASS
Cache.delete with a non-existent entryPASS
Cache.delete with ignoreSearch option (request with search parameters)PASS
Cache.delete with ignoreSearch option (when it is specified as false)PASS
Cache.delete with no argumentsPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/close.https.html (2/2, 100.00%, 0.11% of total)OK
ServiceWorkerGlobalScope close operationPASS
ServiceWorkerGlobalScope: close operationPASS
/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/embed-and-object-are-not-intercepted.https.html (6/6, 100.00%, 0.33% of total)OK
initialize global statePASS
requests for EMBED elements of an image should not be intercepted by service workersPASS
requests for EMBED elements of embedded HTML content should not be intercepted by service workersPASS
requests for OBJECT elements of an image should not be intercepted by service workersPASS
requests for OBJECT elements of embedded HTML content should not be intercepted by service workersPASS
restore global statePASS
/service-workers/service-worker/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/cache-storage/window/cache-match.https.html (21/21, 100.00%, 1.16% of total)OK
Cache produces large Responses that can be cloned and read correctly.PASS
Cache.match blob should be sliceablePASS
Cache.match invoked multiple times for the same Request/ResponsePASS
Cache.match supports ignoreMethodPASS
Cache.match supports ignoreVaryPASS
Cache.match with HEADPASS
Cache.match with POST RequestPASS
Cache.match with RequestPASS
Cache.match with Request and Response objects with different URLsPASS
Cache.match with URLPASS
Cache.match with URL containing fragmentPASS
Cache.match with a network error ResponsePASS
Cache.match with a non-2xx ResponsePASS
Cache.match with ignoreSearch option (request with no search parameters)PASS
Cache.match with ignoreSearch option (request with search parameter)PASS
Cache.match with multiple cache hitsPASS
Cache.match with new RequestPASS
Cache.match with no matching entriesPASS
Cache.match with responses containing "Vary" headerPASS
Cache.match with string fragment "http" as queryPASS
cors-exposed header should be stored correctly.FAIL
/service-workers/service-worker/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/ServiceWorkerGlobalScope/postmessage.https.html (2/2, 100.00%, 0.11% of total)OK
Post loopback messagesPASS
Post messages among service workersPASS
/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 erroredPASS
/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/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/update-result.https.html (1/1, 100.00%, 0.06% of total)OK
ServiceWorkerRegistration.update() should resolve a registration objectPASS
/service-workers/cache-storage/serviceworker/cache-add.https.html (22/22, 100.00%, 1.22% 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 twicePASS
Cache.addAll should reject when entries are duplicate by vary headerPASS
Cache.addAll should reject when one entry has a vary header matching another entryPASS
Cache.addAll should succeed when entries differ by vary headerPASS
Cache.addAll with 206 responsePASS
Cache.addAll with Request argumentsPASS
Cache.addAll with a mix of succeeding and failing requestsPASS
Cache.addAll with a mix of valid and undefined argumentsPASS
Cache.addAll with an empty arrayPASS
Cache.addAll with no argumentsPASS
Cache.addAll with string URL argumentsPASS
/service-workers/service-worker/fetch-request-xhr-sync.https.html (1/1, 100.00%, 0.06% of total)OK
Verify SyncXHR is interceptedFAIL
/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/navigation-preload/request-headers.https.html (1/1, 100.00%, 0.06% of total)OK
Navigation Preload request headers.PASS
/service-workers/service-worker/registration-events.https.html (1/1, 100.00%, 0.06% of total)OK
Registration: eventsPASS
/service-workers/service-worker/fetch-frame-resource.https.html (6/6, 100.00%, 0.33% of total)OK
Basic type response could be loaded in the iframe.PASS
Basic type response could be loaded in the new window.FAIL
CORS type response could be loaded in the iframe.FAIL
CORS type response could be loaded in the new window.FAIL
Opaque type response could not be loaded in the iframe.PASS
Opaque type response could not be loaded in the new window.PASS
/service-workers/service-worker/redirected-response.https.html (20/20, 100.00%, 1.11% 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 responsePASS
mode: "manual", mode change: "follow"PASS
mode: "manual", no mode changePASS
mode: "manual", non-intercepted requestPASS
restore global state (caches)PASS
restore global state (service worker registration)PASS
/service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html (3/3, 100.00%, 0.17% of total)TIMEOUT
range responses from multiple origins (cross-origin first)NOTRUN
range responses from single origin (same-origin)TIMEOUT
range responses from single origin with both opaque and non-opaque responsesNOTRUN
/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 delaysPASS
FetchEvent#preloadResponse resolves even if the body is sent with broken chunked encoding.PASS
/service-workers/service-worker/registration-scope.https.html (8/8, 100.00%, 0.44% of total)OK
Scope URL is same-origin filesystem: URLPASS
Scope including URL-encoded backslashPASS
Scope including URL-encoded multibyte charactersPASS
Scope including URL-encoded slashPASS
Scope including consecutive slashesPASS
Scope including non-escaped multibyte charactersPASS
Scope including parent-referencePASS
Scope including self-referencePASS
/service-workers/service-worker/webvtt-cross-origin.https.html (10/10, 100.00%, 0.55% 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/oninstall-script-error.https.html (6/6, 100.00%, 0.33% of total)OK
install handler dispatches an event that throws an errorPASS
install handler throws an errorPASS
install handler throws an error and prevents defaultPASS
install handler throws an error in the waitUntilPASS
install handler throws an error that is cancelledPASS
install handler throws an error, error handler does not cancelPASS
/service-workers/service-worker/install-event-type.https.html (1/1, 100.00%, 0.06% of total)OK
install event typePASS
/service-workers/service-worker/fetch-request-css-base-url.https.html (4/4, 100.00%, 0.22% of total)TIMEOUT
base URL when service worker does respondWith(fetch(responseUrl)).TIMEOUT
base URL when service worker does respondWith(new Response()).NOTRUN
cleanup global stateNOTRUN
global setupPASS
/service-workers/service-worker/clients-matchall.https.html (1/1, 100.00%, 0.06% of total)OK
Test Clients.matchAll()FAIL
/service-workers/cache-storage/window/cache-put.https.html (25/25, 100.00%, 1.38% of total)OK
Cache.put called twice with matching Requests and different ResponsesPASS
Cache.put called twice with request URLs that differ only by a fragmentPASS
Cache.put called with Request and Response from fetch()PASS
Cache.put called with simple Request and ResponsePASS
Cache.put called with simple Request and blob ResponsePASS
Cache.put called with simple Request and form data ResponsePASS
Cache.put should store Response.redirect() correctlyPASS
Cache.put with HTTP 206 responsePASS
Cache.put with HTTP 500 responsePASS
Cache.put with Request without a bodyPASS
Cache.put with Response without a bodyPASS
Cache.put with a POST requestPASS
Cache.put with a Response containing an empty URLPASS
Cache.put with a VARY:* ResponsePASS
Cache.put with a non-GET requestPASS
Cache.put with a non-HTTP/HTTPS requestPASS
Cache.put with a null responsePASS
Cache.put with a relative URLPASS
Cache.put with a string requestPASS
Cache.put with a used response bodyPASS
Cache.put with an embedded VARY:* ResponsePASS
Cache.put with an empty response bodyPASS
Cache.put with an invalid responsePASS
Cache.put with synthetic 206 responsePASS
getReader() after Cache.putPASS
/service-workers/cache-storage/serviceworker/cache-abort.https.html (10/10, 100.00%, 0.55% of total)OK
Cache Storage: AbortPASS
add() followed by abort after headers received should reject with AbortErrorPASS
add() on an already-aborted request should reject with AbortErrorPASS
add() synchronously followed by abort should reject with AbortErrorPASS
addAll() followed by abort after headers received should reject with AbortErrorPASS
addAll() on an already-aborted request should reject with AbortErrorPASS
addAll() synchronously followed by abort should reject with AbortErrorPASS
put() followed by abort after headers received should reject with AbortErrorPASS
put() on an already-aborted request should reject with AbortErrorPASS
put() synchronously followed by abort should reject with AbortErrorPASS
/service-workers/service-worker/fetch-event.https.html (36/36, 100.00%, 1.99% 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))PASS
FetchEvent#request.isHistoryNavigation is false (with location.reload)PASS
FetchEvent#request.isHistoryNavigation is true (POST + history.go(-1))PASS
FetchEvent#request.isHistoryNavigation is true (with history.go(-1))PASS
FetchEvent#request.isHistoryNavigation is true (with history.go(-2))PASS
FetchEvent#request.isHistoryNavigation is true (with history.go(1))PASS
FetchEvent#request.isHistoryNavigation is true (with history.go(2))PASS
FetchEvent#request.isReloadNavigation is true (POST + location.reload())FAIL
FetchEvent#request.isReloadNavigation is true (history.go(0))FAIL
FetchEvent#request.isReloadNavigation is true (location.reload())FAIL
FetchEvent#request.isReloadNavigation is true (with history traversal)FAIL
Multiple calls of respondWith must throw InvalidStateErrorsPASS
Service Worker does not respond to fetch eventPASS
Service Worker event.respondWith must set the used flagPASS
Service Worker falls back to network in fetch event with POST formPASS
Service Worker fetches other file in fetch eventPASS
Service Worker headers in the request of a fetch eventPASS
Service Worker responds to fetch event using request fragment with stringPASS
Service Worker responds to fetch event with POST formPASS
Service Worker responds to fetch event with an existing client idPASS
Service Worker responds to fetch event with blob bodyPASS
Service Worker responds to fetch event with null response bodyPASS
Service Worker responds to fetch event with stringPASS
Service Worker responds to fetch event with the correct cache typesPASS
Service Worker responds to fetch event with the correct integrity_metadataFAIL
Service Worker responds to fetch event with the correct keepalive valuePASS
Service Worker responds to fetch event with the correct resulting client idPASS
Service Worker responds to fetch event with the referrer URLPASS
Service Worker should expose FetchEvent URL fragments.PASS
Service Worker should intercept EventSourcePASS
global setupPASS
restore global statePASS
/service-workers/cache-storage/worker/cache-abort.https.html (9/9, 100.00%, 0.50% of total)OK
add() followed by abort after headers received should reject with AbortErrorPASS
add() on an already-aborted request should reject with AbortErrorPASS
add() synchronously followed by abort should reject with AbortErrorPASS
addAll() followed by abort after headers received should reject with AbortErrorPASS
addAll() on an already-aborted request should reject with AbortErrorPASS
addAll() synchronously followed by abort should reject with AbortErrorPASS
put() followed by abort after headers received should reject with AbortErrorPASS
put() on an already-aborted request should reject with AbortErrorPASS
put() synchronously followed by abort should reject with AbortErrorPASS
/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/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.FAIL
Update the registration with a different script type (classic => module) and with a same main script.FAIL
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.FAIL
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/service-worker-csp-script.https.html (4/4, 100.00%, 0.22% of total)OK
CSP test for script-src in ServiceWorkerGlobalScopePASS
Fetch test for script-srcFAIL
Redirected fetch test for script-srcFAIL
importScripts test for script-srcPASS
/service-workers/service-worker/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/postmessage-to-client.https.html (1/1, 100.00%, 0.06% of total)OK
postMessage from ServiceWorker to Client.PASS
/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/interfaces-window.https.html (72/72, 100.00%, 3.98% 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 onstatechangePASS
ServiceWorker interface: attribute scriptURLPASS
ServiceWorker interface: attribute statePASS
ServiceWorker interface: calling postMessage(any, [object Object]) on window.registrationInstance.installing with too few arguments must throw TypeErrorPASS
ServiceWorker interface: existence and properties of interface objectPASS
ServiceWorker interface: existence and properties of interface prototype objectPASS
ServiceWorker interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorker interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorker interface: operation postMessage(any, [object Object])PASS
ServiceWorker interface: window.registrationInstance.installing must inherit property "onstatechange" with the proper typePASS
ServiceWorker interface: window.registrationInstance.installing must inherit property "postMessage(any, [object Object])" with the proper typePASS
ServiceWorker interface: window.registrationInstance.installing must inherit property "scriptURL" with the proper typePASS
ServiceWorker interface: window.registrationInstance.installing must inherit property "state" with the proper typePASS
ServiceWorker must be primary interface of window.registrationInstance.installingPASS
ServiceWorkerGlobalScope interface: existence and properties of interface objectPASS
ServiceWorkerRegistration interface object lengthPASS
ServiceWorkerRegistration interface object namePASS
ServiceWorkerRegistration interface: attribute activePASS
ServiceWorkerRegistration interface: attribute installingPASS
ServiceWorkerRegistration interface: attribute onupdatefoundPASS
ServiceWorkerRegistration interface: attribute scopePASS
ServiceWorkerRegistration interface: attribute updateViaCachePASS
ServiceWorkerRegistration interface: attribute waitingPASS
ServiceWorkerRegistration interface: existence and properties of interface objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorkerRegistration interface: operation unregister()PASS
ServiceWorkerRegistration interface: operation update()PASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "active" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "installing" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "onupdatefound" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "scope" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "unregister()" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "update()" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "updateViaCache" with the proper typePASS
ServiceWorkerRegistration interface: window.registrationInstance must inherit property "waiting" with the proper typePASS
ServiceWorkerRegistration must be primary interface of window.registrationInstancePASS
Stringification of window.registrationInstancePASS
Stringification of window.registrationInstance.installingPASS
WindowClient interface: existence and properties of interface objectPASS
WorkerGlobalScope interface: existence and properties of interface objectPASS
navigator.serviceWorker is not available in a data: iframePASS
test setup (worker registration)PASS
/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/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/cache-storage/common.https.html (1/1, 100.00%, 0.06% of total)OK
Window sees cache puts by WorkerPASS
/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/fetch-canvas-tainting-video-cache.https.html (39/39, 100.00%, 2.16% 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/cache-storage/worker/cache-add.https.html (21/21, 100.00%, 1.16% 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 twicePASS
Cache.addAll should reject when entries are duplicate by vary headerPASS
Cache.addAll should reject when one entry has a vary header matching another entryPASS
Cache.addAll should succeed when entries differ by vary headerFAIL
Cache.addAll with 206 responsePASS
Cache.addAll with Request argumentsPASS
Cache.addAll with a mix of succeeding and failing requestsPASS
Cache.addAll with a mix of valid and undefined argumentsPASS
Cache.addAll with an empty arrayPASS
Cache.addAll with no argumentsPASS
Cache.addAll with string URL argumentsPASS
/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html (1/1, 100.00%, 0.06% of total)OK
Update a registration on ServiceWorkerGlobalScopePASS
/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/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/claim-worker-fetch.https.html (2/2, 100.00%, 0.11% of total)OK
fetch() in Worker should be intercepted after the client is claimed.PASS
fetch() in nested Worker should be intercepted after the client is claimed.PASS
/service-workers/service-worker/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/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/service-worker/import-scripts-mime-types.https.html (20/20, 100.00%, 1.11% of total)OK
Fetch importScripts tests from service workerPASS
Global setupPASS
Importing script with bad MIME type text/plainPASS
Importing script with no MIME type PASS
Importing script with valid JavaScript MIME type application/ecmascriptPASS
Importing script with valid JavaScript MIME type application/javascriptPASS
Importing script with valid JavaScript MIME type application/x-ecmascriptPASS
Importing script with valid JavaScript MIME type application/x-javascriptPASS
Importing script with valid JavaScript MIME type text/ecmascriptPASS
Importing script with valid JavaScript MIME type text/javascriptPASS
Importing script with valid JavaScript MIME type text/javascript1.0PASS
Importing script with valid JavaScript MIME type text/javascript1.1PASS
Importing script with valid JavaScript MIME type text/javascript1.2PASS
Importing script with valid JavaScript MIME type text/javascript1.3PASS
Importing script with valid JavaScript MIME type text/javascript1.4PASS
Importing script with valid JavaScript MIME type text/javascript1.5PASS
Importing script with valid JavaScript MIME type text/jscriptPASS
Importing script with valid JavaScript MIME type text/livescriptPASS
Importing script with valid JavaScript MIME type text/x-ecmascriptPASS
Importing script with valid JavaScript MIME type text/x-javascriptPASS
/service-workers/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/cache-storage/window/cache-storage-keys.https.html (1/1, 100.00%, 0.06% of total)OK
CacheStorage keysPASS
/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/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/cache-storage/serviceworker/cache-match.https.html (22/22, 100.00%, 1.22% of total)OK
Cache produces large Responses that can be cloned and read correctly.PASS
Cache.matchPASS
Cache.match blob should be sliceablePASS
Cache.match invoked multiple times for the same Request/ResponsePASS
Cache.match supports ignoreMethodPASS
Cache.match supports ignoreVaryPASS
Cache.match with HEADPASS
Cache.match with POST RequestPASS
Cache.match with RequestPASS
Cache.match with Request and Response objects with different URLsPASS
Cache.match with URLPASS
Cache.match with URL containing fragmentPASS
Cache.match with a network error ResponsePASS
Cache.match with a non-2xx ResponsePASS
Cache.match with ignoreSearch option (request with no search parameters)PASS
Cache.match with ignoreSearch option (request with search parameter)PASS
Cache.match with multiple cache hitsPASS
Cache.match with new RequestPASS
Cache.match with no matching entriesPASS
Cache.match with responses containing "Vary" headerPASS
Cache.match with string fragment "http" as queryPASS
cors-exposed header should be stored correctly.FAIL
/service-workers/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/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/fetch-request-resources.https.html (51/51, 100.00%, 2.82% of total)TIMEOUT
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test16 cross_origin:)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test17 cross_origin:anonymous)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test18 cross_origin:use-credentials)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test3 cross_origin:)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test30)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test31)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test32)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test33)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test34)PASS
CSS load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test35)PASS
CSS load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test19 cross_origin:)PASS
CSS load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test20 cross_origin:anonymous)PASS
CSS load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test21 cross_origin:use-credentials)PASS
CSS load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test4 cross_origin:)PASS
FontFace load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test22)PASS
FontFace load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test23)PASS
Image load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test1 cross_origin:)PASS
Image load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test5 cross_origin:anonymous)PASS
Image load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test6 cross_origin:use-credentials)PASS
Image load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test2 cross_origin:)PASS
Image load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test7 cross_origin:)PASS
Image load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test8 cross_origin:anonymous)PASS
Image load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test9 cross_origin:use-credentials)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test10 cross_origin:)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test11 cross_origin:anonymous)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test12 cross_origin:use-credentials)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test24)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test25)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test26)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test27)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test28)PASS
Script load (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test29)PASS
Script load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test13 cross_origin:)PASS
Script load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test14 cross_origin:anonymous)PASS
Script load (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test15 cross_origin:use-credentials)PASS
Verify FetchEvent for resources.TIMEOUT
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test36 mode:same-origin credentials:omit)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test37 mode:same-origin credentials:same-origin)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test38 mode:same-origin credentials:include)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test39 mode:no-cors credentials:omit)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test40 mode:no-cors credentials:same-origin)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test41 mode:no-cors credentials:include)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test42 mode:cors credentials:omit)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test43 mode:cors credentials:same-origin)PASS
fetch (url:https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test44 mode:cors credentials:include)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test45 mode:no-cors credentials:omit)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test46 mode:no-cors credentials:same-origin)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test47 mode:no-cors credentials:include)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test48 mode:cors credentials:omit)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test49 mode:cors credentials:same-origin)PASS
fetch (url:https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/dummy?test50 mode:cors credentials:include)PASS
/service-workers/service-worker/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/ServiceWorkerGlobalScope/extendable-message-event-constructor.https.html (10/10, 100.00%, 0.55% of total)OK
ServiceWorkerGlobalScope: ExtendableMessageEvent ConstructorPASS
`bubbles` is specifiedPASS
`cancelable` is specifiedPASS
`data` is specifiedPASS
`lastEventId` is specifiedPASS
`origin` is specifiedPASS
`ports` is specifiedPASS
`source` is specifiedPASS
all initial values are specifiedPASS
no initializer specifiedPASS
/service-workers/service-worker/rejections.https.html (1/1, 100.00%, 0.06% of total)OK
Rejections are DOMExceptionsPASS
/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/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/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/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.PASS
/service-workers/cache-storage/serviceworker/cache-storage-match.https.html (12/12, 100.00%, 0.66% of total)OK
Cache.match supports ignoreMethodPASS
CacheStorage.matchPASS
CacheStorageMatch a HEAD requestPASS
CacheStorageMatch a string requestPASS
CacheStorageMatch from one of many cachesPASS
CacheStorageMatch from one of many caches by namePASS
CacheStorageMatch supports ignoreSearchPASS
CacheStorageMatch supports ignoreVaryPASS
CacheStorageMatch with empty cache name providedPASS
CacheStorageMatch with no cache name providedPASS
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/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/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
/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/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/fetch-header-visibility.https.html (1/1, 100.00%, 0.06% of total)OK
Visibility of defaulted headers during interceptionFAIL
/service-workers/service-worker/clients-matchall-order.https.html (7/7, 100.00%, 0.39% of total)TIMEOUT
Clients.matchAll() returns controlled windows and frames in focus order.NOTRUN
Clients.matchAll() returns controlled windows in focus order. Case 1.TIMEOUT
Clients.matchAll() returns controlled windows in focus order. Case 2.NOTRUN
Clients.matchAll() returns non-focused controlled windows in creation order.PASS
Clients.matchAll() returns non-focused uncontrolled windows in creation order.NOTRUN
Clients.matchAll() returns uncontrolled windows in focus order. Case 1.NOTRUN
Clients.matchAll() returns uncontrolled windows in focus order. Case 2.NOTRUN
/service-workers/service-worker/update-missing-import-scripts.https.html (2/2, 100.00%, 0.11% of total)OK
Initialize global statePASS
Update service worker with new script that's missing importScripts()PASS
/service-workers/service-worker/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/serviceworker/credentials.https.html (1/1, 100.00%, 0.06% of total)OK
Cache API matching includes credentialsPASS
/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/fetch-request-fallback.https.html (17/17, 100.00%, 0.94% 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/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/service-worker/registration-updateviacache.https.html (24/24, 100.00%, 1.33% of total)OK
access-updateViaCache-after-unregister-allPASS
access-updateViaCache-after-unregister-importsPASS
access-updateViaCache-after-unregister-nonePASS
access-updateViaCache-after-unregister-undefinedPASS
register-with-updateViaCache-allPASS
register-with-updateViaCache-all-then-allPASS
register-with-updateViaCache-all-then-importsPASS
register-with-updateViaCache-all-then-nonePASS
register-with-updateViaCache-all-then-undefinedPASS
register-with-updateViaCache-importsPASS
register-with-updateViaCache-imports-then-allPASS
register-with-updateViaCache-imports-then-importsPASS
register-with-updateViaCache-imports-then-nonePASS
register-with-updateViaCache-imports-then-undefinedPASS
register-with-updateViaCache-nonePASS
register-with-updateViaCache-none-then-allPASS
register-with-updateViaCache-none-then-importsPASS
register-with-updateViaCache-none-then-nonePASS
register-with-updateViaCache-none-then-undefinedPASS
register-with-updateViaCache-undefinedPASS
register-with-updateViaCache-undefined-then-allPASS
register-with-updateViaCache-undefined-then-importsPASS
register-with-updateViaCache-undefined-then-nonePASS
register-with-updateViaCache-undefined-then-undefinedPASS
/service-workers/cache-storage/worker/cache-match.https.html (21/21, 100.00%, 1.16% of total)OK
Cache produces large Responses that can be cloned and read correctly.PASS
Cache.match blob should be sliceablePASS
Cache.match invoked multiple times for the same Request/ResponsePASS
Cache.match supports ignoreMethodPASS
Cache.match supports ignoreVaryPASS
Cache.match with HEADPASS
Cache.match with POST RequestPASS
Cache.match with RequestPASS
Cache.match with Request and Response objects with different URLsPASS
Cache.match with URLPASS
Cache.match with URL containing fragmentPASS
Cache.match with a network error ResponsePASS
Cache.match with a non-2xx ResponsePASS
Cache.match with ignoreSearch option (request with no search parameters)PASS
Cache.match with ignoreSearch option (request with search parameter)PASS
Cache.match with multiple cache hitsPASS
Cache.match with new RequestPASS
Cache.match with no matching entriesPASS
Cache.match with responses containing "Vary" headerPASS
Cache.match with string fragment "http" as queryPASS
cors-exposed header should be stored correctly.FAIL
/service-workers/service-worker/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/cache-storage/window/cache-keys.https.html (14/14, 100.00%, 0.77% 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 entriesFAIL
Cache.keys() called on an empty cachePASS
/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).TIMEOUT
Verify FetchEvent for css image (shapeOutside).NOTRUN
Verify FetchEvent for css image-set (backgroundImage).NOTRUN
Verify FetchEvent for css image-set (shapeOutside).NOTRUN
/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/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/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/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/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/worker/cache-put.https.html (24/24, 100.00%, 1.33% of total)OK
Cache.put called twice with matching Requests and different ResponsesPASS
Cache.put called twice with request URLs that differ only by a fragmentPASS
Cache.put called with Request and Response from fetch()PASS
Cache.put called with simple Request and ResponsePASS
Cache.put called with simple Request and blob ResponsePASS
Cache.put should store Response.redirect() correctlyPASS
Cache.put with HTTP 206 responsePASS
Cache.put with HTTP 500 responsePASS
Cache.put with Request without a bodyPASS
Cache.put with Response without a bodyPASS
Cache.put with a POST requestPASS
Cache.put with a Response containing an empty URLPASS
Cache.put with a VARY:* ResponsePASS
Cache.put with a non-GET requestPASS
Cache.put with a non-HTTP/HTTPS requestPASS
Cache.put with a null responsePASS
Cache.put with a relative URLPASS
Cache.put with a string requestPASS
Cache.put with a used response bodyPASS
Cache.put with an embedded VARY:* ResponsePASS
Cache.put with an empty response bodyPASS
Cache.put with an invalid responsePASS
Cache.put with synthetic 206 responsePASS
getReader() after Cache.putPASS
/service-workers/service-worker/clients-get.https.html (3/3, 100.00%, 0.17% of total)TIMEOUT
Test Clients.get()FAIL
Test successful Clients.get(FetchEvent.resultingClientId)PASS
Test unsuccessful Clients.get(FetchEvent.resultingClientId)TIMEOUT
/service-workers/service-worker/unregister.https.html (2/2, 100.00%, 0.11% of total)OK
Register then unregisterPASS
Unregister twicePASS
/service-workers/service-worker/sandboxed-iframe-navigator-serviceworker.https.html (4/4, 100.00%, 0.22% of total)OK
Accessing navigator.serviceWorker in normal iframe should not throw.PASS
Accessing navigator.serviceWorker in sandboxed iframe should throw.PASS
Accessing navigator.serviceWorker in sandboxed iframe with allow-same-origin flag should not throw.PASS
Switching iframe sandbox attribute while loading the iframeFAIL
/service-workers/service-worker/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/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/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/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/immutable-prototype-serviceworker.https.html (1/1, 100.00%, 0.06% of total)OK
worker prototype chain should be immutablePASS
/service-workers/service-worker/registration-mime-types.https.html (36/36, 100.00%, 1.99% of total)TIMEOUT
Registering script that imports script with bad MIME typePASS
Registering script that imports script with good MIME type application/ecmascriptPASS
Registering script that imports script with good MIME type application/javascriptPASS
Registering script that imports script with good MIME type application/x-ecmascriptPASS
Registering script that imports script with good MIME type application/x-javascriptPASS
Registering script that imports script with good MIME type text/ecmascriptPASS
Registering script that imports script with good MIME type text/javascriptPASS
Registering script that imports script with good MIME type text/javascript1.0PASS
Registering script that imports script with good MIME type text/javascript1.1PASS
Registering script that imports script with good MIME type text/javascript1.2TIMEOUT
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 typePASS
Registering script with bad MIME typePASS
Registering script with good MIME type application/ecmascriptPASS
Registering script with good MIME type application/javascriptPASS
Registering script with good MIME type application/x-ecmascriptPASS
Registering script with good MIME type application/x-javascriptPASS
Registering script with good MIME type text/ecmascriptPASS
Registering script with good MIME type text/javascriptPASS
Registering script with good MIME type text/javascript1.0PASS
Registering script with good MIME type text/javascript1.1PASS
Registering script with good MIME type text/javascript1.2PASS
Registering script with good MIME type text/javascript1.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/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.PASS
Referrer for fetch requests initiated from a service worker with referrer-policy (origin) should only have origin.PASS
Remove registration as a cleanupPASS
/service-workers/service-worker/fetch-event-respond-with-custom-response.https.html (11/11, 100.00%, 0.61% of total)OK
Navigation resource built from a blobPASS
Navigation resource built from a bufferPASS
Navigation resource built from a buffer-viewPASS
Navigation resource built from a stringPASS
Navigation resource built from search-paramsPASS
Subresource built from a blobPASS
Subresource built from a bufferPASS
Subresource built from a buffer-viewPASS
Subresource built from a stringPASS
Subresource built from form-dataPASS
Subresource built from search-paramsPASS
/service-workers/service-worker/fetch-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/extendable-event-waituntil.https.html (6/6, 100.00%, 0.33% of total)OK
Test ExtendableEvent multiple waitUntil fulfilled.PASS
Test ExtendableEvent waitUntil reject precedence.PASS
Test activate event waitUntil fulfilledPASS
Test activate event waitUntil rejected.PASS
Test install event waitUntil fulfilledPASS
Test install event waitUntil rejectedPASS
/service-workers/service-worker/sandboxed-iframe-fetch-event.https.html (29/29, 100.00%, 1.60% of total)TIMEOUT
Fetch request from a normal iframePASS
Fetch request from a worker in a normal iframePASS
Fetch request from a worker in iframe sandboxed by an attribute with allow-scripts and allow-same-origin flagPASS
Fetch request from a worker in iframe sandboxed by an attribute with allow-scripts flagPASS
Fetch request from iframe sandboxed by CSP HTTP header with allow-scripts and allow-same-origin flagPASS
Fetch request from iframe sandboxed by CSP HTTP header with allow-scripts flagFAIL
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.FAIL
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 flagTIMEOUT
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.https.html (1/1, 100.00%, 0.06% of total)OK
Update a registration.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/registration-end-to-end.https.html (1/1, 100.00%, 0.06% of total)OK
Registration: end-to-endPASS
/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/update-not-allowed.https.html (2/2, 100.00%, 0.11% of total)TIMEOUT
ServiceWorkerRegistration.update() from client throws while installing service worker.PASS
ServiceWorkerRegistration.update() from installing service worker throws.TIMEOUT
/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/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/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/dedicated-worker-service-worker-interception.https.html (3/3, 100.00%, 0.17% of total)OK
Dynamic import should be intercepted by a service worker.FAIL
Static import should be intercepted by a service worker.FAIL
Top-level module loading should be intercepted by a service worker.FAIL
/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/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/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 oninstallFAIL
/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/fetch-canvas-tainting-image.https.html (39/39, 100.00%, 2.16% 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/cache-storage/serviceworker/cache-keys.https.html (15/15, 100.00%, 0.83% 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 entriesFAIL
Cache.keys() called on an empty cachePASS
/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/windowclient-navigate.https.html (10/10, 100.00%, 0.55% of total)TIMEOUT
blank urlNOTRUN
cross orgin urlNOTRUN
in scope but not controlled test on active workerNOTRUN
in scope but not controlled test on installing workerNOTRUN
invalid url (about:blank)NOTRUN
invalid url (file:///)NOTRUN
invalid url (http://[example.com])NOTRUN
invalid url (view-source://example.com)NOTRUN
normalTIMEOUT
out of scopeNOTRUN
/service-workers/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/fetch-event-redirect.https.html (56/56, 100.00%, 3.10% 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 redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, cors mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, no-cors mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to no-cors with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to no-cors without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to same-origin with credentials should succeed opaqueredirect interception and response should not be redirectedPASS
Non-navigation, manual redirect, same-origin mode Request redirected to same-origin without credentials should succeed opaqueredirect interception and response should not be redirectedPASS
initialize global statePASS
restore global statePASS
/service-workers/service-worker/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/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/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/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/cache-storage/worker/cache-keys.https.html (14/14, 100.00%, 0.77% 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 entriesFAIL
Cache.keys() called on an empty cachePASS
/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 clientFAIL
Post an extendable message from a top-level clientFAIL
Post extendable messages among service workersPASS
Post loopback extendable messagesPASS
/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 accessFAIL
/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/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/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/service-worker/fetch-canvas-tainting-video.https.html (39/39, 100.00%, 2.16% of total)TIMEOUT
initialize global stateTIMEOUT
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "" should be TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&reject" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&reject" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&reject" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&Auth&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?VIDEO&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FVIDEO" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
/service-workers/cache-storage/serviceworker/cache-storage.https.html (11/11, 100.00%, 0.61% of total)OK
CacheStoragePASS
CacheStorage names are DOMStrings not USVStringsFAIL
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/controller-on-reload.https.html (1/1, 100.00%, 0.06% of total)OK
controller is set upon reload after registrationPASS
/service-workers/cache-storage/window/cache-storage-match.https.html (11/11, 100.00%, 0.61% of total)OK
Cache.match supports ignoreMethodPASS
CacheStorageMatch a HEAD requestPASS
CacheStorageMatch a string requestPASS
CacheStorageMatch from one of many cachesPASS
CacheStorageMatch from one of many caches by namePASS
CacheStorageMatch supports ignoreSearchPASS
CacheStorageMatch supports ignoreVaryPASS
CacheStorageMatch with empty cache name providedPASS
CacheStorageMatch with no cache name providedPASS
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html (2/2, 100.00%, 0.11% of total)OK
CacheStorage keysPASS
CacheStorage.keysPASS
/service-workers/service-worker/fetch-canvas-tainting-image-cache.https.html (39/39, 100.00%, 2.16% of total)TIMEOUT
initialize global stateTIMEOUT
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&reject" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ACACredentials=true&ignore" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ACAOrigin=https://webapitests2018.ctawave.org:8443&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&Auth&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&ignore" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&credentials=same-origin&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACACredentials%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue%26ACAOrigin%3Dhttps%3A%2F%2Fwebapitests2018.ctawave.org%3A8443" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=no-cors&url=https%3A%2F%2Fwww1.webapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be LOAD_ERRORNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "anonymous" should be NOT_TAINTEDNOTRUN
url "https://www1.webapitests2018.ctawave.org:8443/service-workers/service-worker/resources/fetch-access-control.py?PNGIMAGE&cache=true&mode=same-origin&url=https%3A%2F%2Fwebapitests2018.ctawave.org%3A8443%2Fservice-workers%2Fservice-worker%2Fresources%2Ffetch-access-control.py%3FPNGIMAGE%26cache%3Dtrue" with crossOrigin "use-credentials" should be NOT_TAINTEDNOTRUN
/service-workers/service-worker/fetch-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/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 resurrectedFAIL
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/interfaces-sw.https.html (167/167, 100.00%, 9.23% 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 frameTypePASS
Client interface: attribute idPASS
Client interface: attribute typePASS
Client interface: attribute urlPASS
Client interface: existence and properties of interface objectPASS
Client interface: existence and properties of interface prototype objectPASS
Client interface: existence and properties of interface prototype object's "constructor" propertyPASS
Client interface: existence and properties of interface prototype object's @@unscopables propertyPASS
Client interface: operation postMessage(any, [object Object])PASS
Clients interface object lengthPASS
Clients interface object namePASS
Clients interface: calling get(DOMString) on self.clients with too few arguments must throw TypeErrorPASS
Clients interface: calling matchAll(ClientQueryOptions) on self.clients with too few arguments must throw TypeErrorPASS
Clients interface: calling openWindow(USVString) on self.clients with too few arguments must throw TypeErrorPASS
Clients interface: existence and properties of interface objectPASS
Clients interface: existence and properties of interface prototype objectPASS
Clients interface: existence and properties of interface prototype object's "constructor" propertyPASS
Clients interface: existence and properties of interface prototype object's @@unscopables propertyPASS
Clients interface: operation claim()PASS
Clients interface: operation get(DOMString)PASS
Clients interface: operation matchAll(ClientQueryOptions)PASS
Clients interface: operation openWindow(USVString)PASS
Clients interface: self.clients must inherit property "claim()" with the proper typePASS
Clients interface: self.clients must inherit property "get(DOMString)" with the proper typePASS
Clients interface: self.clients must inherit property "matchAll(ClientQueryOptions)" with the proper typePASS
Clients interface: self.clients must inherit property "openWindow(USVString)" with the proper typePASS
Clients must be primary interface of self.clientsPASS
Event constructorsFAIL
Interfaces and attributes in ServiceWorkerGlobalScopePASS
ServiceWorker interface object lengthFAIL
ServiceWorker interface object nameFAIL
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 objectFAIL
ServiceWorker interface: existence and properties of interface prototype object's "constructor" propertyFAIL
ServiceWorker interface: existence and properties of interface prototype object's @@unscopables propertyFAIL
ServiceWorker interface: operation postMessage(any, [object Object])FAIL
ServiceWorkerGlobalScope interface object lengthPASS
ServiceWorkerGlobalScope interface object namePASS
ServiceWorkerGlobalScope interface: attribute clientsPASS
ServiceWorkerGlobalScope interface: attribute onactivatePASS
ServiceWorkerGlobalScope interface: attribute onfetchPASS
ServiceWorkerGlobalScope interface: attribute oninstallPASS
ServiceWorkerGlobalScope interface: attribute onmessagePASS
ServiceWorkerGlobalScope interface: attribute onmessageerrorFAIL
ServiceWorkerGlobalScope interface: attribute registrationPASS
ServiceWorkerGlobalScope interface: existence and properties of interface objectPASS
ServiceWorkerGlobalScope interface: existence and properties of interface prototype objectPASS
ServiceWorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorkerGlobalScope interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Object.setPrototypeOf should throw a TypeErrorPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Reflect.setPrototypeOf should return falsePASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via __proto__ should throw a TypeErrorPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Object.setPrototypeOf should not throwPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Reflect.setPrototypeOf should return truePASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via __proto__ should not throwPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Object.setPrototypeOf should throw a TypeErrorPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Reflect.setPrototypeOf should return falsePASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via __proto__ should throw a TypeErrorPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Object.setPrototypeOf should not throwPASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Reflect.setPrototypeOf should return truePASS
ServiceWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via __proto__ should not throwPASS
ServiceWorkerGlobalScope interface: operation skipWaiting()PASS
ServiceWorkerGlobalScope interface: self must inherit property "clients" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onactivate" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onfetch" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "oninstall" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onmessage" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "onmessageerror" with the proper typeFAIL
ServiceWorkerGlobalScope interface: self must inherit property "registration" with the proper typePASS
ServiceWorkerGlobalScope interface: self must inherit property "skipWaiting()" with the proper typePASS
ServiceWorkerGlobalScope must be primary interface of selfPASS
ServiceWorkerRegistration interface object lengthPASS
ServiceWorkerRegistration interface object namePASS
ServiceWorkerRegistration interface: attribute activePASS
ServiceWorkerRegistration interface: attribute installingPASS
ServiceWorkerRegistration interface: attribute onupdatefoundPASS
ServiceWorkerRegistration interface: attribute scopePASS
ServiceWorkerRegistration interface: attribute updateViaCachePASS
ServiceWorkerRegistration interface: attribute waitingPASS
ServiceWorkerRegistration interface: existence and properties of interface objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype objectPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's "constructor" propertyPASS
ServiceWorkerRegistration interface: existence and properties of interface prototype object's @@unscopables propertyPASS
ServiceWorkerRegistration interface: operation unregister()PASS
ServiceWorkerRegistration interface: operation update()PASS
ServiceWorkerRegistration interface: self.registration must inherit property "active" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "installing" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "onupdatefound" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "scope" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "unregister()" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "update()" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "updateViaCache" with the proper typePASS
ServiceWorkerRegistration interface: self.registration must inherit property "waiting" with the proper typePASS
ServiceWorkerRegistration must be primary interface of self.registrationPASS
Stringification of selfPASS
Stringification of self.cacheInstancePASS
Stringification of self.cachesPASS
Stringification of self.clientsPASS
Stringification of self.registrationPASS
URL.createObjectURL is not exposedPASS
WindowClient interface object lengthPASS
WindowClient interface object namePASS
WindowClient interface: attribute ancestorOriginsFAIL
WindowClient interface: attribute focusedPASS
WindowClient interface: attribute visibilityStatePASS
WindowClient interface: existence and properties of interface objectPASS
WindowClient interface: existence and properties of interface prototype objectPASS
WindowClient interface: existence and properties of interface prototype object's "constructor" propertyPASS
WindowClient interface: existence and properties of interface prototype object's @@unscopables propertyPASS
WindowClient interface: operation focus()PASS
WindowClient interface: operation navigate(USVString)PASS
test setup (cache creation)PASS
xhr is not exposedPASS
/service-workers/service-worker/clients-matchall-on-evaluation.https.html (1/1, 100.00%, 0.06% of total)TIMEOUT
Test Clients.matchAll() on script evaluationTIMEOUT
/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/registration-security-error.https.html (8/8, 100.00%, 0.44% 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: URLPASS
/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/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/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/activation-after-registration.https.html (1/1, 100.00%, 0.06% of total)OK
activation occurs after registrationPASS
/service-workers/cache-storage/worker/cache-matchAll.https.html (14/14, 100.00%, 0.77% of total)OK
Cache.matchAll supports ignoreMethodPASS
Cache.matchAll supports ignoreVaryPASS
Cache.matchAll with HEADPASS
Cache.matchAll with RequestPASS
Cache.matchAll with URLPASS
Cache.matchAll with URL containing fragmentPASS
Cache.matchAll with ignoreSearch option (request with no search parameters)PASS
Cache.matchAll with ignoreSearch option (request with search parameters)PASS
Cache.matchAll with multiple vary pairsFAIL
Cache.matchAll with new RequestPASS
Cache.matchAll with no matching entriesPASS
Cache.matchAll with responses containing "Vary" headerFAIL
Cache.matchAll with string fragment "http" as queryPASS
Cache.matchAll without parametersPASS
/service-workers/service-worker/respond-with-body-accessed-response.https.html (20/20, 100.00%, 1.11% 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/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/registration-script.https.html (9/9, 100.00%, 0.50% of total)OK
Registering invalid chunked encoding scriptPASS
Registering invalid chunked encoding script with flushPASS
Registering non-existent scriptPASS
Registering script importing malformed scriptPASS
Registering script importing non-existent scriptPASS
Registering script including caught exceptionPASS
Registering script including parse errorPASS
Registering script including uncaught exceptionPASS
Registering script including undefined errorPASS
/service-workers/service-worker/skip-waiting-without-using-registration.https.html (2/2, 100.00%, 0.11% of total)OK
Test skipWaiting while a client is not being controlledPASS
skipWaitingPASS
/service-workers/service-worker/fetch-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/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/fetch-event-respond-with-readable-stream.https.html (6/6, 100.00%, 0.33% of total)OK
Main resource built from a ReadableStreamPASS
Main resource built from a ReadableStream - delayedPASS
Main resource built from a ReadableStream - fetch streamPASS
Subresource built from a ReadableStreamPASS
Subresource built from a ReadableStream - delayedPASS
Subresource built from a ReadableStream - fetch streamPASS
/service-workers/cache-storage/worker/cache-storage.https.html (10/10, 100.00%, 0.55% of total)OK
CacheStorage names are DOMStrings not USVStringsFAIL
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/postmessage-blob-url.https.html (1/1, 100.00%, 0.06% of total)OK
postMessage Blob URL to a ServiceWorkerPASS
/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/cache-storage/serviceworker/cache-matchAll.https.html (15/15, 100.00%, 0.83% of total)OK
Cache.matchAllPASS
Cache.matchAll supports ignoreMethodPASS
Cache.matchAll supports ignoreVaryPASS
Cache.matchAll with HEADPASS
Cache.matchAll with RequestPASS
Cache.matchAll with URLPASS
Cache.matchAll with URL containing fragmentPASS
Cache.matchAll with ignoreSearch option (request with no search parameters)PASS
Cache.matchAll with ignoreSearch option (request with search parameters)PASS
Cache.matchAll with multiple vary pairsFAIL
Cache.matchAll with new RequestPASS
Cache.matchAll with no matching entriesPASS
Cache.matchAll with responses containing "Vary" headerFAIL
Cache.matchAll with string fragment "http" as queryPASS
Cache.matchAll without parametersPASS
/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/update-bytecheck.https.html (8/8, 100.00%, 0.44% of total)TIMEOUT
Test(cors: false, main: default, imported: default)PASS
Test(cors: false, main: default, imported: time)TIMEOUT
Test(cors: false, main: time, imported: default)NOTRUN
Test(cors: false, main: time, imported: time)NOTRUN
Test(cors: true, main: default, imported: default)NOTRUN
Test(cors: true, main: default, imported: time)NOTRUN
Test(cors: true, main: time, imported: default)NOTRUN
Test(cors: true, main: time, imported: time)NOTRUN
/service-workers/service-worker/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/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/cache-storage/window/cache-storage.https.html (10/10, 100.00%, 0.55% of total)OK
CacheStorage names are DOMStrings not USVStringsFAIL
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/worker-interception-redirect.https.html (6/6, 100.00%, 0.33% of total)OK
cleanup global statePASS
initialize global statePASS
request to sw1 scope gets network redirect to out-of-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 scopePASS
/service-workers/service-worker/postmessage.https.html (4/4, 100.00%, 0.22% of total)OK
postMessage a transferable ArrayBuffer between ServiceWorker and ClientPASS
postMessage a transferable ArrayBuffer between ServiceWorker and Client over MessagePortPASS
postMessage to a ServiceWorker (and back via MessagePort)PASS
postMessage with dictionary a transferable ArrayBuffer between ServiceWorker and ClientPASS
/service-workers/service-worker/extendable-event-async-waituntil.https.html (10/10, 100.00%, 0.55% of total)OK
Test calling waitUntil after the current extension expired in a different task failsPASS
Test calling waitUntil asynchronously inside microtask of respondWith promise.PASS
Test calling waitUntil asynchronously with pending respondWith promise.PASS
Test calling waitUntil at the end of the microtask turn throwsPASS
Test calling waitUntil in a different microtask without an existing extension throwsPASS
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/controller-on-disconnect.https.html (1/1, 100.00%, 0.06% of total)OK
controller is cleared on disconnected windowPASS
/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/navigation-redirect-body.https.html (1/1, 100.00%, 0.06% of total)OK
Navigation redirection must clear bodyPASS
/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/navigation-redirect.https.html (39/39, 100.00%, 2.16% 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/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.FAIL
/service-workers/service-worker/fetch-request-redirect.https.html (13/13, 100.00%, 0.72% of total)TIMEOUT
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 succeed. - defaultPASS
Normal image resource should be loaded. - defaultPASS
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 image resource should be loaded. - defaultPASS
Verify redirect mode of Fetch API and ServiceWorker FetchEvent.TIMEOUT
Verify redirected of Response(Fetch API) and ServiceWorker FetchEvent.NOTRUN
Verify redirected of Response(Fetch API), Cache API and ServiceWorker FetchEvent.NOTRUN
/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/cache-storage/window/cache-abort.https.html (9/9, 100.00%, 0.50% of total)OK
add() followed by abort after headers received should reject with AbortErrorPASS
add() on an already-aborted request should reject with AbortErrorPASS
add() synchronously followed by abort should reject with AbortErrorPASS
addAll() followed by abort after headers received should reject with AbortErrorPASS
addAll() on an already-aborted request should reject with AbortErrorPASS
addAll() synchronously followed by abort should reject with AbortErrorPASS
put() followed by abort after headers received should reject with AbortErrorPASS
put() on an already-aborted request should reject with AbortErrorPASS
put() synchronously followed by abort should reject with AbortErrorPASS
/service-workers/service-worker/import-scripts-redirect.https.html (2/2, 100.00%, 0.11% of total)OK
importScripts() supports redirectsFAIL
importScripts() supports redirects and can be updatedFAIL
/service-workers/service-worker/ServiceWorkerGlobalScope/isSecureContext.https.html (2/2, 100.00%, 0.11% of total)OK
Setting up testsPASS
isSecureContextPASS
/service-workers/cache-storage/worker/cache-storage-match.https.html (11/11, 100.00%, 0.61% of total)OK
Cache.match supports ignoreMethodPASS
CacheStorageMatch a HEAD requestPASS
CacheStorageMatch a string requestPASS
CacheStorageMatch from one of many cachesPASS
CacheStorageMatch from one of many caches by namePASS
CacheStorageMatch supports ignoreSearchPASS
CacheStorageMatch supports ignoreVaryPASS
CacheStorageMatch with empty cache name providedPASS
CacheStorageMatch with no cache name providedPASS
CacheStorageMatch with no cached entryPASS
CacheStorageMatch with no caches available but name providedPASS
/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/navigation-preload/resource-timing.https.html (1/1, 100.00%, 0.06% of total)OK
Navigation Preload Resource Timing.PASS
/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/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/iso-latin1-header.https.html (1/1, 100.00%, 0.06% of total)OK
Verify the response of FetchEvent using XMLHttpRequestPASS
/service-workers/cache-storage/window/cache-matchAll.https.html (14/14, 100.00%, 0.77% of total)OK
Cache.matchAll supports ignoreMethodPASS
Cache.matchAll supports ignoreVaryPASS
Cache.matchAll with HEADPASS
Cache.matchAll with RequestPASS
Cache.matchAll with URLPASS
Cache.matchAll with URL containing fragmentPASS
Cache.matchAll with ignoreSearch option (request with no search parameters)PASS
Cache.matchAll with ignoreSearch option (request with search parameters)PASS
Cache.matchAll with multiple vary pairsFAIL
Cache.matchAll with new RequestPASS
Cache.matchAll with no matching entriesPASS
Cache.matchAll with responses containing "Vary" headerFAIL
Cache.matchAll with string fragment "http" as queryPASS
Cache.matchAll without parametersPASS
/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/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 policyPASS
Service Worker should respond to fetch with the referrer URL when a member of RequestInit is present - Default ReferrerPASS
/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/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 casePASS
/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 WorkerPASS
Verify importScripts from SharedWorker is controlled by a Service WorkerPASS
Verify subresource loads in SharedWorker are controlled by a Service WorkerPASS
/service-workers/cache-storage/worker/cache-delete.https.html (8/8, 100.00%, 0.44% of total)OK
Cache.delete called with a HEAD requestPASS
Cache.delete called with a Request objectPASS
Cache.delete called with a string URLPASS
Cache.delete supports ignoreVaryPASS
Cache.delete with a non-existent entryPASS
Cache.delete with ignoreSearch option (request with search parameters)PASS
Cache.delete with ignoreSearch option (when it is specified as false)PASS
Cache.delete with no argumentsPASS
/service-workers/service-worker/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/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/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/about-blank-replacement.https.html (7/7, 100.00%, 0.39% of total)OK
Dynamic about:blank is controlled and is exposed to clients.matchAll().FAIL
Initial about:blank is controlled, exposed to clients.matchAll(), and final Client is not controlled by a service worker.PASS
Initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.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().FAIL
Popup initial about:blank is controlled, exposed to clients.matchAll(), and matches final Client.FAIL
Simple about:blank is controlled and is exposed to clients.matchAll().FAIL
/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/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/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 ReadableStreamPASS
/service-workers/service-worker/Service-Worker-Allowed-header.https.html (8/8, 100.00%, 0.44% 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 scopePASS
Service-Worker-Allowed is cross-origin to script, registering on a normally disallowed 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/fetch-request-html-imports.https.html (1/1, 100.00%, 0.06% of total)OK
Verify the FetchEvent for HTMLImportsPASS
/service-workers/service-worker/clients-matchall-include-uncontrolled.https.html (2/2, 100.00%, 0.11% of total)ERROR
Verify matchAll() with shared workers respect includeUncontrolledNOTRUN
Verify matchAll() with windows respect includeUncontrolledTIMEOUT
/service-workers/service-worker/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/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/multipart-image.https.html (6/6, 100.00%, 0.33% of total)OK
cross-origin multipart image via SW with approved CORS should be readableFAIL
cross-origin multipart image via SW with rejected CORS should fail to loadPASS
cross-origin multipart image with no-cors via SW should not be readableFAIL
initialize global statePASS
restore global statePASS
same-origin multipart image via SW should be readablePASS
/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/getregistrations.https.html (6/6, 100.00%, 0.33% of total)TIMEOUT
Register multiple times then getRegistrationsPASS
Register then Unregister then getRegistrationsPASS
Register then Unregister with controlled frame then getRegistrationsPASS
Register then getRegistrationsPASS
getRegistrations promise resolves only with same origin registrations.TIMEOUT
registrations are not returned following unregisterPASS
/service-workers/cache-storage/worker/cache-storage-keys.https.html (1/1, 100.00%, 0.06% of total)OK
CacheStorage keysPASS
/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/waiting.https.html (2/2, 100.00%, 0.11% of total)TIMEOUT
The ServiceWorker objects returned from waiting attribute getter that represent the same service worker are the same objectsNOTRUN
waiting is set after installationTIMEOUT
/service-workers/service-worker/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/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/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/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-delete.https.html (9/9, 100.00%, 0.50% of total)OK
Cache.deletePASS
Cache.delete called with a HEAD requestPASS
Cache.delete called with a Request objectPASS
Cache.delete called with a string URLPASS
Cache.delete supports ignoreVaryPASS
Cache.delete with a non-existent entryPASS
Cache.delete with ignoreSearch option (request with search parameters)PASS
Cache.delete with ignoreSearch option (when it is specified as false)PASS
Cache.delete with no argumentsPASS
/service-workers/service-worker/fetch-event-respond-with-partial-stream.https.html (1/1, 100.00%, 0.06% of total)OK
respondWith() streams data to an intercepted fetch()PASS
/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/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 redirectPASS
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 nullPASS
Return value should be instance of WindowClientPASS
/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 iframeFAIL
accessing navigator on a removed framePASS
accessing navigator.serviceWorker on a detached iframePASS
accessing navigator.serviceWorker on a removed about:blank framePASS
/service-workers/service-worker/register-closed-window.https.html (1/1, 100.00%, 0.06% of total)OK
Call register() on ServiceWorkerContainer owned by closed window.PASS