summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/workers
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/workers')
-rw-r--r--testing/web-platform/meta/workers/SharedWorker-constructor.html.ini4
-rw-r--r--testing/web-platform/meta/workers/SharedWorker-exception.html.ini3
-rw-r--r--testing/web-platform/meta/workers/SharedWorker-replace-EventHandler.any.js.ini3
-rw-r--r--testing/web-platform/meta/workers/SharedWorker-script-error.html.ini4
-rw-r--r--testing/web-platform/meta/workers/SharedWorker-simple.html.ini3
-rw-r--r--testing/web-platform/meta/workers/SharedWorkerPerformanceNow.html.ini3
-rw-r--r--testing/web-platform/meta/workers/SharedWorker_blobUrl.html.ini4
-rw-r--r--testing/web-platform/meta/workers/SharedWorker_dataUrl.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-base64.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/Worker-call.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-constructor-proto.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/Worker-custom-event.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/Worker-formdata.any.js.ini5
-rw-r--r--testing/web-platform/meta/workers/Worker-location.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/workers/Worker-messageport.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-multi-port.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-nested-importScripts-error.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-replace-event-handler.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/Worker-replace-global-constructor.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/Worker-replace-self.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/Worker-simultaneous-errors.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-structure-message.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-terminate-forever-during-evaluation.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-terminate-forever.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-termination-with-port-messages.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-timeout-cancel-order.html.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker-timeout-decreasing-order.html.ini8
-rw-r--r--testing/web-platform/meta/workers/Worker-timeout-increasing-order.html.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope-close.html.ini6
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_importScripts.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NosniffErr.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_requestAnimationFrame.tentative.worker.js.ini4
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_setInterval.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerGlobalScope_setTimeout.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation-origin.sub.window.js.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_hash.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_hash_encoding.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_hash_nonexist.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_host.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_hostname.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_href.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_pathname.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_port.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_protocol.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_search.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_search_empty.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_search_fragment.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerLocation_search_nonexist.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerNavigator-hardware-concurrency.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/WorkerNavigator.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/WorkerNavigator_appName.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerNavigator_appVersion.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerNavigator_onLine.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerNavigator_platform.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerNavigator_userAgent.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerNavigator_userAgentData.http.html.ini3
-rw-r--r--testing/web-platform/meta/workers/WorkerNavigator_userAgentData.https.html.ini5
-rw-r--r--testing/web-platform/meta/workers/WorkerPerformanceNow.html.ini4
-rw-r--r--testing/web-platform/meta/workers/Worker_ErrorEvent_bubbles_cancelable.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_ErrorEvent_error.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_ErrorEvent_filename.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_ErrorEvent_lineno.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_ErrorEvent_message.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_ErrorEvent_type.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_NosniffErr.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_basic.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_cross_origin_security_err.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_dispatchEvent_ErrorEvent.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_script_mimetype.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/Worker_terminate_event_queue.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/abrupt-completion.html.ini3
-rw-r--r--testing/web-platform/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini4
-rw-r--r--testing/web-platform/meta/workers/baseurl/alpha/worker-in-worker.html.ini3
-rw-r--r--testing/web-platform/meta/workers/baseurl/alpha/xhr-in-moduleworker.html.ini3
-rw-r--r--testing/web-platform/meta/workers/baseurl/alpha/xhr-in-sharedworker.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/Infinity-arguments.html.ini6
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/NaN-arguments.html.ini6
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/__dir__.ini1
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/connect-event.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/dummy-name.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/dummy-shared-worker.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/empty-name.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/global-members.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/interface-objects.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/name.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/no-arguments-ctor.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/null-arguments.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/number-arguments.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/port-onmessage.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/port-properties.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/port-readonly.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/setting-port-members.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/undefined-arguments.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/unexpected-global-properties.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/SharedWorker/unresolvable-url.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/Worker/ctor-1.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/Worker/ctor-null.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/Worker/ctor-undefined.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/Worker/expected-self-properties.worker.js.ini10
-rw-r--r--testing/web-platform/meta/workers/constructors/Worker/same-origin.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/Worker/terminate.html.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/Worker/unexpected-self-properties.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/constructors/Worker/use-base-url.html.ini3
-rw-r--r--testing/web-platform/meta/workers/data-url-shared.html.ini3
-rw-r--r--testing/web-platform/meta/workers/data-url.html.ini3
-rw-r--r--testing/web-platform/meta/workers/dedicated-worker-from-blob-url.window.js.ini3
-rw-r--r--testing/web-platform/meta/workers/dedicated-worker-in-data-url-context.window.js.ini3
-rw-r--r--testing/web-platform/meta/workers/dedicated-worker-parse-error-failure.html.ini8
-rw-r--r--testing/web-platform/meta/workers/examples/general.any.js.ini7
-rw-r--r--testing/web-platform/meta/workers/examples/general.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/examples/onconnect.any.js.ini3
-rw-r--r--testing/web-platform/meta/workers/importscripts_mime.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/importscripts_mime_local.any.js.ini290
-rw-r--r--testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/message-event.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-dictionary.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-undefined.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini4
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/members.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/redirect-module.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/returns-same-object.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini4
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-classic-DOMException.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-classic-Error.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-module-DOMException.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-module-Error.html.ini4
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/self.any.js.ini11
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/WindowTimers/005.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/__dir__.ini1
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/001.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/002.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/003.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/004.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/005.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/006.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/007.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/008.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/009.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/010.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/011.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/012.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/blob-url.worker.js.ini5
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/catch.sub.any.js.ini8
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-cross-origin.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-redirect-to-cross-origin.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-same-origin.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-cross-origin.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-redirect-to-cross-origin.sub.any.js.ini7
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-same-origin.sub.any.js.ini8
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/002.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/003.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/004.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/005.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/006.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/007.html.ini3
-rw-r--r--testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/language.html.ini3
-rw-r--r--testing/web-platform/meta/workers/modules/__dir__.ini1
-rw-r--r--testing/web-platform/meta/workers/modules/dedicated-worker-import-csp.html.ini12
-rw-r--r--testing/web-platform/meta/workers/modules/dedicated-worker-import-data-url-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/workers/modules/dedicated-worker-import-failure.html.ini3
-rw-r--r--testing/web-platform/meta/workers/modules/dedicated-worker-options-credentials.html.ini6
-rw-r--r--testing/web-platform/meta/workers/modules/dedicated-worker-parse-error-failure.html.ini10
-rw-r--r--testing/web-platform/meta/workers/modules/shared-worker-import-blob-url.window.js.ini3
-rw-r--r--testing/web-platform/meta/workers/modules/shared-worker-import-csp.html.ini20
-rw-r--r--testing/web-platform/meta/workers/modules/shared-worker-import-data-url-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/workers/modules/shared-worker-import-failure.html.ini6
-rw-r--r--testing/web-platform/meta/workers/modules/shared-worker-import.window.js.ini4
-rw-r--r--testing/web-platform/meta/workers/modules/shared-worker-options-credentials.html.ini6
-rw-r--r--testing/web-platform/meta/workers/modules/shared-worker-options-type.html.ini3
-rw-r--r--testing/web-platform/meta/workers/modules/shared-worker-parse-error-failure.html.ini10
-rw-r--r--testing/web-platform/meta/workers/name-property.html.ini3
-rw-r--r--testing/web-platform/meta/workers/nested_worker.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/nested_worker_close_from_parent_worker.html.ini3
-rw-r--r--testing/web-platform/meta/workers/nested_worker_close_self.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/nested_worker_importScripts.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/nested_worker_sync_xhr.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/nested_worker_terminate_from_document.html.ini3
-rw-r--r--testing/web-platform/meta/workers/opaque-origin.html.ini3
-rw-r--r--testing/web-platform/meta/workers/postMessage_DataCloneErr.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/postMessage_block.https.html.ini4
-rw-r--r--testing/web-platform/meta/workers/postMessage_clone_port.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/postMessage_clone_port_error.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/postMessage_event_properties.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/postMessage_ports_readonly_array.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/postMessage_target_source.htm.ini3
-rw-r--r--testing/web-platform/meta/workers/same-origin-check.sub.html.ini3
-rw-r--r--testing/web-platform/meta/workers/semantics/encodings/004.worker.js.ini3
-rw-r--r--testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini27
-rw-r--r--testing/web-platform/meta/workers/semantics/interface-objects/003.any.js.ini10
-rw-r--r--testing/web-platform/meta/workers/semantics/interface-objects/004.any.js.ini3
-rw-r--r--testing/web-platform/meta/workers/semantics/multiple-workers/008.html.ini3
-rw-r--r--testing/web-platform/meta/workers/semantics/multiple-workers/exposure.any.js.ini15
-rw-r--r--testing/web-platform/meta/workers/semantics/navigation/002.html.ini4
-rw-r--r--testing/web-platform/meta/workers/semantics/reporting-errors/003.html.ini3
-rw-r--r--testing/web-platform/meta/workers/semantics/reporting-errors/004.html.ini3
-rw-r--r--testing/web-platform/meta/workers/semantics/structured-clone/dedicated.html.ini33
-rw-r--r--testing/web-platform/meta/workers/semantics/structured-clone/shared.html.ini125
-rw-r--r--testing/web-platform/meta/workers/semantics/xhr/005.html.ini3
-rw-r--r--testing/web-platform/meta/workers/semantics/xhr/006.html.ini3
-rw-r--r--testing/web-platform/meta/workers/shared-worker-from-blob-url.window.js.ini3
-rw-r--r--testing/web-platform/meta/workers/shared-worker-in-data-url-context.window.js.ini8
-rw-r--r--testing/web-platform/meta/workers/shared-worker-name-via-options.html.ini3
-rw-r--r--testing/web-platform/meta/workers/shared-worker-options-mismatch.html.ini74
-rw-r--r--testing/web-platform/meta/workers/shared-worker-parse-error-failure.html.ini10
-rw-r--r--testing/web-platform/meta/workers/shared-worker-partitioned.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/workers/worker-request-animation-frame.html.ini3
223 files changed, 1449 insertions, 0 deletions
diff --git a/testing/web-platform/meta/workers/SharedWorker-constructor.html.ini b/testing/web-platform/meta/workers/SharedWorker-constructor.html.ini
new file mode 100644
index 0000000000..677051b2cf
--- /dev/null
+++ b/testing/web-platform/meta/workers/SharedWorker-constructor.html.ini
@@ -0,0 +1,4 @@
+[SharedWorker-constructor.html]
+ [Test recursive worker creation results in exception.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/workers/SharedWorker-exception.html.ini b/testing/web-platform/meta/workers/SharedWorker-exception.html.ini
new file mode 100644
index 0000000000..1ad947d15d
--- /dev/null
+++ b/testing/web-platform/meta/workers/SharedWorker-exception.html.ini
@@ -0,0 +1,3 @@
+[SharedWorker-exception.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/SharedWorker-replace-EventHandler.any.js.ini b/testing/web-platform/meta/workers/SharedWorker-replace-EventHandler.any.js.ini
new file mode 100644
index 0000000000..e758f6f309
--- /dev/null
+++ b/testing/web-platform/meta/workers/SharedWorker-replace-EventHandler.any.js.ini
@@ -0,0 +1,3 @@
+[SharedWorker-replace-EventHandler.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/SharedWorker-script-error.html.ini b/testing/web-platform/meta/workers/SharedWorker-script-error.html.ini
new file mode 100644
index 0000000000..10938c60cf
--- /dev/null
+++ b/testing/web-platform/meta/workers/SharedWorker-script-error.html.ini
@@ -0,0 +1,4 @@
+[SharedWorker-script-error.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/workers/SharedWorker-simple.html.ini b/testing/web-platform/meta/workers/SharedWorker-simple.html.ini
new file mode 100644
index 0000000000..221f2a4de0
--- /dev/null
+++ b/testing/web-platform/meta/workers/SharedWorker-simple.html.ini
@@ -0,0 +1,3 @@
+[SharedWorker-simple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/SharedWorkerPerformanceNow.html.ini b/testing/web-platform/meta/workers/SharedWorkerPerformanceNow.html.ini
new file mode 100644
index 0000000000..dee5f5ad26
--- /dev/null
+++ b/testing/web-platform/meta/workers/SharedWorkerPerformanceNow.html.ini
@@ -0,0 +1,3 @@
+[SharedWorkerPerformanceNow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/SharedWorker_blobUrl.html.ini b/testing/web-platform/meta/workers/SharedWorker_blobUrl.html.ini
new file mode 100644
index 0000000000..f23e2356f2
--- /dev/null
+++ b/testing/web-platform/meta/workers/SharedWorker_blobUrl.html.ini
@@ -0,0 +1,4 @@
+prefs: [privacy.partition.bloburl_per_agent_cluster:false]
+[SharedWorker_blobUrl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/SharedWorker_dataUrl.html.ini b/testing/web-platform/meta/workers/SharedWorker_dataUrl.html.ini
new file mode 100644
index 0000000000..149f8bb214
--- /dev/null
+++ b/testing/web-platform/meta/workers/SharedWorker_dataUrl.html.ini
@@ -0,0 +1,3 @@
+[SharedWorker_dataUrl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-base64.any.js.ini b/testing/web-platform/meta/workers/Worker-base64.any.js.ini
new file mode 100644
index 0000000000..beaf2cc758
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-base64.any.js.ini
@@ -0,0 +1,11 @@
+[Worker-base64.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-base64.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-base64.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-call.worker.js.ini b/testing/web-platform/meta/workers/Worker-call.worker.js.ini
new file mode 100644
index 0000000000..591285d2c3
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-call.worker.js.ini
@@ -0,0 +1,3 @@
+[Worker-call.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-constructor-proto.any.js.ini b/testing/web-platform/meta/workers/Worker-constructor-proto.any.js.ini
new file mode 100644
index 0000000000..a878b99f0c
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-constructor-proto.any.js.ini
@@ -0,0 +1,11 @@
+[Worker-constructor-proto.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-constructor-proto.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-constructor-proto.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-custom-event.any.js.ini b/testing/web-platform/meta/workers/Worker-custom-event.any.js.ini
new file mode 100644
index 0000000000..03b979609a
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-custom-event.any.js.ini
@@ -0,0 +1,11 @@
+[Worker-custom-event.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-custom-event.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-custom-event.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-formdata.any.js.ini b/testing/web-platform/meta/workers/Worker-formdata.any.js.ini
new file mode 100644
index 0000000000..c2e2ff5dbd
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-formdata.any.js.ini
@@ -0,0 +1,5 @@
+[Worker-formdata.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test FormData interface object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/Worker-location.sub.any.js.ini b/testing/web-platform/meta/workers/Worker-location.sub.any.js.ini
new file mode 100644
index 0000000000..dd46379ed5
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-location.sub.any.js.ini
@@ -0,0 +1,7 @@
+[Worker-location.sub.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-location.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-messageport.html.ini b/testing/web-platform/meta/workers/Worker-messageport.html.ini
new file mode 100644
index 0000000000..f07f79ef76
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-messageport.html.ini
@@ -0,0 +1,3 @@
+[Worker-messageport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-multi-port.html.ini b/testing/web-platform/meta/workers/Worker-multi-port.html.ini
new file mode 100644
index 0000000000..95ae8d95ae
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-multi-port.html.ini
@@ -0,0 +1,3 @@
+[Worker-multi-port.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-nested-importScripts-error.html.ini b/testing/web-platform/meta/workers/Worker-nested-importScripts-error.html.ini
new file mode 100644
index 0000000000..9c6ce59772
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-nested-importScripts-error.html.ini
@@ -0,0 +1,3 @@
+[Worker-nested-importScripts-error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-replace-event-handler.any.js.ini b/testing/web-platform/meta/workers/Worker-replace-event-handler.any.js.ini
new file mode 100644
index 0000000000..b6777678f2
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-replace-event-handler.any.js.ini
@@ -0,0 +1,11 @@
+[Worker-replace-event-handler.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-replace-event-handler.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-replace-event-handler.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-replace-global-constructor.any.js.ini b/testing/web-platform/meta/workers/Worker-replace-global-constructor.any.js.ini
new file mode 100644
index 0000000000..437c28f892
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-replace-global-constructor.any.js.ini
@@ -0,0 +1,11 @@
+[Worker-replace-global-constructor.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-replace-global-constructor.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-replace-global-constructor.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-replace-self.any.js.ini b/testing/web-platform/meta/workers/Worker-replace-self.any.js.ini
new file mode 100644
index 0000000000..f0ab413ed8
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-replace-self.any.js.ini
@@ -0,0 +1,11 @@
+[Worker-replace-self.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-replace-self.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Worker-replace-self.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-simultaneous-errors.html.ini b/testing/web-platform/meta/workers/Worker-simultaneous-errors.html.ini
new file mode 100644
index 0000000000..da23078edb
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-simultaneous-errors.html.ini
@@ -0,0 +1,3 @@
+[Worker-simultaneous-errors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-structure-message.html.ini b/testing/web-platform/meta/workers/Worker-structure-message.html.ini
new file mode 100644
index 0000000000..823ef20b61
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-structure-message.html.ini
@@ -0,0 +1,3 @@
+[Worker-structure-message.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-terminate-forever-during-evaluation.html.ini b/testing/web-platform/meta/workers/Worker-terminate-forever-during-evaluation.html.ini
new file mode 100644
index 0000000000..0a090672db
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-terminate-forever-during-evaluation.html.ini
@@ -0,0 +1,3 @@
+[Worker-terminate-forever-during-evaluation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-terminate-forever.html.ini b/testing/web-platform/meta/workers/Worker-terminate-forever.html.ini
new file mode 100644
index 0000000000..c737ab9519
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-terminate-forever.html.ini
@@ -0,0 +1,3 @@
+[Worker-terminate-forever.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-termination-with-port-messages.html.ini b/testing/web-platform/meta/workers/Worker-termination-with-port-messages.html.ini
new file mode 100644
index 0000000000..1f21b8ba67
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-termination-with-port-messages.html.ini
@@ -0,0 +1,3 @@
+[Worker-termination-with-port-messages.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-timeout-cancel-order.html.ini b/testing/web-platform/meta/workers/Worker-timeout-cancel-order.html.ini
new file mode 100644
index 0000000000..e9a1c5de07
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-timeout-cancel-order.html.ini
@@ -0,0 +1,3 @@
+[Worker-timeout-cancel-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker-timeout-decreasing-order.html.ini b/testing/web-platform/meta/workers/Worker-timeout-decreasing-order.html.ini
new file mode 100644
index 0000000000..08e9aa0d5f
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-timeout-decreasing-order.html.ini
@@ -0,0 +1,8 @@
+[Worker-timeout-decreasing-order.html]
+ [Tests timeouts on the worker are fired in decreasing order.]
+ expected:
+ if (os == "linux") and not swgl and not fission and not debug: PASS
+ if (os == "linux") and not swgl and fission and debug: PASS
+ if (os == "android") and not swgl and not debug: PASS
+ if os == "win": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/workers/Worker-timeout-increasing-order.html.ini b/testing/web-platform/meta/workers/Worker-timeout-increasing-order.html.ini
new file mode 100644
index 0000000000..dcd2c5de9e
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker-timeout-increasing-order.html.ini
@@ -0,0 +1,3 @@
+[Worker-timeout-increasing-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope-close.html.ini b/testing/web-platform/meta/workers/WorkerGlobalScope-close.html.ini
new file mode 100644
index 0000000000..53f6f634e6
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope-close.html.ini
@@ -0,0 +1,6 @@
+[WorkerGlobalScope-close.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test sending a message after closing.]
+ expected:
+ if (os == "linux") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini
new file mode 100644
index 0000000000..01706884db
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini
@@ -0,0 +1,3 @@
+[WorkerGlobalScope_ErrorEvent_colno.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini
new file mode 100644
index 0000000000..c5332f7129
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini
@@ -0,0 +1,3 @@
+[WorkerGlobalScope_ErrorEvent_filename.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini
new file mode 100644
index 0000000000..af993a9a98
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini
@@ -0,0 +1,3 @@
+[WorkerGlobalScope_ErrorEvent_lineno.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini
new file mode 100644
index 0000000000..2a3a88dab8
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini
@@ -0,0 +1,3 @@
+[WorkerGlobalScope_ErrorEvent_message.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts.htm.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts.htm.ini
new file mode 100644
index 0000000000..e4bd063a3d
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts.htm.ini
@@ -0,0 +1,3 @@
+[WorkerGlobalScope_importScripts.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini
new file mode 100644
index 0000000000..2c8cd82994
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini
@@ -0,0 +1,3 @@
+[WorkerGlobalScope_importScripts_NetworkErr.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NosniffErr.htm.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NosniffErr.htm.ini
new file mode 100644
index 0000000000..f4271e4749
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NosniffErr.htm.ini
@@ -0,0 +1,3 @@
+[WorkerGlobalScope_importScripts_NosniffErr.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_requestAnimationFrame.tentative.worker.js.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_requestAnimationFrame.tentative.worker.js.ini
new file mode 100644
index 0000000000..8e509f4fca
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_requestAnimationFrame.tentative.worker.js.ini
@@ -0,0 +1,4 @@
+[WorkerGlobalScope_requestAnimationFrame.tentative.worker.html]
+ prefs: [dom.workers.requestAnimationFrame:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_setInterval.htm.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_setInterval.htm.ini
new file mode 100644
index 0000000000..95effa54c3
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_setInterval.htm.ini
@@ -0,0 +1,3 @@
+[WorkerGlobalScope_setInterval.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerGlobalScope_setTimeout.htm.ini b/testing/web-platform/meta/workers/WorkerGlobalScope_setTimeout.htm.ini
new file mode 100644
index 0000000000..477b8392e1
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_setTimeout.htm.ini
@@ -0,0 +1,3 @@
+[WorkerGlobalScope_setTimeout.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation-origin.sub.window.js.ini b/testing/web-platform/meta/workers/WorkerLocation-origin.sub.window.js.ini
new file mode 100644
index 0000000000..3b3c39e657
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation-origin.sub.window.js.ini
@@ -0,0 +1,3 @@
+[WorkerLocation-origin.sub.window.html]
+ expected:
+ if debug and fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation.htm.ini b/testing/web-platform/meta/workers/WorkerLocation.htm.ini
new file mode 100644
index 0000000000..d995e443d7
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_hash.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_hash.htm.ini
new file mode 100644
index 0000000000..9205aecef9
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_hash.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_hash.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_hash_encoding.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_hash_encoding.htm.ini
new file mode 100644
index 0000000000..9ac6bc5e1f
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_hash_encoding.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_hash_encoding.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_hash_nonexist.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_hash_nonexist.htm.ini
new file mode 100644
index 0000000000..3d41af148b
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_hash_nonexist.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_hash_nonexist.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_host.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_host.htm.ini
new file mode 100644
index 0000000000..b8d6658229
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_host.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_host.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_hostname.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_hostname.htm.ini
new file mode 100644
index 0000000000..92368e1df4
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_hostname.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_hostname.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_href.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_href.htm.ini
new file mode 100644
index 0000000000..e9d71d2773
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_href.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_href.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_pathname.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_pathname.htm.ini
new file mode 100644
index 0000000000..58f86deeaa
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_pathname.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_pathname.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_port.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_port.htm.ini
new file mode 100644
index 0000000000..5eea3ea37b
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_port.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_port.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_protocol.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_protocol.htm.ini
new file mode 100644
index 0000000000..0db21a72d9
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_protocol.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_protocol.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_search.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_search.htm.ini
new file mode 100644
index 0000000000..fd0b329979
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_search.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_search.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_search_empty.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_search_empty.htm.ini
new file mode 100644
index 0000000000..eb350500e5
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_search_empty.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_search_empty.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_search_fragment.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_search_fragment.htm.ini
new file mode 100644
index 0000000000..4c51e274c3
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_search_fragment.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_search_fragment.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerLocation_search_nonexist.htm.ini b/testing/web-platform/meta/workers/WorkerLocation_search_nonexist.htm.ini
new file mode 100644
index 0000000000..2e4987f049
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerLocation_search_nonexist.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_search_nonexist.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerNavigator-hardware-concurrency.any.js.ini b/testing/web-platform/meta/workers/WorkerNavigator-hardware-concurrency.any.js.ini
new file mode 100644
index 0000000000..925e28799d
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerNavigator-hardware-concurrency.any.js.ini
@@ -0,0 +1,11 @@
+[WorkerNavigator-hardware-concurrency.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[WorkerNavigator-hardware-concurrency.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[WorkerNavigator-hardware-concurrency.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerNavigator.any.js.ini b/testing/web-platform/meta/workers/WorkerNavigator.any.js.ini
new file mode 100644
index 0000000000..ecd98d7856
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerNavigator.any.js.ini
@@ -0,0 +1,11 @@
+[WorkerNavigator.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[WorkerNavigator.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[WorkerNavigator.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerNavigator_appName.htm.ini b/testing/web-platform/meta/workers/WorkerNavigator_appName.htm.ini
new file mode 100644
index 0000000000..b58d3eac77
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerNavigator_appName.htm.ini
@@ -0,0 +1,3 @@
+[WorkerNavigator_appName.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerNavigator_appVersion.htm.ini b/testing/web-platform/meta/workers/WorkerNavigator_appVersion.htm.ini
new file mode 100644
index 0000000000..081cb0d08d
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerNavigator_appVersion.htm.ini
@@ -0,0 +1,3 @@
+[WorkerNavigator_appVersion.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerNavigator_onLine.htm.ini b/testing/web-platform/meta/workers/WorkerNavigator_onLine.htm.ini
new file mode 100644
index 0000000000..196be909b3
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerNavigator_onLine.htm.ini
@@ -0,0 +1,3 @@
+[WorkerNavigator_onLine.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerNavigator_platform.htm.ini b/testing/web-platform/meta/workers/WorkerNavigator_platform.htm.ini
new file mode 100644
index 0000000000..927ff62d3f
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerNavigator_platform.htm.ini
@@ -0,0 +1,3 @@
+[WorkerNavigator_platform.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerNavigator_userAgent.htm.ini b/testing/web-platform/meta/workers/WorkerNavigator_userAgent.htm.ini
new file mode 100644
index 0000000000..ae60613dcd
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerNavigator_userAgent.htm.ini
@@ -0,0 +1,3 @@
+[WorkerNavigator_userAgent.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerNavigator_userAgentData.http.html.ini b/testing/web-platform/meta/workers/WorkerNavigator_userAgentData.http.html.ini
new file mode 100644
index 0000000000..f51db341f9
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerNavigator_userAgentData.http.html.ini
@@ -0,0 +1,3 @@
+[WorkerNavigator_userAgentData.http.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/WorkerNavigator_userAgentData.https.html.ini b/testing/web-platform/meta/workers/WorkerNavigator_userAgentData.https.html.ini
new file mode 100644
index 0000000000..8e57a16a86
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerNavigator_userAgentData.https.html.ini
@@ -0,0 +1,5 @@
+[WorkerNavigator_userAgentData.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that userAgentData is available in workers in secure contexts]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/WorkerPerformanceNow.html.ini b/testing/web-platform/meta/workers/WorkerPerformanceNow.html.ini
new file mode 100644
index 0000000000..7aa75de84c
--- /dev/null
+++ b/testing/web-platform/meta/workers/WorkerPerformanceNow.html.ini
@@ -0,0 +1,4 @@
+prefs: [privacy.reduceTimerPrecision:false]
+[WorkerPerformanceNow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_ErrorEvent_bubbles_cancelable.htm.ini b/testing/web-platform/meta/workers/Worker_ErrorEvent_bubbles_cancelable.htm.ini
new file mode 100644
index 0000000000..ff391feaf3
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_bubbles_cancelable.htm.ini
@@ -0,0 +1,3 @@
+[Worker_ErrorEvent_bubbles_cancelable.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_ErrorEvent_error.htm.ini b/testing/web-platform/meta/workers/Worker_ErrorEvent_error.htm.ini
new file mode 100644
index 0000000000..8c170e3f37
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_error.htm.ini
@@ -0,0 +1,3 @@
+[Worker_ErrorEvent_error.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_ErrorEvent_filename.htm.ini b/testing/web-platform/meta/workers/Worker_ErrorEvent_filename.htm.ini
new file mode 100644
index 0000000000..f3e5671d89
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_filename.htm.ini
@@ -0,0 +1,3 @@
+[Worker_ErrorEvent_filename.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_ErrorEvent_lineno.htm.ini b/testing/web-platform/meta/workers/Worker_ErrorEvent_lineno.htm.ini
new file mode 100644
index 0000000000..d9769541bc
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_lineno.htm.ini
@@ -0,0 +1,3 @@
+[Worker_ErrorEvent_lineno.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_ErrorEvent_message.htm.ini b/testing/web-platform/meta/workers/Worker_ErrorEvent_message.htm.ini
new file mode 100644
index 0000000000..072eef1c6d
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_message.htm.ini
@@ -0,0 +1,3 @@
+[Worker_ErrorEvent_message.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_ErrorEvent_type.htm.ini b/testing/web-platform/meta/workers/Worker_ErrorEvent_type.htm.ini
new file mode 100644
index 0000000000..edffadef7f
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_type.htm.ini
@@ -0,0 +1,3 @@
+[Worker_ErrorEvent_type.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_NosniffErr.htm.ini b/testing/web-platform/meta/workers/Worker_NosniffErr.htm.ini
new file mode 100644
index 0000000000..3257cb7107
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_NosniffErr.htm.ini
@@ -0,0 +1,3 @@
+[Worker_NosniffErr.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_basic.htm.ini b/testing/web-platform/meta/workers/Worker_basic.htm.ini
new file mode 100644
index 0000000000..feb16101e8
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_basic.htm.ini
@@ -0,0 +1,3 @@
+[Worker_basic.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_cross_origin_security_err.htm.ini b/testing/web-platform/meta/workers/Worker_cross_origin_security_err.htm.ini
new file mode 100644
index 0000000000..8a18073da0
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_cross_origin_security_err.htm.ini
@@ -0,0 +1,3 @@
+[Worker_cross_origin_security_err.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_dispatchEvent_ErrorEvent.htm.ini b/testing/web-platform/meta/workers/Worker_dispatchEvent_ErrorEvent.htm.ini
new file mode 100644
index 0000000000..faa7302d60
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_dispatchEvent_ErrorEvent.htm.ini
@@ -0,0 +1,3 @@
+[Worker_dispatchEvent_ErrorEvent.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_script_mimetype.htm.ini b/testing/web-platform/meta/workers/Worker_script_mimetype.htm.ini
new file mode 100644
index 0000000000..3119b73e5c
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_script_mimetype.htm.ini
@@ -0,0 +1,3 @@
+[Worker_script_mimetype.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/Worker_terminate_event_queue.htm.ini b/testing/web-platform/meta/workers/Worker_terminate_event_queue.htm.ini
new file mode 100644
index 0000000000..7eecef1ea4
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_terminate_event_queue.htm.ini
@@ -0,0 +1,3 @@
+[Worker_terminate_event_queue.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/abrupt-completion.html.ini b/testing/web-platform/meta/workers/abrupt-completion.html.ini
new file mode 100644
index 0000000000..1d8c5c3e10
--- /dev/null
+++ b/testing/web-platform/meta/workers/abrupt-completion.html.ini
@@ -0,0 +1,3 @@
+[abrupt-completion.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini b/testing/web-platform/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini
new file mode 100644
index 0000000000..333edb3a26
--- /dev/null
+++ b/testing/web-platform/meta/workers/baseurl/alpha/sharedworker-in-worker.html.ini
@@ -0,0 +1,4 @@
+[sharedworker-in-worker.html]
+ [Base URL in workers: new SharedWorker()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/workers/baseurl/alpha/worker-in-worker.html.ini b/testing/web-platform/meta/workers/baseurl/alpha/worker-in-worker.html.ini
new file mode 100644
index 0000000000..d5d12ddb17
--- /dev/null
+++ b/testing/web-platform/meta/workers/baseurl/alpha/worker-in-worker.html.ini
@@ -0,0 +1,3 @@
+[worker-in-worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/baseurl/alpha/xhr-in-moduleworker.html.ini b/testing/web-platform/meta/workers/baseurl/alpha/xhr-in-moduleworker.html.ini
new file mode 100644
index 0000000000..60b1663e55
--- /dev/null
+++ b/testing/web-platform/meta/workers/baseurl/alpha/xhr-in-moduleworker.html.ini
@@ -0,0 +1,3 @@
+[xhr-in-moduleworker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/workers/baseurl/alpha/xhr-in-sharedworker.html.ini b/testing/web-platform/meta/workers/baseurl/alpha/xhr-in-sharedworker.html.ini
new file mode 100644
index 0000000000..a724931064
--- /dev/null
+++ b/testing/web-platform/meta/workers/baseurl/alpha/xhr-in-sharedworker.html.ini
@@ -0,0 +1,3 @@
+[xhr-in-sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/Infinity-arguments.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/Infinity-arguments.html.ini
new file mode 100644
index 0000000000..0d9d4b6a96
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/Infinity-arguments.html.ini
@@ -0,0 +1,6 @@
+[Infinity-arguments.html]
+ expected:
+ if release_or_beta: [TIMEOUT, OK]
+ [Test constructing a shared worker with Infinity]
+ expected:
+ if release_or_beta: [TIMEOUT, PASS]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/NaN-arguments.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/NaN-arguments.html.ini
new file mode 100644
index 0000000000..af68dab83b
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/NaN-arguments.html.ini
@@ -0,0 +1,6 @@
+[NaN-arguments.html]
+ expected:
+ if release_or_beta: [TIMEOUT, OK]
+ [Test constructing a shared worker with NaN]
+ expected:
+ if release_or_beta: [TIMEOUT, PASS]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/__dir__.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/__dir__.ini
new file mode 100644
index 0000000000..56208d4b8c
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [detail::ProxyRelease, mozilla::SupportsThreadSafeWeakPtr, mozilla::ipc::BackgroundChildImpl::AllocPRemoteWorkerChild]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/connect-event.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/connect-event.html.ini
new file mode 100644
index 0000000000..59866ac6c1
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/connect-event.html.ini
@@ -0,0 +1,3 @@
+[connect-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/dummy-name.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/dummy-name.html.ini
new file mode 100644
index 0000000000..0eb556276c
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/dummy-name.html.ini
@@ -0,0 +1,3 @@
+[dummy-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/dummy-shared-worker.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/dummy-shared-worker.html.ini
new file mode 100644
index 0000000000..462b4a81d5
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/dummy-shared-worker.html.ini
@@ -0,0 +1,3 @@
+[dummy-shared-worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/empty-name.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/empty-name.html.ini
new file mode 100644
index 0000000000..0b78eda067
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/empty-name.html.ini
@@ -0,0 +1,3 @@
+[empty-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/global-members.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/global-members.html.ini
new file mode 100644
index 0000000000..67f2b71af7
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/global-members.html.ini
@@ -0,0 +1,3 @@
+[global-members.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/interface-objects.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/interface-objects.html.ini
new file mode 100644
index 0000000000..8842defa29
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/interface-objects.html.ini
@@ -0,0 +1,3 @@
+[interface-objects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/name.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/name.html.ini
new file mode 100644
index 0000000000..df77d26eb2
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/name.html.ini
@@ -0,0 +1,3 @@
+[name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/no-arguments-ctor.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/no-arguments-ctor.html.ini
new file mode 100644
index 0000000000..70ad253e92
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/no-arguments-ctor.html.ini
@@ -0,0 +1,3 @@
+[no-arguments-ctor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/null-arguments.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/null-arguments.html.ini
new file mode 100644
index 0000000000..92d4ff4b1d
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/null-arguments.html.ini
@@ -0,0 +1,3 @@
+[null-arguments.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/number-arguments.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/number-arguments.html.ini
new file mode 100644
index 0000000000..988e5e9312
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/number-arguments.html.ini
@@ -0,0 +1,3 @@
+[number-arguments.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/port-onmessage.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/port-onmessage.html.ini
new file mode 100644
index 0000000000..17e5e09970
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/port-onmessage.html.ini
@@ -0,0 +1,3 @@
+[port-onmessage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/port-properties.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/port-properties.html.ini
new file mode 100644
index 0000000000..aabe3b7921
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/port-properties.html.ini
@@ -0,0 +1,3 @@
+[port-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/port-readonly.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/port-readonly.html.ini
new file mode 100644
index 0000000000..2469008081
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/port-readonly.html.ini
@@ -0,0 +1,3 @@
+[port-readonly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/same-origin.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/same-origin.html.ini
new file mode 100644
index 0000000000..92b746e48d
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/same-origin.html.ini
@@ -0,0 +1,3 @@
+[same-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/setting-port-members.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/setting-port-members.html.ini
new file mode 100644
index 0000000000..b91aa71a23
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/setting-port-members.html.ini
@@ -0,0 +1,3 @@
+[setting-port-members.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/undefined-arguments.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/undefined-arguments.html.ini
new file mode 100644
index 0000000000..a30d67c639
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/undefined-arguments.html.ini
@@ -0,0 +1,3 @@
+[undefined-arguments.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/unexpected-global-properties.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/unexpected-global-properties.html.ini
new file mode 100644
index 0000000000..5e8e49eb42
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/unexpected-global-properties.html.ini
@@ -0,0 +1,3 @@
+[unexpected-global-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/SharedWorker/unresolvable-url.html.ini b/testing/web-platform/meta/workers/constructors/SharedWorker/unresolvable-url.html.ini
new file mode 100644
index 0000000000..43c7aeb248
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/SharedWorker/unresolvable-url.html.ini
@@ -0,0 +1,3 @@
+[unresolvable-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/Worker/ctor-1.html.ini b/testing/web-platform/meta/workers/constructors/Worker/ctor-1.html.ini
new file mode 100644
index 0000000000..bc53798e6c
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/Worker/ctor-1.html.ini
@@ -0,0 +1,3 @@
+[ctor-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/Worker/ctor-null.html.ini b/testing/web-platform/meta/workers/constructors/Worker/ctor-null.html.ini
new file mode 100644
index 0000000000..92a84473d4
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/Worker/ctor-null.html.ini
@@ -0,0 +1,3 @@
+[ctor-null.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/workers/constructors/Worker/ctor-undefined.html.ini b/testing/web-platform/meta/workers/constructors/Worker/ctor-undefined.html.ini
new file mode 100644
index 0000000000..4b002194e4
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/Worker/ctor-undefined.html.ini
@@ -0,0 +1,3 @@
+[ctor-undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/Worker/expected-self-properties.worker.js.ini b/testing/web-platform/meta/workers/constructors/Worker/expected-self-properties.worker.js.ini
new file mode 100644
index 0000000000..faeef3110d
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/Worker/expected-self-properties.worker.js.ini
@@ -0,0 +1,10 @@
+[expected-self-properties.worker]
+ [existence of SharedWorker]
+ expected: FAIL
+
+
+[expected-self-properties.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [existence of SharedWorker]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/constructors/Worker/same-origin.html.ini b/testing/web-platform/meta/workers/constructors/Worker/same-origin.html.ini
new file mode 100644
index 0000000000..92b746e48d
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/Worker/same-origin.html.ini
@@ -0,0 +1,3 @@
+[same-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/Worker/terminate.html.ini b/testing/web-platform/meta/workers/constructors/Worker/terminate.html.ini
new file mode 100644
index 0000000000..054769e757
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/Worker/terminate.html.ini
@@ -0,0 +1,3 @@
+[terminate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/Worker/unexpected-self-properties.worker.js.ini b/testing/web-platform/meta/workers/constructors/Worker/unexpected-self-properties.worker.js.ini
new file mode 100644
index 0000000000..3f8dcc1102
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/Worker/unexpected-self-properties.worker.js.ini
@@ -0,0 +1,3 @@
+[unexpected-self-properties.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/constructors/Worker/use-base-url.html.ini b/testing/web-platform/meta/workers/constructors/Worker/use-base-url.html.ini
new file mode 100644
index 0000000000..59ed882c6a
--- /dev/null
+++ b/testing/web-platform/meta/workers/constructors/Worker/use-base-url.html.ini
@@ -0,0 +1,3 @@
+[use-base-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/data-url-shared.html.ini b/testing/web-platform/meta/workers/data-url-shared.html.ini
new file mode 100644
index 0000000000..0adbb17b75
--- /dev/null
+++ b/testing/web-platform/meta/workers/data-url-shared.html.ini
@@ -0,0 +1,3 @@
+[data-url-shared.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/data-url.html.ini b/testing/web-platform/meta/workers/data-url.html.ini
new file mode 100644
index 0000000000..a8aa168604
--- /dev/null
+++ b/testing/web-platform/meta/workers/data-url.html.ini
@@ -0,0 +1,3 @@
+[data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/dedicated-worker-from-blob-url.window.js.ini b/testing/web-platform/meta/workers/dedicated-worker-from-blob-url.window.js.ini
new file mode 100644
index 0000000000..452900d7cc
--- /dev/null
+++ b/testing/web-platform/meta/workers/dedicated-worker-from-blob-url.window.js.ini
@@ -0,0 +1,3 @@
+[dedicated-worker-from-blob-url.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/dedicated-worker-in-data-url-context.window.js.ini b/testing/web-platform/meta/workers/dedicated-worker-in-data-url-context.window.js.ini
new file mode 100644
index 0000000000..b0755ea5da
--- /dev/null
+++ b/testing/web-platform/meta/workers/dedicated-worker-in-data-url-context.window.js.ini
@@ -0,0 +1,3 @@
+[dedicated-worker-in-data-url-context.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/dedicated-worker-parse-error-failure.html.ini b/testing/web-platform/meta/workers/dedicated-worker-parse-error-failure.html.ini
new file mode 100644
index 0000000000..8b47bd5bc2
--- /dev/null
+++ b/testing/web-platform/meta/workers/dedicated-worker-parse-error-failure.html.ini
@@ -0,0 +1,8 @@
+[dedicated-worker-parse-error-failure.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Static import on classic worker should dispatch an event named error.]
+ expected: FAIL
+
+ [Classic worker construction for script with syntax error should dispatch an event named error.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/examples/general.any.js.ini b/testing/web-platform/meta/workers/examples/general.any.js.ini
new file mode 100644
index 0000000000..32b94df03a
--- /dev/null
+++ b/testing/web-platform/meta/workers/examples/general.any.js.ini
@@ -0,0 +1,7 @@
+[general.any.serviceworker.html]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+
+[general.any.sharedworker.html]
+
+[general.any.worker.html]
diff --git a/testing/web-platform/meta/workers/examples/general.worker.js.ini b/testing/web-platform/meta/workers/examples/general.worker.js.ini
new file mode 100644
index 0000000000..3b6d7094c5
--- /dev/null
+++ b/testing/web-platform/meta/workers/examples/general.worker.js.ini
@@ -0,0 +1,3 @@
+[general.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/workers/examples/onconnect.any.js.ini b/testing/web-platform/meta/workers/examples/onconnect.any.js.ini
new file mode 100644
index 0000000000..9b5c9fa4d8
--- /dev/null
+++ b/testing/web-platform/meta/workers/examples/onconnect.any.js.ini
@@ -0,0 +1,3 @@
+[onconnect.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/importscripts_mime.any.js.ini b/testing/web-platform/meta/workers/importscripts_mime.any.js.ini
new file mode 100644
index 0000000000..7d3e85f5b8
--- /dev/null
+++ b/testing/web-platform/meta/workers/importscripts_mime.any.js.ini
@@ -0,0 +1,11 @@
+[importscripts_mime.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[importscripts_mime.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[importscripts_mime.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/importscripts_mime_local.any.js.ini b/testing/web-platform/meta/workers/importscripts_mime_local.any.js.ini
new file mode 100644
index 0000000000..7f54f997d3
--- /dev/null
+++ b/testing/web-platform/meta/workers/importscripts_mime_local.any.js.ini
@@ -0,0 +1,290 @@
+[importscripts_mime_local.any.worker.html]
+ [importScripts() requires scripty MIME types for data: URLs: image/png is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/csv is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: video/mpeg is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/plain is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: application/xml is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: application/octet-stream is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/potato is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: potato/text is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: aaa/aaa is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: zzz/zzz is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/csv; charset=utf-8 is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/csv;charset=utf-8 is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/csv;bla;bla is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: Text/html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/Html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: TeXt/HtMl is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: TEXT/HTML is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: image/png is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/csv is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: video/mpeg is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/plain is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: application/xml is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: application/octet-stream is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/potato is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: potato/text is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: aaa/aaa is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: zzz/zzz is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/csv; charset=utf-8 is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/csv;charset=utf-8 is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/csv;bla;bla is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: Text/html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/Html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: TeXt/HtMl is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: TEXT/HTML is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+
+[importscripts_mime_local.any.sharedworker.html]
+ [importScripts() requires scripty MIME types for data: URLs: image/png is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/csv is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: video/mpeg is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/plain is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: application/xml is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: application/octet-stream is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/potato is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: potato/text is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: aaa/aaa is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: zzz/zzz is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/csv; charset=utf-8 is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/csv;charset=utf-8 is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/csv;bla;bla is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: Text/html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: text/Html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: TeXt/HtMl is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for data: URLs: TEXT/HTML is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: image/png is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/csv is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: video/mpeg is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/plain is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: application/xml is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: application/octet-stream is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/potato is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: potato/text is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: aaa/aaa is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: zzz/zzz is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/csv; charset=utf-8 is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/csv;charset=utf-8 is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/csv;bla;bla is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: Text/html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: text/Html is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: TeXt/HtMl is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
+
+ [importScripts() requires scripty MIME types for blob: URLs: TEXT/HTML is blocked.]
+ expected:
+ if not early_beta_or_earlier: FAIL
diff --git a/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/message-event.html.ini b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/message-event.html.ini
new file mode 100644
index 0000000000..5ec7b6257b
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/message-event.html.ini
@@ -0,0 +1,3 @@
+[message-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.worker.js.ini b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.worker.js.ini
new file mode 100644
index 0000000000..2a2c46e063
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.worker.js.ini
@@ -0,0 +1,3 @@
+[return-value.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-dictionary.html.ini b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-dictionary.html.ini
new file mode 100644
index 0000000000..ab9022dc5d
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-dictionary.html.ini
@@ -0,0 +1,3 @@
+[second-argument-dictionary.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini
new file mode 100644
index 0000000000..278c333197
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini
@@ -0,0 +1,3 @@
+[second-argument-null-in-array.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-undefined.html.ini b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-undefined.html.ini
new file mode 100644
index 0000000000..681427254c
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-undefined.html.ini
@@ -0,0 +1,3 @@
+[second-argument-undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html.ini b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html.ini
new file mode 100644
index 0000000000..ca7c2bada7
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html.ini
@@ -0,0 +1,3 @@
+[setting-postMessage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini
new file mode 100644
index 0000000000..e1c0a19a70
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini
@@ -0,0 +1,3 @@
+[structured-clone-imagedata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html.ini b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html.ini
new file mode 100644
index 0000000000..0951738b99
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html.ini
@@ -0,0 +1,3 @@
+[structured-clone-message.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini b/testing/web-platform/meta/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini
new file mode 100644
index 0000000000..d8c41dcc67
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini
@@ -0,0 +1,4 @@
+[onconnect.html]
+ [onconnect]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/members.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/members.html.ini
new file mode 100644
index 0000000000..1ddaf83c55
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/members.html.ini
@@ -0,0 +1,3 @@
+[members.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/redirect-module.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/redirect-module.html.ini
new file mode 100644
index 0000000000..99a482d5e9
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/redirect-module.html.ini
@@ -0,0 +1,3 @@
+[redirect-module.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini
new file mode 100644
index 0000000000..500165f203
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini
@@ -0,0 +1,3 @@
+[redirect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/returns-same-object.any.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/returns-same-object.any.js.ini
new file mode 100644
index 0000000000..5934d872be
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/returns-same-object.any.js.ini
@@ -0,0 +1,11 @@
+[returns-same-object.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[returns-same-object.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[returns-same-object.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini
new file mode 100644
index 0000000000..afe46e35bd
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini
@@ -0,0 +1,3 @@
+[setting-members.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini
new file mode 100644
index 0000000000..3e03a43238
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini
@@ -0,0 +1,3 @@
+[worker-separate-file.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini
new file mode 100644
index 0000000000..12bd59916a
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini
@@ -0,0 +1,4 @@
+[exception-in-onerror.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, ERROR]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini
new file mode 100644
index 0000000000..7002992fe6
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini
@@ -0,0 +1,3 @@
+[handled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-classic-DOMException.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-classic-DOMException.html.ini
new file mode 100644
index 0000000000..3fdfe568ba
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-classic-DOMException.html.ini
@@ -0,0 +1,3 @@
+[message-classic-DOMException.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-classic-Error.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-classic-Error.html.ini
new file mode 100644
index 0000000000..341bd875e2
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-classic-Error.html.ini
@@ -0,0 +1,3 @@
+[message-classic-Error.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-module-DOMException.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-module-DOMException.html.ini
new file mode 100644
index 0000000000..d9f2a0ce61
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-module-DOMException.html.ini
@@ -0,0 +1,3 @@
+[message-module-DOMException.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-module-Error.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-module-Error.html.ini
new file mode 100644
index 0000000000..6b80972845
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/message-module-Error.html.ini
@@ -0,0 +1,4 @@
+[message-module-Error.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini
new file mode 100644
index 0000000000..e6997eb4d3
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini
@@ -0,0 +1,3 @@
+[not-handled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini
new file mode 100644
index 0000000000..597a76f371
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini
@@ -0,0 +1,3 @@
+[propagate-to-window-onerror.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/self.any.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/self.any.js.ini
new file mode 100644
index 0000000000..881ee4a6a8
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerGlobalScope/self.any.js.ini
@@ -0,0 +1,11 @@
+[self.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[self.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[self.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/WindowTimers/005.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/WindowTimers/005.html.ini
new file mode 100644
index 0000000000..6bf38784f1
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/WindowTimers/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/__dir__.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/001.worker.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/001.worker.js.ini
new file mode 100644
index 0000000000..6916f1e81c
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/001.worker.js.ini
@@ -0,0 +1,3 @@
+[001.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/002.worker.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/002.worker.js.ini
new file mode 100644
index 0000000000..58d58e82e6
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/002.worker.js.ini
@@ -0,0 +1,3 @@
+[002.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/003.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/003.html.ini
new file mode 100644
index 0000000000..ac366e49ec
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/004.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/005.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/005.html.ini
new file mode 100644
index 0000000000..6bf38784f1
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/006.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/007.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/008.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/008.html.ini
new file mode 100644
index 0000000000..6b8423b90d
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/009.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/009.html.ini
new file mode 100644
index 0000000000..23ec825209
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/009.html.ini
@@ -0,0 +1,3 @@
+[009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/010.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/010.html.ini
new file mode 100644
index 0000000000..30cf8f3c61
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/010.html.ini
@@ -0,0 +1,3 @@
+[010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/011.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/011.html.ini
new file mode 100644
index 0000000000..689b034ef8
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/011.html.ini
@@ -0,0 +1,3 @@
+[011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/012.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/012.html.ini
new file mode 100644
index 0000000000..3c24b61077
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/012.html.ini
@@ -0,0 +1,3 @@
+[012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/blob-url.worker.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/blob-url.worker.js.ini
new file mode 100644
index 0000000000..fdffb4114e
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/blob-url.worker.js.ini
@@ -0,0 +1,5 @@
+[blob-url.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A revoked blob URL will fail]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/catch.sub.any.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/catch.sub.any.js.ini
new file mode 100644
index 0000000000..835fd1bf8f
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/catch.sub.any.js.ini
@@ -0,0 +1,8 @@
+[catch.sub.any.sharedworker.html]
+
+[catch.sub.any.serviceworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64") and (version == "10.0.22621"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64") and (version == "10.0.19041"): [OK, TIMEOUT]
+
+[catch.sub.any.worker.html]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-cross-origin.sub.any.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-cross-origin.sub.any.js.ini
new file mode 100644
index 0000000000..1cbdef913e
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-cross-origin.sub.any.js.ini
@@ -0,0 +1,7 @@
+[report-error-cross-origin.sub.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[report-error-cross-origin.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-redirect-to-cross-origin.sub.any.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-redirect-to-cross-origin.sub.any.js.ini
new file mode 100644
index 0000000000..f8de8357cd
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-redirect-to-cross-origin.sub.any.js.ini
@@ -0,0 +1,7 @@
+[report-error-redirect-to-cross-origin.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[report-error-redirect-to-cross-origin.sub.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-same-origin.sub.any.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-same-origin.sub.any.js.ini
new file mode 100644
index 0000000000..c8283d62d8
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-same-origin.sub.any.js.ini
@@ -0,0 +1,7 @@
+[report-error-same-origin.sub.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[report-error-same-origin.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-cross-origin.sub.any.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-cross-origin.sub.any.js.ini
new file mode 100644
index 0000000000..04b1b5290a
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-cross-origin.sub.any.js.ini
@@ -0,0 +1,7 @@
+[report-error-setTimeout-cross-origin.sub.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[report-error-setTimeout-cross-origin.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-redirect-to-cross-origin.sub.any.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-redirect-to-cross-origin.sub.any.js.ini
new file mode 100644
index 0000000000..6330e977b6
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-redirect-to-cross-origin.sub.any.js.ini
@@ -0,0 +1,7 @@
+[report-error-setTimeout-redirect-to-cross-origin.sub.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[report-error-setTimeout-redirect-to-cross-origin.sub.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-same-origin.sub.any.js.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-same-origin.sub.any.js.ini
new file mode 100644
index 0000000000..a72f8ffac2
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/importScripts/report-error-setTimeout-same-origin.sub.any.js.ini
@@ -0,0 +1,8 @@
+[report-error-setTimeout-same-origin.sub.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[report-error-setTimeout-same-origin.sub.any.worker.html]
+ expected:
+ if (os == "linux") and debug and not fission: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/002.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/002.html.ini
new file mode 100644
index 0000000000..4d099b7a56
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/002.html.ini
@@ -0,0 +1,3 @@
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/003.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/003.html.ini
new file mode 100644
index 0000000000..ac366e49ec
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/004.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/004.html.ini
new file mode 100644
index 0000000000..51c80a60ff
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/005.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/005.html.ini
new file mode 100644
index 0000000000..6bf38784f1
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/006.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/007.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/007.html.ini
new file mode 100644
index 0000000000..4bb0f0c5c0
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/007.html.ini
@@ -0,0 +1,3 @@
+[007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/language.html.ini b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/language.html.ini
new file mode 100644
index 0000000000..8101763170
--- /dev/null
+++ b/testing/web-platform/meta/workers/interfaces/WorkerUtils/navigator/language.html.ini
@@ -0,0 +1,3 @@
+[language.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/modules/__dir__.ini b/testing/web-platform/meta/workers/modules/__dir__.ini
new file mode 100644
index 0000000000..56208d4b8c
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [detail::ProxyRelease, mozilla::SupportsThreadSafeWeakPtr, mozilla::ipc::BackgroundChildImpl::AllocPRemoteWorkerChild]
diff --git a/testing/web-platform/meta/workers/modules/dedicated-worker-import-csp.html.ini b/testing/web-platform/meta/workers/modules/dedicated-worker-import-csp.html.ini
new file mode 100644
index 0000000000..addbbb8b6c
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/dedicated-worker-import-csp.html.ini
@@ -0,0 +1,12 @@
+[dedicated-worker-import-csp.html]
+ [worker-src 'self' directive should not take effect on dynamic import.]
+ expected: FAIL
+
+ [worker-src 'self' directive should disallow cross origin static import.]
+ expected: FAIL
+
+ [script-src 'self' directive should disallow cross origin static import.]
+ expected: FAIL
+
+ [worker-src 'self' directive should override script-src * directive and disallow cross origin static import.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/modules/dedicated-worker-import-data-url-cross-origin.html.ini b/testing/web-platform/meta/workers/modules/dedicated-worker-import-data-url-cross-origin.html.ini
new file mode 100644
index 0000000000..975ef31372
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/dedicated-worker-import-data-url-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[dedicated-worker-import-data-url-cross-origin.html]
+ [dynamic import script from data: URL should be blocked.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/modules/dedicated-worker-import-failure.html.ini b/testing/web-platform/meta/workers/modules/dedicated-worker-import-failure.html.ini
new file mode 100644
index 0000000000..ca7b8baf9f
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/dedicated-worker-import-failure.html.ini
@@ -0,0 +1,3 @@
+[dedicated-worker-import-failure.html]
+ [Worker construction for a file URL should throw an exception.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/modules/dedicated-worker-options-credentials.html.ini b/testing/web-platform/meta/workers/modules/dedicated-worker-options-credentials.html.ini
new file mode 100644
index 0000000000..4b3e3815f3
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/dedicated-worker-options-credentials.html.ini
@@ -0,0 +1,6 @@
+[dedicated-worker-options-credentials.html]
+ [new Worker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (omit).]
+ expected: FAIL
+
+ [new Worker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (include).]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/modules/dedicated-worker-parse-error-failure.html.ini b/testing/web-platform/meta/workers/modules/dedicated-worker-parse-error-failure.html.ini
new file mode 100644
index 0000000000..935b275476
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/dedicated-worker-parse-error-failure.html.ini
@@ -0,0 +1,10 @@
+[dedicated-worker-parse-error-failure.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Module worker construction for script with syntax error should dispatch an event named error.]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1831324
+ expected: FAIL
+
+ [Static import on module worker for script with syntax error should dispatch an event named error.]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1831324
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/modules/shared-worker-import-blob-url.window.js.ini b/testing/web-platform/meta/workers/modules/shared-worker-import-blob-url.window.js.ini
new file mode 100644
index 0000000000..5f9c16db77
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/shared-worker-import-blob-url.window.js.ini
@@ -0,0 +1,3 @@
+[shared-worker-import-blob-url.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/modules/shared-worker-import-csp.html.ini b/testing/web-platform/meta/workers/modules/shared-worker-import-csp.html.ini
new file mode 100644
index 0000000000..f27a9b3a41
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/shared-worker-import-csp.html.ini
@@ -0,0 +1,20 @@
+[shared-worker-import-csp.html]
+ [worker-src 'self' directive should override script-src * directive and disallow cross origin static import.]
+ expected: FAIL
+
+ [script-src 'self' directive should disallow cross origin dynamic import.]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+ [PASS,FAIL]
+
+ [worker-src 'self' directive should not take effect on dynamic import.]
+ expected: FAIL
+
+ [script-src 'self' directive should disallow cross origin static import.]
+ expected:
+ if (os == "linux") and not fission: [FAIL, PASS]
+ FAIL
+
+ [worker-src 'self' directive should disallow cross origin static import.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/modules/shared-worker-import-data-url-cross-origin.html.ini b/testing/web-platform/meta/workers/modules/shared-worker-import-data-url-cross-origin.html.ini
new file mode 100644
index 0000000000..69d1b349fa
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/shared-worker-import-data-url-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[shared-worker-import-data-url-cross-origin.html]
+ [dynamic import script from data: URL should be blocked.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/modules/shared-worker-import-failure.html.ini b/testing/web-platform/meta/workers/modules/shared-worker-import-failure.html.ini
new file mode 100644
index 0000000000..9345601c7e
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/shared-worker-import-failure.html.ini
@@ -0,0 +1,6 @@
+[shared-worker-import-failure.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if release_or_beta: OK
+ [SharedWorker construction for a file URL should throw an exception.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/modules/shared-worker-import.window.js.ini b/testing/web-platform/meta/workers/modules/shared-worker-import.window.js.ini
new file mode 100644
index 0000000000..fa5ff1054b
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/shared-worker-import.window.js.ini
@@ -0,0 +1,4 @@
+[shared-worker-import.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
diff --git a/testing/web-platform/meta/workers/modules/shared-worker-options-credentials.html.ini b/testing/web-platform/meta/workers/modules/shared-worker-options-credentials.html.ini
new file mode 100644
index 0000000000..e2fb7fc4a5
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/shared-worker-options-credentials.html.ini
@@ -0,0 +1,6 @@
+[shared-worker-options-credentials.html]
+ [new SharedWorker() with type=classic should always send the credentials for same-origin dynamic imports regardless of the credentials option (omit).]
+ expected: FAIL
+
+ [new SharedWorker() with type=classic should never send the credentials for cross-origin dynamic imports regardless of the credentials option (include).]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/modules/shared-worker-options-type.html.ini b/testing/web-platform/meta/workers/modules/shared-worker-options-type.html.ini
new file mode 100644
index 0000000000..9e561382af
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/shared-worker-options-type.html.ini
@@ -0,0 +1,3 @@
+[shared-worker-options-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/modules/shared-worker-parse-error-failure.html.ini b/testing/web-platform/meta/workers/modules/shared-worker-parse-error-failure.html.ini
new file mode 100644
index 0000000000..0b8fa78892
--- /dev/null
+++ b/testing/web-platform/meta/workers/modules/shared-worker-parse-error-failure.html.ini
@@ -0,0 +1,10 @@
+[shared-worker-parse-error-failure.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ [Module shared worker construction for script with syntax error should dispatch an event named error.]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1627938
+ expected: FAIL
+
+ [Static import on module shared worker for script with syntax error should dispatch an event named error.]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1627938
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/name-property.html.ini b/testing/web-platform/meta/workers/name-property.html.ini
new file mode 100644
index 0000000000..35512d4372
--- /dev/null
+++ b/testing/web-platform/meta/workers/name-property.html.ini
@@ -0,0 +1,3 @@
+[name-property.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/nested_worker.worker.js.ini b/testing/web-platform/meta/workers/nested_worker.worker.js.ini
new file mode 100644
index 0000000000..ed6d5a953e
--- /dev/null
+++ b/testing/web-platform/meta/workers/nested_worker.worker.js.ini
@@ -0,0 +1,3 @@
+[nested_worker.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/nested_worker_close_from_parent_worker.html.ini b/testing/web-platform/meta/workers/nested_worker_close_from_parent_worker.html.ini
new file mode 100644
index 0000000000..074059b55d
--- /dev/null
+++ b/testing/web-platform/meta/workers/nested_worker_close_from_parent_worker.html.ini
@@ -0,0 +1,3 @@
+[nested_worker_close_from_parent_worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/nested_worker_close_self.worker.js.ini b/testing/web-platform/meta/workers/nested_worker_close_self.worker.js.ini
new file mode 100644
index 0000000000..0b06c48669
--- /dev/null
+++ b/testing/web-platform/meta/workers/nested_worker_close_self.worker.js.ini
@@ -0,0 +1,3 @@
+[nested_worker_close_self.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/nested_worker_importScripts.worker.js.ini b/testing/web-platform/meta/workers/nested_worker_importScripts.worker.js.ini
new file mode 100644
index 0000000000..b36e22a5f4
--- /dev/null
+++ b/testing/web-platform/meta/workers/nested_worker_importScripts.worker.js.ini
@@ -0,0 +1,3 @@
+[nested_worker_importScripts.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/nested_worker_sync_xhr.worker.js.ini b/testing/web-platform/meta/workers/nested_worker_sync_xhr.worker.js.ini
new file mode 100644
index 0000000000..0b97f96297
--- /dev/null
+++ b/testing/web-platform/meta/workers/nested_worker_sync_xhr.worker.js.ini
@@ -0,0 +1,3 @@
+[nested_worker_sync_xhr.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/nested_worker_terminate_from_document.html.ini b/testing/web-platform/meta/workers/nested_worker_terminate_from_document.html.ini
new file mode 100644
index 0000000000..b69cfe508d
--- /dev/null
+++ b/testing/web-platform/meta/workers/nested_worker_terminate_from_document.html.ini
@@ -0,0 +1,3 @@
+[nested_worker_terminate_from_document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/opaque-origin.html.ini b/testing/web-platform/meta/workers/opaque-origin.html.ini
new file mode 100644
index 0000000000..62b7dd2e41
--- /dev/null
+++ b/testing/web-platform/meta/workers/opaque-origin.html.ini
@@ -0,0 +1,3 @@
+[opaque-origin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/postMessage_DataCloneErr.htm.ini b/testing/web-platform/meta/workers/postMessage_DataCloneErr.htm.ini
new file mode 100644
index 0000000000..fcab428c6b
--- /dev/null
+++ b/testing/web-platform/meta/workers/postMessage_DataCloneErr.htm.ini
@@ -0,0 +1,3 @@
+[postMessage_DataCloneErr.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/postMessage_block.https.html.ini b/testing/web-platform/meta/workers/postMessage_block.https.html.ini
new file mode 100644
index 0000000000..3447910165
--- /dev/null
+++ b/testing/web-platform/meta/workers/postMessage_block.https.html.ini
@@ -0,0 +1,4 @@
+[postMessage_block.https.html]
+ expected:
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ if (os == "android") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/postMessage_clone_port.htm.ini b/testing/web-platform/meta/workers/postMessage_clone_port.htm.ini
new file mode 100644
index 0000000000..d6fdc12a52
--- /dev/null
+++ b/testing/web-platform/meta/workers/postMessage_clone_port.htm.ini
@@ -0,0 +1,3 @@
+[postMessage_clone_port.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/postMessage_clone_port_error.htm.ini b/testing/web-platform/meta/workers/postMessage_clone_port_error.htm.ini
new file mode 100644
index 0000000000..fe1b22caa3
--- /dev/null
+++ b/testing/web-platform/meta/workers/postMessage_clone_port_error.htm.ini
@@ -0,0 +1,3 @@
+[postMessage_clone_port_error.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/postMessage_event_properties.htm.ini b/testing/web-platform/meta/workers/postMessage_event_properties.htm.ini
new file mode 100644
index 0000000000..4aedb5ea09
--- /dev/null
+++ b/testing/web-platform/meta/workers/postMessage_event_properties.htm.ini
@@ -0,0 +1,3 @@
+[postMessage_event_properties.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/postMessage_ports_readonly_array.htm.ini b/testing/web-platform/meta/workers/postMessage_ports_readonly_array.htm.ini
new file mode 100644
index 0000000000..e5f1e51fcf
--- /dev/null
+++ b/testing/web-platform/meta/workers/postMessage_ports_readonly_array.htm.ini
@@ -0,0 +1,3 @@
+[postMessage_ports_readonly_array.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/postMessage_target_source.htm.ini b/testing/web-platform/meta/workers/postMessage_target_source.htm.ini
new file mode 100644
index 0000000000..70cd07f31d
--- /dev/null
+++ b/testing/web-platform/meta/workers/postMessage_target_source.htm.ini
@@ -0,0 +1,3 @@
+[postMessage_target_source.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/same-origin-check.sub.html.ini b/testing/web-platform/meta/workers/same-origin-check.sub.html.ini
new file mode 100644
index 0000000000..155f6854f0
--- /dev/null
+++ b/testing/web-platform/meta/workers/same-origin-check.sub.html.ini
@@ -0,0 +1,3 @@
+[same-origin-check.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/semantics/encodings/004.worker.js.ini b/testing/web-platform/meta/workers/semantics/encodings/004.worker.js.ini
new file mode 100644
index 0000000000..99a6c99bd9
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/encodings/004.worker.js.ini
@@ -0,0 +1,3 @@
+[004.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini b/testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini
new file mode 100644
index 0000000000..670974a1f5
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/interface-objects/001.worker.js.ini
@@ -0,0 +1,27 @@
+[001.worker]
+ [The SharedWorker interface object should be exposed.]
+ expected: FAIL
+
+ [The CanvasProxy interface object should be exposed.]
+ expected: FAIL
+
+ [The CanvasRenderingContext2D interface object should be exposed.]
+ expected: FAIL
+
+ [The DrawingStyle interface object should be exposed.]
+ expected: FAIL
+
+ [The Path interface object should be exposed.]
+ expected: FAIL
+
+ [The CanvasPath interface object should be exposed.]
+ expected: FAIL
+
+
+[001.worker.html]
+ [The SharedWorker interface object should be exposed.]
+ expected: FAIL
+
+ [The CanvasPath interface object should be exposed.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/workers/semantics/interface-objects/003.any.js.ini b/testing/web-platform/meta/workers/semantics/interface-objects/003.any.js.ini
new file mode 100644
index 0000000000..9f3fa60faf
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/interface-objects/003.any.js.ini
@@ -0,0 +1,10 @@
+[003.any.sharedworker.html]
+ [The CanvasPath interface object should be exposed]
+ expected: FAIL
+
+ [The SharedWorker interface object should be exposed]
+ expected: FAIL
+
+ [The ApplicationCache interface object should be exposed]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/workers/semantics/interface-objects/004.any.js.ini b/testing/web-platform/meta/workers/semantics/interface-objects/004.any.js.ini
new file mode 100644
index 0000000000..8dd58aa0d3
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/interface-objects/004.any.js.ini
@@ -0,0 +1,3 @@
+[004.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/semantics/multiple-workers/008.html.ini b/testing/web-platform/meta/workers/semantics/multiple-workers/008.html.ini
new file mode 100644
index 0000000000..5e4ad94d37
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/multiple-workers/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/workers/semantics/multiple-workers/exposure.any.js.ini b/testing/web-platform/meta/workers/semantics/multiple-workers/exposure.any.js.ini
new file mode 100644
index 0000000000..d7d294b444
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/multiple-workers/exposure.any.js.ini
@@ -0,0 +1,15 @@
+[exposure.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[exposure.any.serviceworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[exposure.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[exposure.any.sharedworker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/semantics/navigation/002.html.ini b/testing/web-platform/meta/workers/semantics/navigation/002.html.ini
new file mode 100644
index 0000000000..892b69ed5d
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/navigation/002.html.ini
@@ -0,0 +1,4 @@
+prefs: [privacy.reduceTimerPrecision:false]
+[002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/semantics/reporting-errors/003.html.ini b/testing/web-platform/meta/workers/semantics/reporting-errors/003.html.ini
new file mode 100644
index 0000000000..bdaccb93ab
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/reporting-errors/003.html.ini
@@ -0,0 +1,3 @@
+[003.html]
+ [shared worker, no error event on worker or port]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/semantics/reporting-errors/004.html.ini b/testing/web-platform/meta/workers/semantics/reporting-errors/004.html.ini
new file mode 100644
index 0000000000..15888415a7
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/reporting-errors/004.html.ini
@@ -0,0 +1,3 @@
+[004.html]
+ [shared worker in two documents and window.onerror]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/semantics/structured-clone/dedicated.html.ini b/testing/web-platform/meta/workers/semantics/structured-clone/dedicated.html.ini
new file mode 100644
index 0000000000..f977d72dd4
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/structured-clone/dedicated.html.ini
@@ -0,0 +1,33 @@
+[dedicated.html]
+ [Resizable ArrayBuffer]
+ expected: FAIL
+
+ [Growable SharedArrayBuffer]
+ expected: FAIL
+
+ [Length-tracking TypedArray]
+ expected: FAIL
+
+ [Length-tracking DataView]
+ expected: FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected: FAIL
+
+ [Serializing OOB DataView throws]
+ expected: FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected: FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected: FAIL
+
+ [Length-tracking DataView is transferable]
+ expected: FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected: FAIL
+
+ [Transferring OOB DataView throws]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/semantics/structured-clone/shared.html.ini b/testing/web-platform/meta/workers/semantics/structured-clone/shared.html.ini
new file mode 100644
index 0000000000..96f11bde1f
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/structured-clone/shared.html.ini
@@ -0,0 +1,125 @@
+[shared.html]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+ [ImageBitmap 1x1 transparent black]
+ expected:
+ if (os == "android") and fission: TIMEOUT
+
+ [ImageBitmap 1x1 non-transparent non-black]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [Array ImageBitmap object, ImageBitmap 1x1 transparent black]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [Array ImageBitmap object, ImageBitmap 1x1 transparent non-black]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [Object ImageBitmap object, ImageBitmap 1x1 transparent black]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [Object ImageBitmap object, ImageBitmap 1x1 transparent non-black]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [ObjectPrototype must lose its exotic-ness when cloned]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [Serializing a non-serializable platform object fails]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [An object whose interface is deleted from the global must still deserialize]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [A subclass instance will deserialize as its closest serializable superclass]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [ArrayBuffer]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [MessagePort]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [A detached ArrayBuffer cannot be transferred]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [A detached platform object cannot be transferred]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [Transferring a non-transferable platform object fails]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [An object whose interface is deleted from the global object must still be received]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [A subclass instance will be received as its closest transferable superclass]
+ expected:
+ if (os == "android") and fission: NOTRUN
+
+ [Resizable ArrayBuffer]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Growable SharedArrayBuffer]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Length-tracking TypedArray]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Length-tracking DataView]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Serializing OOB TypedArray throws]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Serializing OOB DataView throws]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Resizable ArrayBuffer is transferable]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Length-tracking TypedArray is transferable]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Length-tracking DataView is transferable]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Transferring OOB TypedArray throws]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
+
+ [Transferring OOB DataView throws]
+ expected:
+ if (os == "android") and fission: NOTRUN
+ FAIL
diff --git a/testing/web-platform/meta/workers/semantics/xhr/005.html.ini b/testing/web-platform/meta/workers/semantics/xhr/005.html.ini
new file mode 100644
index 0000000000..73bd14b444
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/xhr/005.html.ini
@@ -0,0 +1,3 @@
+[005.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/workers/semantics/xhr/006.html.ini b/testing/web-platform/meta/workers/semantics/xhr/006.html.ini
new file mode 100644
index 0000000000..df65c2996f
--- /dev/null
+++ b/testing/web-platform/meta/workers/semantics/xhr/006.html.ini
@@ -0,0 +1,3 @@
+[006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/shared-worker-from-blob-url.window.js.ini b/testing/web-platform/meta/workers/shared-worker-from-blob-url.window.js.ini
new file mode 100644
index 0000000000..f76ef9beaa
--- /dev/null
+++ b/testing/web-platform/meta/workers/shared-worker-from-blob-url.window.js.ini
@@ -0,0 +1,3 @@
+[shared-worker-from-blob-url.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/shared-worker-in-data-url-context.window.js.ini b/testing/web-platform/meta/workers/shared-worker-in-data-url-context.window.js.ini
new file mode 100644
index 0000000000..08d9086549
--- /dev/null
+++ b/testing/web-platform/meta/workers/shared-worker-in-data-url-context.window.js.ini
@@ -0,0 +1,8 @@
+[shared-worker-in-data-url-context.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Create a shared worker in a data url frame]
+ expected: FAIL
+
+ [Create a data url shared worker in a data url frame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/workers/shared-worker-name-via-options.html.ini b/testing/web-platform/meta/workers/shared-worker-name-via-options.html.ini
new file mode 100644
index 0000000000..4d90b13603
--- /dev/null
+++ b/testing/web-platform/meta/workers/shared-worker-name-via-options.html.ini
@@ -0,0 +1,3 @@
+[shared-worker-name-via-options.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/workers/shared-worker-options-mismatch.html.ini b/testing/web-platform/meta/workers/shared-worker-options-mismatch.html.ini
new file mode 100644
index 0000000000..58845f0781
--- /dev/null
+++ b/testing/web-platform/meta/workers/shared-worker-options-mismatch.html.ini
@@ -0,0 +1,74 @@
+[shared-worker-options-mismatch.html]
+ expected: TIMEOUT
+ [Connecting to shared worker with different options should be blocked: omit to same-origin in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: omit to include in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: same-origin to omit in module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: default to module]
+ expected: TIMEOUT
+
+ [Connecting to shared worker with different options should be blocked: default to omit in module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: include to same-origin in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: module to default]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: include to omit in module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: omit to include in module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: default to include in module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: include to same-origin in module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: module to classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: default to omit in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: classic to module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: omit to default in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: include to omit in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: include to default in module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: same-origin to include in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: omit to same-origin in module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: include to default in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: same-origin to omit in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: default to include in classic]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: omit to default in module]
+ expected: NOTRUN
+
+ [Connecting to shared worker with different options should be blocked: same-origin to include in module]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/workers/shared-worker-parse-error-failure.html.ini b/testing/web-platform/meta/workers/shared-worker-parse-error-failure.html.ini
new file mode 100644
index 0000000000..f8c6c06fd6
--- /dev/null
+++ b/testing/web-platform/meta/workers/shared-worker-parse-error-failure.html.ini
@@ -0,0 +1,10 @@
+[shared-worker-parse-error-failure.html]
+ expected: OK
+ [Classic shared worker construction for script with syntax error should dispatch an event named error.]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1627938
+ expected: FAIL
+
+ [Static import on classic shared worker should dispatch an event named error.]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1627938
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/workers/shared-worker-partitioned.tentative.html.ini b/testing/web-platform/meta/workers/shared-worker-partitioned.tentative.html.ini
new file mode 100644
index 0000000000..c29376dbc8
--- /dev/null
+++ b/testing/web-platform/meta/workers/shared-worker-partitioned.tentative.html.ini
@@ -0,0 +1,5 @@
+[shared-worker-partitioned.tentative.html]
+ [Test partitioning of shared workers]
+ expected:
+ if os == "android": FAIL
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/workers/worker-request-animation-frame.html.ini b/testing/web-platform/meta/workers/worker-request-animation-frame.html.ini
new file mode 100644
index 0000000000..64e55b14e9
--- /dev/null
+++ b/testing/web-platform/meta/workers/worker-request-animation-frame.html.ini
@@ -0,0 +1,3 @@
+[worker-request-animation-frame.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]