workers: All Results

Test files: 209; Total subtests: 826

Test Files

  1. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html
  2. /workers/interfaces/SharedWorkerGlobalScope/onconnect.html
  3. /workers/semantics/run-a-worker/002.html
  4. /workers/WorkerLocation_href.htm
  5. /workers/semantics/navigation/002.html
  6. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/message-event.html
  7. /workers/semantics/reporting-errors/002.html
  8. /workers/interfaces/DedicatedWorkerGlobalScope/onmessage.worker.html
  9. /workers/interfaces/WorkerUtils/WindowTimers/003.html
  10. /workers/semantics/encodings/004.html
  11. /workers/constructors/Worker/terminate.html
  12. /workers/semantics/xhr/002.html
  13. /workers/WorkerLocation_search_nonexist.htm
  14. /workers/semantics/xhr/001.html
  15. /workers/interfaces/WorkerUtils/navigator/005.html
  16. /workers/constructors/SharedWorker/unresolvable-url.html
  17. /workers/dedicated-worker-from-blob-url.window.html
  18. /workers/semantics/run-a-worker/003.html
  19. /workers/SharedWorker_dataUrl.html
  20. /workers/WorkerGlobalScope_ErrorEvent_lineno.htm
  21. /workers/WorkerGlobalScope_setInterval.htm
  22. /workers/constructors/SharedWorker/dummy-name.html
  23. /workers/WorkerNavigator_appVersion.htm
  24. /workers/constructors/SharedWorker/no-arguments-ctor.html
  25. /workers/opaque-origin.html
  26. /workers/WorkerGlobalScope_importScripts.htm
  27. /workers/semantics/multiple-workers/001.html
  28. /workers/modules/dedicated-worker-import-meta.html
  29. /workers/semantics/encodings/002.html
  30. /workers/WorkerNavigator_onLine.htm
  31. /workers/semantics/reporting-errors/003.html
  32. /workers/constructors/SharedWorker/empty-name.html
  33. /workers/semantics/multiple-workers/003.html
  34. /workers/WorkerLocation_search_fragment.htm
  35. /workers/semantics/interface-objects/004.html
  36. /workers/baseurl/alpha/xhr-in-moduleworker.html
  37. /workers/semantics/multiple-workers/004.html
  38. /workers/name-property.html
  39. /workers/interfaces/WorkerGlobalScope/close/setInterval.html
  40. /workers/WorkerLocation_host.htm
  41. /workers/constructors/Worker/ctor-null.html
  42. /workers/constructors/Worker/unexpected-self-properties.worker.html
  43. /workers/WorkerLocation_pathname.htm
  44. /workers/constructors/Worker/resolve-empty-string.html
  45. /workers/Worker_dispatchEvent_ErrorEvent.htm
  46. /workers/semantics/run-a-worker/001.html
  47. /workers/WorkerLocation.htm
  48. /workers/interfaces/WorkerGlobalScope/close/setTimeout.html
  49. /workers/semantics/xhr/006.html
  50. /workers/interfaces/WorkerUtils/importScripts/011.html
  51. /workers/interfaces/WorkerUtils/navigator/006.html
  52. /workers/semantics/encodings/003.html
  53. /workers/semantics/multiple-workers/002.html
  54. /workers/constructors/Worker/expected-self-properties.worker.html
  55. /workers/constructors/SharedWorker/null-arguments.html
  56. /workers/constructors/SharedWorker/number-arguments.html
  57. /workers/WorkerGlobalScope_close.htm
  58. /workers/constructors/SharedWorker/unexpected-global-properties.html
  59. /workers/interfaces/WorkerUtils/importScripts/006.html
  60. /workers/shared-worker-name-via-options.html
  61. /workers/interfaces/SharedWorkerGlobalScope/name/getting.html
  62. /workers/constructors/Worker/no-arguments-ctor.html
  63. /workers/WorkerNavigator_appName.htm
  64. /workers/interfaces/WorkerUtils/navigator/002.html
  65. /workers/postMessage_clone_port.htm
  66. /workers/SharedWorkerPerformanceNow.html
  67. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-dictionary.html
  68. /workers/nested_worker_importScripts.worker.html
  69. /workers/baseurl/alpha/worker-in-worker.html
  70. /workers/modules/dedicated-worker-import-referrer.html
  71. /workers/interfaces/DedicatedWorkerGlobalScope/EventTarget.worker.html
  72. /workers/baseurl/alpha/importScripts-in-worker.html
  73. /workers/semantics/navigation/001.html
  74. /workers/interfaces/WorkerUtils/importScripts/002.worker.html
  75. /workers/interfaces/WorkerGlobalScope/self.html
  76. /workers/importscripts_mime.tentative.any.serviceworker.html
  77. /workers/interfaces/WorkerUtils/importScripts/004.html
  78. /workers/modules/dedicated-worker-import.any.html
  79. /workers/interfaces/WorkerUtils/WindowTimers/004.html
  80. /workers/semantics/interface-objects/002.worker.html
  81. /workers/semantics/encodings/001.html
  82. /workers/constructors/SharedWorker/setting-port-members.html
  83. /workers/Worker_basic.htm
  84. /workers/Worker_script_mimetype.htm
  85. /workers/interfaces/WorkerGlobalScope/close/incoming-message.html
  86. /workers/interfaces/SharedWorkerGlobalScope/name/setting.html
  87. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.worker.html
  88. /workers/data-url.html
  89. /workers/semantics/interface-objects/001.worker.html
  90. /workers/modules/dedicated-worker-options-type.html
  91. /workers/interfaces/WorkerGlobalScope/location/returns-same-object.html
  92. /workers/modules/dedicated-worker-import-csp.html
  93. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html
  94. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html
  95. /workers/interfaces/WorkerGlobalScope/location/redirect.html
  96. /workers/constructors/Worker/same-origin.html
  97. /workers/constructors/SharedWorker/connect-event.html
  98. /workers/interfaces/WorkerUtils/importScripts/012.html
  99. /workers/semantics/multiple-workers/008.html
  100. /workers/WorkerGlobalScope_importScripts_NosniffErr.htm
  101. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html
  102. /workers/WorkerLocation-origin.sub.window.html
  103. /workers/baseurl/alpha/xhr-in-worker.html
  104. /workers/postMessage_event_properties.htm
  105. /workers/semantics/encodings/004.worker.html
  106. /workers/interfaces/WorkerGlobalScope/onerror/handled.html
  107. /workers/WorkerNavigator_platform.htm
  108. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html
  109. /workers/interfaces/WorkerUtils/importScripts/007.html
  110. /workers/constructors/SharedWorker/URLMismatchError.htm
  111. /workers/WorkerGlobalScope_ErrorEvent_filename.htm
  112. /workers/postMessage_target_source.htm
  113. /workers/baseurl/alpha/sharedworker-in-worker.html
  114. /workers/interfaces/WorkerGlobalScope/location/members.html
  115. /workers/WorkerLocation_hostname.htm
  116. /workers/semantics/multiple-workers/006.html
  117. /workers/postMessage_DataCloneErr.htm
  118. /workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker.html
  119. /workers/Worker_NosniffErr.htm
  120. /workers/baseurl/alpha/xhr-in-sharedworker.html
  121. /workers/WorkerGlobalScope_ErrorEvent_message.htm
  122. /workers/semantics/multiple-workers/005.html
  123. /workers/baseurl/alpha/import-in-moduleworker.html
  124. /workers/nested_worker.worker.html
  125. /workers/interfaces/WorkerUtils/importScripts/009.html
  126. /workers/interfaces/WorkerGlobalScope/onerror/not-handled.html
  127. /workers/WorkerLocation_port.htm
  128. /workers/Worker_ErrorEvent_message.htm
  129. /workers/interfaces/WorkerUtils/importScripts/003.html
  130. /workers/semantics/xhr/003.html
  131. /workers/postMessage_ports_readonly_array.htm
  132. /workers/interfaces/WorkerUtils/importScripts/008.html
  133. /workers/semantics/interface-objects/003.html
  134. /workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html
  135. /workers/baseurl/alpha/importScripts-in-sharedworker.html
  136. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html
  137. /workers/constructors/Worker/ctor-1.html
  138. /workers/semantics/structured-clone/shared.html
  139. /workers/modules/dedicated-worker-import-data-url.any.html
  140. /workers/WorkerGlobalScope_setTimeout.htm
  141. /workers/constructors/Worker/ctor-undefined.html
  142. /workers/interfaces/WorkerGlobalScope/location/setting-members.html
  143. /workers/WorkerGlobalScope_requestAnimationFrame.tentative.worker.html
  144. /workers/WorkerLocation_search_empty.htm
  145. /workers/Worker_ErrorEvent_type.htm
  146. /workers/semantics/multiple-workers/007.html
  147. /workers/constructors/SharedWorker/same-origin.html
  148. /workers/Worker_ErrorEvent_bubbles_cancelable.htm
  149. /workers/interfaces/WorkerGlobalScope/location/redirect-module.html
  150. /workers/WorkerGlobalScope_importScripts_NetworkErr.htm
  151. /workers/data-url-shared.html
  152. /workers/semantics/xhr/005.html
  153. /workers/interfaces/WorkerUtils/navigator/007.html
  154. /workers/modules/dedicated-worker-options-credentials.html
  155. /workers/modules/dedicated-worker-import-blob-url.any.html
  156. /workers/semantics/reporting-errors/001.html
  157. /workers/WorkerLocation_protocol.htm
  158. /workers/constructors/Worker/DedicatedWorkerGlobalScope-members.worker.html
  159. /workers/nested_worker_close_from_parent_worker.html
  160. /workers/constructors/SharedWorker/port-properties.html
  161. /workers/interfaces.worker.html
  162. /workers/WorkerLocation_search.htm
  163. /workers/semantics/structured-clone/dedicated.html
  164. /workers/constructors/Worker/Blob-url.html
  165. /workers/interfaces/WorkerUtils/importScripts/001.worker.html
  166. /workers/WorkerLocation_hash.htm
  167. /workers/worker-performance.worker.html
  168. /workers/WorkerLocation_hash_nonexist.htm
  169. /workers/postMessage_clone_port_error.htm
  170. /workers/nested_worker_terminate_from_document.html
  171. /workers/constructors/SharedWorker/port-onmessage.html
  172. /workers/interfaces/WorkerUtils/navigator/language.html
  173. /workers/constructors/SharedWorker/undefined-arguments.html
  174. /workers/interfaces/WorkerUtils/importScripts/005.html
  175. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html
  176. /workers/WorkerLocation_hash_encoding.htm
  177. /workers/interfaces/WorkerUtils/WindowTimers/005.html
  178. /workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html
  179. /workers/constructors/SharedWorker/dummy-shared-worker.html
  180. /workers/nested_worker_close_self.worker.html
  181. /workers/constructors/SharedWorker/name.html
  182. /workers/semantics/xhr/004.html
  183. /workers/Worker_cross_origin_security_err.htm
  184. /workers/WorkerPerformanceNow.html
  185. /workers/interfaces/WorkerUtils/WindowTimers/002.html
  186. /workers/Worker_ErrorEvent_filename.htm
  187. /workers/interfaces/WorkerUtils/navigator/004.html
  188. /workers/constructors/Worker/AbstractWorker.onerror.html
  189. /workers/Worker_ErrorEvent_lineno.htm
  190. /workers/shared-worker-from-blob-url.window.html
  191. /workers/semantics/reporting-errors/004.html
  192. /workers/nested_worker_sync_xhr.worker.html
  193. /workers/constructors/Worker/unresolvable-url.html
  194. /workers/WorkerNavigator_userAgent.htm
  195. /workers/Worker_terminate_event_queue.htm
  196. /workers/interfaces/WorkerGlobalScope/close/sending-messages.html
  197. /workers/modules/dedicated-worker-import-failure.html
  198. /workers/interfaces/WorkerUtils/importScripts/010.html
  199. /workers/WorkerGlobalScope_ErrorEvent_colno.htm
  200. /workers/constructors/SharedWorker/port-readonly.html
  201. /workers/constructors/Worker/use-base-url.html
  202. /workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-undefined.html
  203. /workers/constructors/SharedWorker/interface-objects.html
  204. /workers/Worker_ErrorEvent_error.htm
  205. /workers/interfaces/WorkerUtils/navigator/003.html
  206. /workers/constructors/SharedWorker/global-members.html
  207. /workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html
  208. /workers/interfaces/WorkerUtils/WindowTimers/001.html
  209. /workers/SharedWorker_blobUrl.html
Test Show/Hide MessagesEd18
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.htmlOK
Using [null] in postMessage's second argumentPASS
/workers/interfaces/SharedWorkerGlobalScope/onconnect.htmlOK
onconnectFAIL
/workers/semantics/run-a-worker/002.htmlOK
worker global scope, shared workerFAIL
/workers/WorkerLocation_href.htmOK
WorkerLocation href attribute PASS
/workers/semantics/navigation/002.htmlOK
navigating 2PASS
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/message-event.htmlOK
Properties of the 'message' eventPASS
/workers/semantics/reporting-errors/002.htmlOK
shared worker, addEventListenerFAIL
/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.worker.htmlOK
Setting onmessage to 1PASS
Setting onmessage to 1 (again)PASS
Setting onmessage to a functionPASS
Setting onmessage to an objectPASS
/workers/interfaces/WorkerUtils/WindowTimers/003.htmlOK
setIntervalPASS
/workers/semantics/encodings/004.htmlOK
URL encoding, shared workerFAIL
/workers/constructors/Worker/terminate.htmlOK
terminate()PASS
/workers/semantics/xhr/002.htmlOK
sync XMLHttpRequest in dedicated workerPASS
/workers/WorkerLocation_search_nonexist.htmOK
WorkerLocation.search with no <query> component PASS
/workers/semantics/xhr/001.htmlOK
async XMLHttpRequest in dedicated workerPASS
/workers/interfaces/WorkerUtils/navigator/005.htmlOK
navigator.userAgentPASS
/workers/constructors/SharedWorker/unresolvable-url.htmlOK
resolving broken urlFAIL
/workers/dedicated-worker-from-blob-url.window.htmlTIMEOUT
Creating a dedicated worker from a blob URL works immediately before revoking.TIMEOUT
Creating a dedicated worker from a blob URL works.PASS
/workers/semantics/run-a-worker/003.htmlOK
sharedFAIL
workerPASS
/workers/SharedWorker_dataUrl.htmlTIMEOUT
Data URL not shared by cross-origin SharedWorkersTIMEOUT
Data URLs shared by same-origin SharedWorkersNOTRUN
/workers/WorkerGlobalScope_ErrorEvent_lineno.htmOK
WorkerGlobalScope onerror event handler argument: line PASS
/workers/WorkerGlobalScope_setInterval.htmOK
WorkerGlobalScope API: setInterval() PASS
/workers/constructors/SharedWorker/dummy-name.htmlOK
creating a dummy shared worker with name "foo"FAIL
/workers/WorkerNavigator_appVersion.htmOK
WorkerNavigator appVersion PASS
/workers/constructors/SharedWorker/no-arguments-ctor.htmlOK
no argumentsFAIL
/workers/opaque-origin.htmlTIMEOUT
/workers/opaque-origin.htmlTIMEOUT
/workers/WorkerGlobalScope_importScripts.htmOK
WorkerGlobalScope API: importScripts() PASS
/workers/semantics/multiple-workers/001.htmlOK
dedicatedPASS
sharedFAIL
/workers/modules/dedicated-worker-import-meta.htmlERROR
Test import.meta.url on the imported module script with a fragment.FAIL
Test import.meta.url on the imported module script.FAIL
Test import.meta.url on the top-level module script.FAIL
/workers/semantics/encodings/002.htmlOK
encoding, shared workerFAIL
/workers/WorkerNavigator_onLine.htmOK
WorkerNavigator.onLine PASS
/workers/semantics/reporting-errors/003.htmlOK
shared worker, no error event on worker or portFAIL
/workers/constructors/SharedWorker/empty-name.htmlOK
creating a dummy shared worker with explicit name ""FAIL
/workers/semantics/multiple-workers/003.htmlOK
creating 3 nested dedicated workersPASS
/workers/WorkerLocation_search_fragment.htmOK
WorkerLocation.search with <fragment> in <query> PASS
/workers/semantics/interface-objects/004.htmlERROR
/workers/semantics/interface-objects/004.htmlERROR
/workers/baseurl/alpha/xhr-in-moduleworker.htmlOK
Base URL in module dedicated workers: XHRFAIL
/workers/semantics/multiple-workers/004.htmlOK
shared worker with multiple documentsFAIL
/workers/name-property.htmlTIMEOUT
Declaring name as an accidental global must not cause a harness error for DedicatedWorkerGlobalScopePASS
name property is replaceable for DedicatedWorkerGlobalScopePASS
name property value for DedicatedWorkerGlobalScopePASS
/workers/interfaces/WorkerGlobalScope/close/setInterval.htmlOK
close() and setIntervalPASS
/workers/WorkerLocation_host.htmOK
WorkerLocation URL decomposition IDL attribute: host PASS
/workers/constructors/Worker/ctor-null.htmlOK
null as argumentPASS
/workers/constructors/Worker/unexpected-self-properties.worker.htmlOK
existence of AudioPASS
existence of ByteArrayPASS
existence of DOMParserPASS
existence of ImagePASS
existence of OptionPASS
existence of PackagesPASS
existence of SVGUnitTypesPASS
existence of SVGZoomAndPanPASS
existence of XMLSerializerPASS
existence of XPathEvaluatorPASS
existence of XSLTProcessorPASS
existence of addEventStreamPASS
existence of alertPASS
existence of attachEventPASS
existence of backPASS
existence of captureEventsPASS
existence of closedPASS
existence of confirmPASS
existence of defaultStatusPASS
existence of detachEventPASS
existence of documentPASS
existence of eventPASS
existence of forwardPASS
existence of frameElementPASS
existence of framesPASS
existence of getComputedStylePASS
existence of getSelectionPASS
existence of historyPASS
existence of innerHeightPASS
existence of innerWidthPASS
existence of javaPASS
existence of lengthPASS
existence of navigatePASS
existence of netscapePASS
existence of openPASS
existence of openerPASS
existence of operaPASS
existence of outerHeightPASS
existence of outerWidthPASS
existence of pageXOffsetPASS
existence of pageYOffsetPASS
existence of parentPASS
existence of printPASS
existence of promptPASS
existence of releaseEventsPASS
existence of removeEventStreamPASS
existence of screenPASS
existence of screenLeftPASS
existence of screenTopPASS
existence of screenXPASS
existence of screenYPASS
existence of statusPASS
existence of stopPASS
existence of sunPASS
existence of topPASS
existence of windowPASS
/workers/WorkerLocation_pathname.htmOK
WorkerLocation URL decomposition IDL attribute: pathname PASS
/workers/constructors/Worker/resolve-empty-string.htmlOK
resolve the empty stringPASS
/workers/Worker_dispatchEvent_ErrorEvent.htmOK
ErrorEvent and Worker.dispatchEvent() PASS
initErrorEventFAIL
/workers/semantics/run-a-worker/001.htmlOK
worker global scope, dedicated workerPASS
/workers/WorkerLocation.htmOK
WorkerLocation object PASS
/workers/interfaces/WorkerGlobalScope/close/setTimeout.htmlOK
close() and setTimeoutPASS
/workers/semantics/xhr/006.htmlOK
base url, shared workerFAIL
/workers/interfaces/WorkerUtils/importScripts/011.htmlOK
importScripts(null)PASS
/workers/interfaces/WorkerUtils/navigator/006.htmlOK
navigator.onLinePASS
/workers/semantics/encodings/003.htmlOK
URL encoding, dedicated workerFAIL
/workers/semantics/multiple-workers/002.htmlOK
creating 3 sibling dedicated workersPASS
/workers/constructors/Worker/expected-self-properties.worker.htmlOK
existence of EventSourceFAIL
existence of MessageChannelPASS
existence of SharedWorkerFAIL
existence of WebSocketPASS
existence of WorkerPASS
existence of XMLHttpRequestPASS
/workers/constructors/SharedWorker/null-arguments.htmlOK
null as argumentsFAIL
/workers/constructors/SharedWorker/number-arguments.htmlOK
1 as argumentsFAIL
/workers/WorkerGlobalScope_close.htmOK
WorkerGlobalScope close(): clear events queue PASS
/workers/constructors/SharedWorker/unexpected-global-properties.htmlOK
unexpected members/interface objects/constructorsFAIL
/workers/interfaces/WorkerUtils/importScripts/006.htmlOK
importScripts uncaught exceptionPASS
/workers/shared-worker-name-via-options.htmlOK
Test the name property of shared workers mixing constructor options and constructor stringsFAIL
/workers/interfaces/SharedWorkerGlobalScope/name/getting.htmlOK
getting nameFAIL
getting name 1FAIL
getting name 2FAIL
/workers/constructors/Worker/no-arguments-ctor.htmlOK
without argumentsPASS
/workers/WorkerNavigator_appName.htmOK
WorkerNavigator appName PASS
/workers/interfaces/WorkerUtils/navigator/002.htmlOK
navigator.appNamePASS
/workers/postMessage_clone_port.htmOK
postMessage(): clone a port PASS
/workers/SharedWorkerPerformanceNow.htmlOK
performance.now() exists in shared workers and reports reasonable timesFAIL
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-dictionary.htmlOK
Using dictionary as postMessage's second argumentFAIL
/workers/nested_worker_importScripts.worker.htmlOK
Nested worker that calls importScripts()PASS
/workers/baseurl/alpha/worker-in-worker.htmlOK
Base URL in workers: new Worker()FAIL
/workers/modules/dedicated-worker-import-referrer.htmlTIMEOUT
Cross-origin dynamic import with "no-referrer" referrer policy.NOTRUN
Cross-origin dynamic import with "origin" referrer policy.NOTRUN
Cross-origin dynamic import with "same-origin" referrer policy.NOTRUN
Cross-origin static import with "no-referrer" referrer policy.NOTRUN
Cross-origin static import with "origin" referrer policy.NOTRUN
Cross-origin static import with "same-origin" referrer policy.NOTRUN
Same-origin dynamic import with "no-referrer" referrer policy.NOTRUN
Same-origin dynamic import with "origin" referrer policy.NOTRUN
Same-origin dynamic import with "same-origin" referrer policy.NOTRUN
Same-origin static import with "no-referrer" referrer policy.NOTRUN
Same-origin static import with "origin" referrer policy.NOTRUN
Same-origin static import with "same-origin" referrer policy.NOTRUN
Same-origin top-level module script loading with "no-referrer" referrer policyTIMEOUT
Same-origin top-level module script loading with "origin" referrer policyNOTRUN
Same-origin top-level module script loading with "same-origin" referrer policyNOTRUN
/workers/interfaces/DedicatedWorkerGlobalScope/EventTarget.worker.htmlOK
removeEventListenerPASS
targetPASS
/workers/baseurl/alpha/importScripts-in-worker.htmlOK
importScriptsFAIL
/workers/semantics/navigation/001.htmlOK
navigatingPASS
/workers/interfaces/WorkerUtils/importScripts/002.worker.htmlOK
002FAIL
/workers/interfaces/WorkerGlobalScope/self.htmlOK
selfPASS
/workers/importscripts_mime.tentative.any.serviceworker.htmlTIMEOUT
/workers/importscripts_mime.tentative.any.serviceworker.htmlTIMEOUT
/workers/interfaces/WorkerUtils/importScripts/004.htmlOK
importScripts broken scriptFAIL
/workers/modules/dedicated-worker-import.any.htmlERROR
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
/workers/interfaces/WorkerUtils/WindowTimers/004.htmlOK
clearIntervalPASS
/workers/semantics/interface-objects/002.worker.htmlOK
The AbstractView interface object should not be exposed.PASS
The AbstractWorker interface object should not be exposed.PASS
The ApplicationCache interface object should not be exposed.PASS
The Audio interface object should not be exposed.PASS
The BeforeUnloadEvent interface object should not be exposed.PASS
The CanvasProxy interface object should not be exposed.PASS
The CanvasRenderingContext2D interface object should not be exposed.PASS
The CompositionEvent interface object should not be exposed.PASS
The DOMImplementation interface object should not be exposed.PASS
The Database interface object should not be exposed.PASS
The DrawingStyle interface object should not be exposed.PASS
The FocusEvent interface object should not be exposed.PASS
The HTMLCanvasElement interface object should not be exposed.PASS
The HashChangeEvent interface object should not be exposed.PASS
The IDBEnvironment interface object should not be exposed.PASS
The InputEvent interface object should not be exposed.PASS
The KeyboardEvent interface object should not be exposed.PASS
The Location interface object should not be exposed.PASS
The MouseEvent interface object should not be exposed.PASS
The Navigator interface object should not be exposed.PASS
The PageTransitionEvent interface object should not be exposed.PASS
The Path interface object should not be exposed.PASS
The PopStateEvent interface object should not be exposed.PASS
The ReadableByteStreamController interface object should not be exposed.PASS
The ReadableStreamBYOBReader interface object should not be exposed.PASS
The ReadableStreamDefaultController interface object should not be exposed.PASS
The ReadableStreamDefaultReader interface object should not be exposed.PASS
The SharedWorkerGlobalScope interface object should not be exposed.PASS
The TextMetrics interface object should not be exposed.PASS
The UIEvent interface object should not be exposed.PASS
The VTTCue interface object should not be exposed.PASS
The VTTRegion interface object should not be exposed.PASS
The WheelEvent interface object should not be exposed.PASS
The WritableStreamDefaultController interface object should not be exposed.FAIL
The WritableStreamDefaultWriter interface object should not be exposed.FAIL
/workers/semantics/encodings/001.htmlOK
encoding, dedicated workerFAIL
/workers/constructors/SharedWorker/setting-port-members.htmlERROR
addEventListenerFAIL
closeFAIL
despatchEventFAIL
onmessageFAIL
postMessageFAIL
removeEventListenerFAIL
startFAIL
/workers/Worker_basic.htmOK
MessageEvent.dataPASS
MessageEvent.typePASS
Worker constructorPASS
/workers/Worker_script_mimetype.htmOK
Worker constructor with script inside text file PASS
/workers/interfaces/WorkerGlobalScope/close/incoming-message.htmlOK
close() and incoming messagePASS
/workers/interfaces/SharedWorkerGlobalScope/name/setting.htmlOK
setting nameFAIL
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.worker.htmlOK
return value of postMessagePASS
/workers/data-url.htmlOK
application/javascript MIME allowedFAIL
communication goes both waysFAIL
cross-origin workerFAIL
empty MIME allowedFAIL
indexedDB is inaccessibleFAIL
indexedDB is presentFAIL
invalid javascript produces errorFAIL
text/plain MIME allowedFAIL
worker has opaque originFAIL
/workers/semantics/interface-objects/001.worker.htmlOK
The ArrayBuffer interface object should be exposed.PASS
The Blob interface object should be exposed.PASS
The BroadcastChannel interface object should be exposed.FAIL
The ByteLengthQueuingStrategy interface object should be exposed.PASS
The CanvasGradient interface object should be exposed.FAIL
The CanvasPath interface object should be exposed.FAIL
The CanvasPattern interface object should be exposed.FAIL
The CloseEvent interface object should be exposed.PASS
The CountQueuingStrategy interface object should be exposed.PASS
The CustomEvent interface object should be exposed.PASS
The DOMException interface object should be exposed.PASS
The DataView interface object should be exposed.PASS
The DedicatedWorkerGlobalScope interface object should be exposed.PASS
The ErrorEvent interface object should be exposed.PASS
The Event interface object should be exposed.PASS
The EventSource interface object should be exposed.FAIL
The EventTarget interface object should be exposed.PASS
The File interface object should be exposed.PASS
The FileList interface object should be exposed.PASS
The FileReader interface object should be exposed.PASS
The FileReaderSync interface object should be exposed.PASS
The Float32Array interface object should be exposed.PASS
The Float64Array interface object should be exposed.PASS
The FormData interface object should be exposed.FAIL
The IDBCursor interface object should be exposed.PASS
The IDBCursorWithValue interface object should be exposed.PASS
The IDBDatabase interface object should be exposed.PASS
The IDBFactory interface object should be exposed.PASS
The IDBIndex interface object should be exposed.PASS
The IDBKeyRange interface object should be exposed.PASS
The IDBObjectStore interface object should be exposed.PASS
The IDBOpenDBRequest interface object should be exposed.PASS
The IDBRequest interface object should be exposed.PASS
The IDBTransaction interface object should be exposed.PASS
The IDBVersionChangeEvent interface object should be exposed.PASS
The ImageBitmap interface object should be exposed.FAIL
The ImageData interface object should be exposed.PASS
The Int16Array interface object should be exposed.PASS
The Int32Array interface object should be exposed.PASS
The Int8Array interface object should be exposed.PASS
The MessageChannel interface object should be exposed.PASS
The MessageEvent interface object should be exposed.PASS
The MessagePort interface object should be exposed.PASS
The Path2D interface object should be exposed.FAIL
The ProgressEvent interface object should be exposed.PASS
The PromiseRejectionEvent interface object should be exposed.FAIL
The ReadableStream interface object should be exposed.PASS
The SharedWorker interface object should be exposed.FAIL
The URL interface object should be exposed.PASS
The URLSearchParams interface object should be exposed.PASS
The Uint16Array interface object should be exposed.PASS
The Uint32Array interface object should be exposed.PASS
The Uint8Array interface object should be exposed.PASS
The Uint8ClampedArray interface object should be exposed.PASS
The WebSocket interface object should be exposed.PASS
The Worker interface object should be exposed.PASS
The WorkerGlobalScope interface object should be exposed.PASS
The WorkerLocation interface object should be exposed.PASS
The WorkerNavigator interface object should be exposed.PASS
The WritableStream interface object should be exposed.PASS
The XMLHttpRequest interface object should be exposed.PASS
The XMLHttpRequestEventTarget interface object should be exposed.PASS
The XMLHttpRequestUpload interface object should be exposed.PASS
/workers/modules/dedicated-worker-options-type.htmlOK
Test worker construction with an empty worker type.FAIL
Test worker construction with an unknown worker type.FAIL
Test worker construction with the "classic" worker type.PASS
Test worker construction with the "module" worker type.PASS
Test worker construction with the default worker type.PASS
/workers/interfaces/WorkerGlobalScope/location/returns-same-object.htmlOK
location === locationPASS
/workers/modules/dedicated-worker-import-csp.htmlTIMEOUT
script-src 'self' directive should disallow cross origin dynamic import.NOTRUN
script-src 'self' directive should disallow cross origin static import.NOTRUN
script-src * directive should allow cross origin dynamic import.NOTRUN
script-src * directive should allow cross origin static import.NOTRUN
worker-src 'self' directive should disallow cross origin static import.TIMEOUT
worker-src 'self' directive should not take effect on dynamic import.NOTRUN
worker-src 'self' directive should override script-src * directive and disallow cross origin static import.NOTRUN
worker-src * directive should allow cross origin static import.NOTRUN
worker-src * directive should override script-src 'self' directive and allow cross origin static import.NOTRUN
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.htmlOK
structured clone of ImageDataPASS
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.htmlOK
1PASS
InfinityPASS
NaNPASS
arrayPASS
datePASS
errorPASS
falsePASS
nullPASS
objectPASS
regexpPASS
selfPASS
stringPASS
structured clone of messagePASS
truePASS
undefinedPASS
/workers/interfaces/WorkerGlobalScope/location/redirect.htmlOK
WorkerLocation with redirects: classic dedicated workersFAIL
/workers/constructors/Worker/same-origin.htmlOK
about_blankPASS
data_urlFAIL
example_invalidPASS
http_post_8012PASS
https_port_80PASS
https_port_8000PASS
javascript_urlPASS
port_81PASS
unsupported_schemePASS
/workers/constructors/SharedWorker/connect-event.htmlOK
connect eventFAIL
/workers/interfaces/WorkerUtils/importScripts/012.htmlOK
importScripts(1)PASS
/workers/semantics/multiple-workers/008.htmlOK
messagechannel in shared workerFAIL
/workers/WorkerGlobalScope_importScripts_NosniffErr.htmOK
importScripts throws on 'nosniff' violationPASS
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.htmlOK
setting postMessagePASS
/workers/WorkerLocation-origin.sub.window.htmlOK
workerLocation.origin must use ASCII code pointsPASS
/workers/baseurl/alpha/xhr-in-worker.htmlOK
xhr-workerFAIL
/workers/postMessage_event_properties.htmOK
postMessage(): MessageEvent properties PASS
/workers/semantics/encodings/004.worker.htmlOK
Decoding invalid utf-8PASS
/workers/interfaces/WorkerGlobalScope/onerror/handled.htmlOK
onerror, "handled"PASS
/workers/WorkerNavigator_platform.htmOK
WorkerNavigator.platform PASS
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.htmlOK
e.ports in dedicated workerPASS
/workers/interfaces/WorkerUtils/importScripts/007.htmlOK
postMessage in importScriptsPASS
/workers/constructors/SharedWorker/URLMismatchError.htmOK
Web Workers: SharedWorker - same name, different URLFAIL
/workers/WorkerGlobalScope_ErrorEvent_filename.htmOK
WorkerGlobalScope onerror event handler argument: location PASS
/workers/postMessage_target_source.htmOK
postMessage(): target port and source port PASS
/workers/baseurl/alpha/sharedworker-in-worker.htmlOK
Base URL in workers: new SharedWorker()FAIL
/workers/interfaces/WorkerGlobalScope/location/members.htmlOK
members of WorkerLocationFAIL
/workers/WorkerLocation_hostname.htmOK
WorkerLocation URL decomposition IDL attribute: hostname PASS
/workers/semantics/multiple-workers/006.htmlOK
shared worker in dedicated worker in shared workerFAIL
/workers/postMessage_DataCloneErr.htmOK
postMessage() with WorkerNavigator PASS
/workers/interfaces/WorkerGlobalScope/location/redirect-sharedworker.htmlOK
WorkerLocation with redirects: classic shared workersFAIL
/workers/Worker_NosniffErr.htmOK
Worker with nosniff X-Content-Type-Options header PASS
/workers/baseurl/alpha/xhr-in-sharedworker.htmlOK
Base URL in classic shared workers: XHRFAIL
/workers/WorkerGlobalScope_ErrorEvent_message.htmOK
WorkerGlobalScope onerror event handler argument: message PASS
/workers/semantics/multiple-workers/005.htmlOK
dedicated worker in shared worker in dedicated workerFAIL
/workers/baseurl/alpha/import-in-moduleworker.htmlOK
Base URL in module dedicated workers: importFAIL
/workers/nested_worker.worker.htmlOK
Nested workerPASS
/workers/interfaces/WorkerUtils/importScripts/009.htmlOK
variables and functions crossing importScripts boundary, take 2PASS
/workers/interfaces/WorkerGlobalScope/onerror/not-handled.htmlOK
onerror, "not handled"PASS
/workers/WorkerLocation_port.htmOK
WorkerLocation URL decomposition IDL attribute: port PASS
/workers/Worker_ErrorEvent_message.htmOK
AbstractWorker ErrorEvent.message PASS
/workers/interfaces/WorkerUtils/importScripts/003.htmlOK
importScripts running scriptsPASS
/workers/semantics/xhr/003.htmlOK
async XMLHttpRequest in shared workerFAIL
/workers/postMessage_ports_readonly_array.htmOK
postMessage(): read-only ports array PASS
/workers/interfaces/WorkerUtils/importScripts/008.htmlOK
variables and functions crossing importScripts boundaryPASS
/workers/semantics/interface-objects/003.htmlERROR
/workers/semantics/interface-objects/003.htmlERROR
/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.htmlOK
onerror, "not handled" with an error in the onerror functionPASS
/workers/baseurl/alpha/importScripts-in-sharedworker.htmlOK
Base URL in classic shared workers: importScriptsFAIL
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.htmlOK
posting an imagedata (from a cloned canvas) in an arrayPASS
/workers/constructors/Worker/ctor-1.htmlOK
1 as argumentPASS
/workers/semantics/structured-clone/shared.htmlOK
structured clone to shared workerFAIL
/workers/modules/dedicated-worker-import-data-url.any.htmlOK
Dynamic import and then static import.FAIL
Dynamic import.FAIL
Nested dynamic import.FAIL
Nested static import.FAIL
Static import and then dynamic import.FAIL
Static import.FAIL
eval(import()).FAIL
/workers/WorkerGlobalScope_setTimeout.htmOK
WorkerGlobalScope API: setTimeout() PASS
/workers/constructors/Worker/ctor-undefined.htmlOK
undefined as argumentPASS
/workers/interfaces/WorkerGlobalScope/location/setting-members.htmlOK
setting members of WorkerLocationFAIL
/workers/WorkerGlobalScope_requestAnimationFrame.tentative.worker.htmlOK
WorkerGlobalScope_requestAnimationFrameFAIL
/workers/WorkerLocation_search_empty.htmOK
WorkerLocation.search with empty <query> FAIL
/workers/Worker_ErrorEvent_type.htmOK
AbstractWorker ErrorEvent.type PASS
/workers/semantics/multiple-workers/007.htmlOK
shared worker in dedicated worker in shared workerFAIL
/workers/constructors/SharedWorker/same-origin.htmlOK
about_blankFAIL
data_urlFAIL
http_port_8012FAIL
https_port_80FAIL
https_port_8000FAIL
javascript_urlFAIL
opera_comFAIL
port_81FAIL
unsupported_schemeFAIL
/workers/Worker_ErrorEvent_bubbles_cancelable.htmOK
ErrorEvent on worker doesn't bubble and is cancelablePASS
/workers/interfaces/WorkerGlobalScope/location/redirect-module.htmlOK
WorkerLocation with redirects: module dedicated workersFAIL
/workers/WorkerGlobalScope_importScripts_NetworkErr.htmOK
importScripts() with non-existent script file PASS
/workers/data-url-shared.htmlTIMEOUT
A data: URL shared worker should not be shared among origins.TIMEOUT
application/javascript MIME allowedFAIL
communication goes both waysFAIL
cross-origin workerFAIL
empty MIME allowedFAIL
indexedDB is inaccessibleFAIL
indexedDB is presentFAIL
text/plain MIME allowedFAIL
worker has opaque originFAIL
/workers/semantics/xhr/005.htmlOK
base url, dedicated workerPASS
/workers/interfaces/WorkerUtils/navigator/007.htmlOK
readonlyness of members of NavigatorFAIL
/workers/modules/dedicated-worker-options-credentials.htmlERROR
Test initialization: setting up cross-origin cookiePASS
new Worker() with type-module credentials=omit should not send the credentials for cross-origin dynamic importsNOTRUN
new Worker() with type-module credentials=omit should not send the credentials for cross-origin static importsNOTRUN
new Worker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (default).NOTRUN
new Worker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (include).NOTRUN
new Worker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (omit).NOTRUN
new Worker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (same-origin).NOTRUN
new Worker() with type=classic should always send the credentials regardless of the credentials option (default).NOTRUN
new Worker() with type=classic should always send the credentials regardless of the credentials option (include).NOTRUN
new Worker() with type=classic should always send the credentials regardless of the credentials option (omit).NOTRUN
new Worker() with type=classic should always send the credentials regardless of the credentials option (same-origin).NOTRUN
new Worker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (default).NOTRUN
new Worker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (include).NOTRUN
new Worker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (omit).NOTRUN
new Worker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (same-origin).NOTRUN
new Worker() with type=module and credentials=include should send the credentialsPASS
new Worker() with type=module and credentials=include should send the credentials for cross-origin dynamic importsNOTRUN
new Worker() with type=module and credentials=include should send the credentials for cross-origin static importsNOTRUN
new Worker() with type=module and credentials=include should send the credentials for same-origin dynamic importsNOTRUN
new Worker() with type=module and credentials=include should send the credentials for same-origin static importsNOTRUN
new Worker() with type=module and credentials=omit should not send the credentialsFAIL
new Worker() with type=module and credentials=omit should not send the credentials for same-origin dynamic importsNOTRUN
new Worker() with type=module and credentials=omit should not send the credentials for same-origin static importsNOTRUN
new Worker() with type=module and credentials=same-origin should not send the credentials for cross-origin dynamic importsNOTRUN
new Worker() with type=module and credentials=same-origin should not send the credentials for cross-origin static importsNOTRUN
new Worker() with type=module and credentials=same-origin should send the credentialsPASS
new Worker() with type=module and credentials=same-origin should send the credentials for same-origin dynamic importsNOTRUN
new Worker() with type=module and credentials=same-origin should send the credentials for same-origin static importsNOTRUN
new Worker() with type=module and default credentials option should behave as credentials=same-origin and not send the credentials for cross-origin dynamic importsNOTRUN
new Worker() with type=module and default credentials option should behave as credentials=same-origin and not send the credentials for cross-origin static importsNOTRUN
new Worker() with type=module and default credentials option should behave as credentials=same-origin and send the credentialsPASS
new Worker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials for same-origin dynamic importsNOTRUN
new Worker() with type=module and default credentials option should behave as credentials=same-origin and send the credentials for same-origin static importsTIMEOUT
/workers/modules/dedicated-worker-import-blob-url.any.htmlERROR
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
/workers/semantics/reporting-errors/001.htmlOK
shared worker, not handledFAIL
/workers/WorkerLocation_protocol.htmOK
WorkerLocation URL decomposition IDL attribute: protocol PASS
/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.worker.htmlOK
existence of addEventListenerPASS
existence of atobPASS
existence of btoaPASS
existence of clearIntervalPASS
existence of clearTimeoutPASS
existence of closePASS
existence of dispatchEventPASS
existence of importScriptsPASS
existence of locationPASS
existence of navigatorPASS
existence of onerrorPASS
existence of onmessagePASS
existence of onofflineFAIL
existence of ononlineFAIL
existence of postMessagePASS
existence of removeEventListenerPASS
existence of selfPASS
existence of setIntervalPASS
existence of setTimeoutPASS
/workers/nested_worker_close_from_parent_worker.htmlOK
Test terminating a nested workers by calling terminate() from its parent workerPASS
/workers/constructors/SharedWorker/port-properties.htmlOK
worker.portFAIL
/workers/interfaces.worker.htmlOK
DedicatedWorkerGlobalScope interface object lengthPASS
DedicatedWorkerGlobalScope interface object namePASS
DedicatedWorkerGlobalScope interface: attribute nameFAIL
DedicatedWorkerGlobalScope interface: attribute onmessageFAIL
DedicatedWorkerGlobalScope interface: attribute onmessageerrorFAIL
DedicatedWorkerGlobalScope interface: calling postMessage(any, [object Object]) on self with too few arguments must throw TypeErrorPASS
DedicatedWorkerGlobalScope interface: existence and properties of interface objectFAIL
DedicatedWorkerGlobalScope interface: existence and properties of interface prototype objectPASS
DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" propertyPASS
DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object's @@unscopables propertyPASS
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Object.setPrototypeOf should throw a TypeErrorFAIL
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via Reflect.setPrototypeOf should return falseFAIL
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to a new value via __proto__ should throw a TypeErrorFAIL
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Object.setPrototypeOf should not throwPASS
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via Reflect.setPrototypeOf should return truePASS
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of global platform object - setting to its original value via __proto__ should not throwPASS
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Object.setPrototypeOf should throw a TypeErrorFAIL
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via Reflect.setPrototypeOf should return falseFAIL
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to a new value via __proto__ should throw a TypeErrorFAIL
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Object.setPrototypeOf should not throwPASS
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via Reflect.setPrototypeOf should return truePASS
DedicatedWorkerGlobalScope interface: internal [[SetPrototypeOf]] method of interface prototype object - setting to its original value via __proto__ should not throwPASS
DedicatedWorkerGlobalScope interface: operation close()PASS
DedicatedWorkerGlobalScope interface: operation postMessage(any, [object Object])PASS
DedicatedWorkerGlobalScope interface: self must inherit property "close()" with the proper typePASS
DedicatedWorkerGlobalScope interface: self must inherit property "name" with the proper typePASS
DedicatedWorkerGlobalScope interface: self must inherit property "onmessage" with the proper typePASS
DedicatedWorkerGlobalScope interface: self must inherit property "onmessageerror" with the proper typePASS
DedicatedWorkerGlobalScope interface: self must inherit property "postMessage(any, [object Object])" with the proper typePASS
DedicatedWorkerGlobalScope must be primary interface of selfPASS
EventListener interface: existence and properties of interface objectPASS
EventTarget interface object lengthPASS
EventTarget interface object namePASS
EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on self with too few arguments must throw TypeErrorPASS
EventTarget interface: calling dispatchEvent(Event) on self with too few arguments must throw TypeErrorPASS
EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on self with too few arguments must throw TypeErrorPASS
EventTarget interface: existence and properties of interface objectPASS
EventTarget interface: existence and properties of interface prototype objectPASS
EventTarget interface: existence and properties of interface prototype object's "constructor" propertyPASS
EventTarget interface: existence and properties of interface prototype object's @@unscopables propertyPASS
EventTarget interface: operation addEventListener(DOMString, EventListener, [object Object],[object Object])PASS
EventTarget interface: operation dispatchEvent(Event)PASS
EventTarget interface: operation removeEventListener(DOMString, EventListener, [object Object],[object Object])PASS
EventTarget interface: self must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper typePASS
EventTarget interface: self must inherit property "dispatchEvent(Event)" with the proper typePASS
EventTarget interface: self must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper typePASS
Stringification of selfPASS
Stringification of self.locationPASS
Stringification of self.navigatorPASS
WorkerGlobalScope interface object lengthPASS
WorkerGlobalScope interface object namePASS
WorkerGlobalScope interface: attribute locationFAIL
WorkerGlobalScope interface: attribute navigatorFAIL
WorkerGlobalScope interface: attribute onerrorFAIL
WorkerGlobalScope interface: attribute onlanguagechangeFAIL
WorkerGlobalScope interface: attribute onofflineFAIL
WorkerGlobalScope interface: attribute ononlineFAIL
WorkerGlobalScope interface: attribute onrejectionhandledFAIL
WorkerGlobalScope interface: attribute onunhandledrejectionFAIL
WorkerGlobalScope interface: attribute originFAIL
WorkerGlobalScope interface: attribute selfFAIL
WorkerGlobalScope interface: calling atob(DOMString) on self with too few arguments must throw TypeErrorPASS
WorkerGlobalScope interface: calling btoa(DOMString) on self with too few arguments must throw TypeErrorPASS
WorkerGlobalScope interface: calling clearInterval(long) on self with too few arguments must throw TypeErrorPASS
WorkerGlobalScope interface: calling clearTimeout(long) on self with too few arguments must throw TypeErrorPASS
WorkerGlobalScope interface: calling createImageBitmap(ImageBitmapSource, ImageBitmapOptions) on self with too few arguments must throw TypeErrorFAIL
WorkerGlobalScope interface: calling createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions) on self with too few arguments must throw TypeErrorFAIL
WorkerGlobalScope interface: calling importScripts(USVString) on self with too few arguments must throw TypeErrorPASS
WorkerGlobalScope interface: calling setInterval(TimerHandler, long, any) on self with too few arguments must throw TypeErrorPASS
WorkerGlobalScope interface: calling setTimeout(TimerHandler, long, any) on self with too few arguments must throw TypeErrorPASS
WorkerGlobalScope interface: existence and properties of interface objectFAIL
WorkerGlobalScope interface: existence and properties of interface prototype objectPASS
WorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" propertyPASS
WorkerGlobalScope interface: existence and properties of interface prototype object's @@unscopables propertyPASS
WorkerGlobalScope interface: operation atob(DOMString)PASS
WorkerGlobalScope interface: operation btoa(DOMString)PASS
WorkerGlobalScope interface: operation clearInterval(long)PASS
WorkerGlobalScope interface: operation clearTimeout(long)PASS
WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, ImageBitmapOptions)FAIL
WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions)FAIL
WorkerGlobalScope interface: operation importScripts(USVString)PASS
WorkerGlobalScope interface: operation setInterval(TimerHandler, long, any)PASS
WorkerGlobalScope interface: operation setTimeout(TimerHandler, long, any)PASS
WorkerGlobalScope interface: self must inherit property "atob(DOMString)" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "btoa(DOMString)" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "clearInterval(long)" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "clearTimeout(long)" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "createImageBitmap(ImageBitmapSource, ImageBitmapOptions)" with the proper typeFAIL
WorkerGlobalScope interface: self must inherit property "createImageBitmap(ImageBitmapSource, long, long, long, long, ImageBitmapOptions)" with the proper typeFAIL
WorkerGlobalScope interface: self must inherit property "importScripts(USVString)" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "location" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "navigator" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "onerror" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "onlanguagechange" with the proper typeFAIL
WorkerGlobalScope interface: self must inherit property "onoffline" with the proper typeFAIL
WorkerGlobalScope interface: self must inherit property "ononline" with the proper typeFAIL
WorkerGlobalScope interface: self must inherit property "onrejectionhandled" with the proper typeFAIL
WorkerGlobalScope interface: self must inherit property "onunhandledrejection" with the proper typeFAIL
WorkerGlobalScope interface: self must inherit property "origin" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "self" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "setInterval(TimerHandler, long, any)" with the proper typePASS
WorkerGlobalScope interface: self must inherit property "setTimeout(TimerHandler, long, any)" with the proper typePASS
WorkerLocation interface object lengthPASS
WorkerLocation interface object namePASS
WorkerLocation interface: attribute hashFAIL
WorkerLocation interface: attribute hostFAIL
WorkerLocation interface: attribute hostnameFAIL
WorkerLocation interface: attribute hrefFAIL
WorkerLocation interface: attribute originFAIL
WorkerLocation interface: attribute pathnameFAIL
WorkerLocation interface: attribute portFAIL
WorkerLocation interface: attribute protocolFAIL
WorkerLocation interface: attribute searchFAIL
WorkerLocation interface: existence and properties of interface objectPASS
WorkerLocation interface: existence and properties of interface prototype objectPASS
WorkerLocation interface: existence and properties of interface prototype object's "constructor" propertyPASS
WorkerLocation interface: existence and properties of interface prototype object's @@unscopables propertyPASS
WorkerLocation interface: self.location must inherit property "hash" with the proper typePASS
WorkerLocation interface: self.location must inherit property "host" with the proper typePASS
WorkerLocation interface: self.location must inherit property "hostname" with the proper typePASS
WorkerLocation interface: self.location must inherit property "href" with the proper typePASS
WorkerLocation interface: self.location must inherit property "origin" with the proper typePASS
WorkerLocation interface: self.location must inherit property "pathname" with the proper typePASS
WorkerLocation interface: self.location must inherit property "port" with the proper typePASS
WorkerLocation interface: self.location must inherit property "protocol" with the proper typePASS
WorkerLocation interface: self.location must inherit property "search" with the proper typePASS
WorkerLocation interface: stringifierPASS
WorkerLocation must be primary interface of self.locationPASS
WorkerNavigator interface object lengthPASS
WorkerNavigator interface object namePASS
WorkerNavigator interface: attribute appCodeNameFAIL
WorkerNavigator interface: attribute appNameFAIL
WorkerNavigator interface: attribute appVersionFAIL
WorkerNavigator interface: attribute hardwareConcurrencyFAIL
WorkerNavigator interface: attribute languageFAIL
WorkerNavigator interface: attribute languagesFAIL
WorkerNavigator interface: attribute onLineFAIL
WorkerNavigator interface: attribute platformFAIL
WorkerNavigator interface: attribute productFAIL
WorkerNavigator interface: attribute userAgentFAIL
WorkerNavigator interface: existence and properties of interface objectPASS
WorkerNavigator interface: existence and properties of interface prototype objectPASS
WorkerNavigator interface: existence and properties of interface prototype object's "constructor" propertyPASS
WorkerNavigator interface: existence and properties of interface prototype object's @@unscopables propertyPASS
WorkerNavigator interface: member productSubFAIL
WorkerNavigator interface: member vendorFAIL
WorkerNavigator interface: member vendorSubFAIL
WorkerNavigator interface: self.navigator must inherit property "appCodeName" with the proper typePASS
WorkerNavigator interface: self.navigator must inherit property "appName" with the proper typePASS
WorkerNavigator interface: self.navigator must inherit property "appVersion" with the proper typePASS
WorkerNavigator interface: self.navigator must inherit property "hardwareConcurrency" with the proper typePASS
WorkerNavigator interface: self.navigator must inherit property "language" with the proper typeFAIL
WorkerNavigator interface: self.navigator must inherit property "languages" with the proper typeFAIL
WorkerNavigator interface: self.navigator must inherit property "onLine" with the proper typePASS
WorkerNavigator interface: self.navigator must inherit property "platform" with the proper typePASS
WorkerNavigator interface: self.navigator must inherit property "product" with the proper typePASS
WorkerNavigator interface: self.navigator must inherit property "userAgent" with the proper typePASS
WorkerNavigator interface: self.navigator must not have property "productSub"FAIL
WorkerNavigator interface: self.navigator must not have property "vendor"FAIL
WorkerNavigator interface: self.navigator must not have property "vendorSub"FAIL
WorkerNavigator must be primary interface of self.navigatorPASS
/workers/WorkerLocation_search.htmOK
WorkerLocation URL decomposition IDL attribute: search PASS
/workers/semantics/structured-clone/dedicated.htmlOK
Array Blob object, Blob NULPASS
Array Blob object, Blob basicPASS
Array Blob object, Blob emptyPASS
Array Blob object, Blob paired surrogates (invalid utf-8)PASS
Array Blob object, Blob unpaired high surrogate (invalid utf-8)PASS
Array Blob object, Blob unpaired low surrogate (invalid utf-8)PASS
Array Boolean objectsPASS
Array Date objectsPASS
Array FileList object, FileList emptyPASS
Array ImageBitmap object, ImageBitmap 1x1 transparent blackFAIL
Array ImageBitmap object, ImageBitmap 1x1 transparent non-blackFAIL
Array ImageData object, ImageData 1x1 non-transparent non-blackPASS
Array ImageData object, ImageData 1x1 transparent blackPASS
Array Number objectsPASS
Array RegExp object, RegExp emptyPASS
Array RegExp object, RegExp flags and lastIndexPASS
Array RegExp object, RegExp new linePASS
Array RegExp object, RegExp slashPASS
Array RegExp object, RegExp sticky flagPASS
Array RegExp object, RegExp unicode flagPASS
Array String objectsPASS
Array primitivesPASS
Array sparsePASS
Array with circular referencePASS
Array with identical property valuesPASS
Array with non-index propertyPASS
ArrayBufferPASS
Blob NULPASS
Blob basicPASS
Blob emptyPASS
Blob paired surrogates (invalid utf-8)PASS
Blob unpaired high surrogate (invalid utf-8)PASS
Blob unpaired low surrogate (invalid utf-8)PASS
Boolean falsePASS
Boolean truePASS
Date -0PASS
Date -8.64e15PASS
Date 0PASS
Date 8.64e15PASS
File basicFAIL
FileList emptyPASS
ImageBitmap 1x1 non-transparent non-blackFAIL
ImageBitmap 1x1 transparent blackFAIL
ImageData 1x1 non-transparent non-blackPASS
ImageData 1x1 transparent blackPASS
MessagePortPASS
Number -0PASS
Number -9007199254740992PASS
Number -9007199254740994PASS
Number -InfinityPASS
Number 0PASS
Number 0.2PASS
Number 9007199254740992PASS
Number 9007199254740994PASS
Number InfinityPASS
Number NaNPASS
Object Blob object, Blob NULPASS
Object Blob object, Blob basicPASS
Object Blob object, Blob emptyPASS
Object Blob object, Blob paired surrogates (invalid utf-8)PASS
Object Blob object, Blob unpaired high surrogate (invalid utf-8)PASS
Object Blob object, Blob unpaired low surrogate (invalid utf-8)PASS
Object Boolean objectsPASS
Object Date objectsPASS
Object FileList object, FileList emptyPASS
Object ImageBitmap object, ImageBitmap 1x1 transparent blackFAIL
Object ImageBitmap object, ImageBitmap 1x1 transparent non-blackFAIL
Object ImageData object, ImageData 1x1 non-transparent non-blackPASS
Object ImageData object, ImageData 1x1 transparent blackPASS
Object Number objectsPASS
Object RegExp object, RegExp emptyPASS
Object RegExp object, RegExp flags and lastIndexPASS
Object RegExp object, RegExp new linePASS
Object RegExp object, RegExp slashPASS
Object RegExp object, RegExp sticky flagPASS
Object RegExp object, RegExp unicode flagPASS
Object String objectsPASS
Object primitivesPASS
Object with circular referencePASS
Object with identical property valuesPASS
Object with index property and lengthPASS
Object with non-configurable propertyPASS
Object with non-enumerable propertyPASS
Object with non-writable propertyPASS
Object with property on prototypePASS
RegExp emptyPASS
RegExp flags and lastIndexPASS
RegExp new linePASS
RegExp slashPASS
RegExp sticky flagPASS
RegExp unicode flagPASS
String NULPASS
String astral characterPASS
String empty stringPASS
String lone high surrogatePASS
String lone low surrogatePASS
primitive falsePASS
primitive nullPASS
primitive number, -0PASS
primitive number, -9007199254740992PASS
primitive number, -9007199254740994PASS
primitive number, -InfinityPASS
primitive number, 0PASS
primitive number, 0.2PASS
primitive number, 9007199254740992PASS
primitive number, 9007199254740994PASS
primitive number, InfinityPASS
primitive number, NaNPASS
primitive string, NULPASS
primitive string, astral characterPASS
primitive string, empty stringPASS
primitive string, lone high surrogatePASS
primitive string, lone low surrogatePASS
primitive truePASS
primitive undefinedPASS
/workers/constructors/Worker/Blob-url.htmlOK
Worker supports Blob urlPASS
/workers/interfaces/WorkerUtils/importScripts/001.worker.htmlOK
001PASS
/workers/WorkerLocation_hash.htmOK
WorkerLocation URL decomposition IDL attribute: hash PASS
/workers/worker-performance.worker.htmlOK
Can use clearMarks and clearMeasures in workersPASS
Can use performance.getEntriesByName in workersPASS
Can use performance.getEntriesByType in workersPASS
Can use performance.mark in workersPASS
Can use performance.measure in workersPASS
Can use performance.now in workersPASS
Performance marks and measures seem to be working correctly in workersPASS
Resource timing seems to work in workersPASS
There are no navigation type performance entries in workersPASS
performance.clearResourceTimings in workersPASS
performance.navigation is not available in workersPASS
performance.setResourceTimingBufferSize in workersPASS
performance.timing is not available in workersPASS
performance.toJSON is available in workersFAIL
/workers/WorkerLocation_hash_nonexist.htmOK
WorkerLocation.hash with no <fragment> component PASS
/workers/postMessage_clone_port_error.htmOK
postMessage(): cloning source port PASS
/workers/nested_worker_terminate_from_document.htmlOK
Test terminating a chain of nested workers by calling terminate() from the owning documentPASS
/workers/constructors/SharedWorker/port-onmessage.htmlOK
worker.port.onmessageFAIL
/workers/interfaces/WorkerUtils/navigator/language.htmlOK
navigator.languageFAIL
/workers/constructors/SharedWorker/undefined-arguments.htmlOK
undefined as argumentsFAIL
/workers/interfaces/WorkerUtils/importScripts/005.htmlOK
importScripts separate scriptsPASS
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.htmlOK
Using null in postMessage's second argumentFAIL
/workers/WorkerLocation_hash_encoding.htmOK
WorkerLocation.hash with url encoding string PASS
/workers/interfaces/WorkerUtils/WindowTimers/005.htmlOK
setInterval when closingPASS
/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.htmlOK
location with a worker in separate filePASS
/workers/constructors/SharedWorker/dummy-shared-worker.htmlOK
creating a dummy shared workerFAIL
/workers/nested_worker_close_self.worker.htmlOK
Nested work that closes itselfPASS
/workers/constructors/SharedWorker/name.htmlOK
self.nameFAIL
/workers/semantics/xhr/004.htmlOK
sync XMLHttpRequest in shared workerFAIL
/workers/Worker_cross_origin_security_err.htmOK
Cross-origin classic workers should fail to fetchPASS
Cross-origin module workers should fail to fetchPASS
/workers/WorkerPerformanceNow.htmlOK
performance.now() exists in dedicated workers and reports reasonable timesPASS
/workers/interfaces/WorkerUtils/WindowTimers/002.htmlOK
clearTimeoutPASS
/workers/Worker_ErrorEvent_filename.htmOK
AbstractWorker ErrorEvent.filename PASS
/workers/interfaces/WorkerUtils/navigator/004.htmlOK
navigator.platformPASS
/workers/constructors/Worker/AbstractWorker.onerror.htmlOK
AbstractWorker.onerrorPASS
/workers/Worker_ErrorEvent_lineno.htmOK
AbstractWorker ErrorEvent.lineno PASS
/workers/shared-worker-from-blob-url.window.htmlOK
Connecting to a shared worker on a revoked blob URL works.FAIL
Creating a shared worker from a blob URL works immediately before revoking.FAIL
Creating a shared worker from a blob URL works.FAIL
/workers/semantics/reporting-errors/004.htmlOK
shared worker in two documents and window.onerrorFAIL
/workers/nested_worker_sync_xhr.worker.htmlOK
Nested worker that issues a sync XHRPASS
/workers/constructors/Worker/unresolvable-url.htmlOK
unresolvable urlFAIL
/workers/WorkerNavigator_userAgent.htmOK
WorkerNavigator.userAgent PASS
/workers/Worker_terminate_event_queue.htmOK
AbstractWorker terminate(): clear event queue PASS
/workers/interfaces/WorkerGlobalScope/close/sending-messages.htmlOK
close() and sending messagesPASS
/workers/modules/dedicated-worker-import-failure.htmlOK
Dynamic import for non-existent script should throw an exception.FAIL
Static import for non-existent script should dispatch an ErrorEvent.PASS
Static import on classic worker should throw an exception.PASS
Worker construction for a file URL should throw an exception.PASS
Worker construction for an invalid URL should throw an exception.PASS
Worker construction for non-existent script should dispatch an ErrorEvent.PASS
importScripts() on module worker should throw an exception.FAIL
/workers/interfaces/WorkerUtils/importScripts/010.htmlOK
importScripts(undefined)PASS
/workers/WorkerGlobalScope_ErrorEvent_colno.htmOK
WorkerGlobalScope onerror event handler argument: col PASS
/workers/constructors/SharedWorker/port-readonly.htmlOK
setting worker.portFAIL
/workers/constructors/Worker/use-base-url.htmlOK
Use the document base url when resolving worker URLsPASS
/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-undefined.htmlOK
Using undefined in postMessage's second argumentPASS
/workers/constructors/SharedWorker/interface-objects.htmlOK
expected interface objects/constructorsFAIL
/workers/Worker_ErrorEvent_error.htmOK
Error handler outside the worker should not see the error valuePASS
Error handlers inside a worker should see the error valuePASS
Worker_ErrorEvent_errorPASS
/workers/interfaces/WorkerUtils/navigator/003.htmlOK
navigator.appVersionPASS
/workers/constructors/SharedWorker/global-members.htmlOK
members of SharedWorkerGlobalScopeFAIL
/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.htmlOK
onerror, "not handled" with only window.onerror definedPASS
/workers/interfaces/WorkerUtils/WindowTimers/001.htmlOK
setTimeoutPASS
/workers/SharedWorker_blobUrl.htmlOK
Blob URL shared by document on SharedWorkerFAIL