@@ -6,7 +6,6 @@ import serializeError from '../serialize-error.js';
66
77const LOADER = new URL ( 'shared-worker-loader.js' , import . meta. url ) ;
88
9- let sharedWorkerCounter = 0 ;
109const launchedWorkers = new Map ( ) ;
1110
1211const waitForAvailable = async worker => {
@@ -22,14 +21,11 @@ function launchWorker(filename, initialData) {
2221 return launchedWorkers . get ( filename ) ;
2322 }
2423
25- // TODO: remove the custom id and use the built-in thread id.
26- const id = `shared-worker/${ ++ sharedWorkerCounter } ` ;
2724 const worker = new Worker ( LOADER , {
2825 // Ensure the worker crashes for unhandled rejections, rather than allowing undefined behavior.
2926 execArgv : [ '--unhandled-rejections=strict' ] ,
3027 workerData : {
3128 filename,
32- id,
3329 initialData,
3430 } ,
3531 } ) ;
@@ -69,7 +65,7 @@ export async function observeWorkerProcess(fork, runStatus) {
6965 const launched = launchWorker ( filename , initialData ) ;
7066
7167 const handleWorkerMessage = async message => {
72- if ( message . type === 'deregistered-test-worker' && message . id === fork . forkId ) {
68+ if ( message . type === 'deregistered-test-worker' && message . id === fork . threadId ) {
7369 launched . worker . off ( 'message' , handleWorkerMessage ) ;
7470
7571 registrationCount -- ;
@@ -95,15 +91,15 @@ export async function observeWorkerProcess(fork, runStatus) {
9591
9692 launched . worker . postMessage ( {
9793 type : 'register-test-worker' ,
98- id : fork . forkId ,
94+ id : fork . threadId ,
9995 file : pathToFileURL ( fork . file ) . toString ( ) ,
10096 port,
10197 } , [ port ] ) ;
10298
10399 fork . promise . finally ( ( ) => {
104100 launched . worker . postMessage ( {
105101 type : 'deregister-test-worker' ,
106- id : fork . forkId ,
102+ id : fork . threadId ,
107103 } ) ;
108104 } ) ;
109105
0 commit comments