summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/media-source/dedicated-worker/mediasource-message-util.js
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/media-source/dedicated-worker/mediasource-message-util.js')
-rw-r--r--testing/web-platform/tests/media-source/dedicated-worker/mediasource-message-util.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/testing/web-platform/tests/media-source/dedicated-worker/mediasource-message-util.js b/testing/web-platform/tests/media-source/dedicated-worker/mediasource-message-util.js
new file mode 100644
index 0000000000..c62eb8e3f7
--- /dev/null
+++ b/testing/web-platform/tests/media-source/dedicated-worker/mediasource-message-util.js
@@ -0,0 +1,16 @@
+// This script provides an object with common message subjects to assist main
+// and worker thread communication.
+
+const messageSubject = {
+ ERROR: "error", // info field may contain more detail
+ OBJECT_URL: "object url", // info field contains object URL
+ HANDLE: "handle", // info field contains the MediaSourceHandle
+ STARTED_BUFFERING: "started buffering",
+ FINISHED_BUFFERING: "finished buffering",
+ VERIFY_DURATION: "verify duration", // info field contains expected duration
+ AWAIT_DURATION: "await duration", // wait for element duration to match the expected duration in the info field
+ VERIFY_HAVE_NOTHING: "verify have nothing readyState",
+ VERIFY_AT_LEAST_HAVE_METADATA: "verify readyState is at least HAVE_METADATA",
+ ACK_VERIFIED: "verified", // info field contains the message values that requested the verification
+ WORKER_DONE: "worker done", // this lets worker signal main to successfully end the test
+};