Skip to content

Commit

Permalink
feat: nested worker test case
Browse files Browse the repository at this point in the history
  • Loading branch information
poyoho committed Jan 25, 2022
1 parent d44998e commit b388ac4
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 0 deletions.
10 changes: 10 additions & 0 deletions packages/playground/worker/index.html
Expand Up @@ -26,11 +26,15 @@
<p>new SharedWorker(new Url('path', import.meta.url))</p>
<div class="shared-worker-import-meta-url"></div>

<p>nested worker</p>
<div class="nested-worker"></div>

<script type="module">
import myWorker from './my-worker?worker'
import InlineWorker from './my-worker?worker&inline'
import mySharedWorker from './my-shared-worker?sharedworker&name=shared'
import TSOutputWorker from './possible-ts-output-worker?worker'
import NestedWorker from './worker-nested-worker?worker'
import { mode } from './workerImport'

document.querySelector('.mode-true').textContent = mode
Expand Down Expand Up @@ -103,4 +107,10 @@
)
})
w2.port.start()

const nestedWorker = new NestedWorker()
nestedWorker.addEventListener('message', (ev) => {
text('.nested-worker', ev.data)
})
nestedWorker.postMessage('ping')
</script>
5 changes: 5 additions & 0 deletions packages/playground/worker/sub-worker.js
@@ -0,0 +1,5 @@
self.onmessage = (event) => {
if (event.data === 'ping') {
self.postMessage('pong')
}
}
13 changes: 13 additions & 0 deletions packages/playground/worker/worker-nested-worker.js
@@ -0,0 +1,13 @@
import SubWorker from './sub-worker?worker'

const subWorker = new SubWorker()

self.onmessage = (event) => {
if (event.data === 'ping') {
subWorker.postMessage('ping')
}
}

subWorker.onmessage = (event) => {
self.postMessage(event.data)
}

0 comments on commit b388ac4

Please sign in to comment.