| // 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 |
| }; |