diff options
Diffstat (limited to 'test/wpt/tests/service-workers/service-worker/resources/clients-matchall-blob-url-worker.html')
-rw-r--r-- | test/wpt/tests/service-workers/service-worker/resources/clients-matchall-blob-url-worker.html | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/wpt/tests/service-workers/service-worker/resources/clients-matchall-blob-url-worker.html b/test/wpt/tests/service-workers/service-worker/resources/clients-matchall-blob-url-worker.html new file mode 100644 index 0000000..ee89a0d --- /dev/null +++ b/test/wpt/tests/service-workers/service-worker/resources/clients-matchall-blob-url-worker.html @@ -0,0 +1,20 @@ +<!DOCTYPE html> +<html> +<script> +const workerScript = ` + self.onmessage = (e) => { + self.postMessage("Worker is ready."); + }; +`; +const blob = new Blob([workerScript], { type: 'text/javascript' }); +const blobUrl = URL.createObjectURL(blob); +const worker = new Worker(blobUrl); + +function waitForWorker() { + return new Promise(resolve => { + worker.onmessage = resolve; + worker.postMessage("Ping to worker."); + }); +} +</script> +</html> |