Source code

Revision control

Copy as Markdown

Other Tools

export class TestWorkerWatcherParent extends JSProcessActorParent {
constructor() {
super();
// This is set by the test helper that does use these process actors.
this.eventEmitter = null;
}
receiveMessage(msg) {
switch (msg.name) {
case "Test:WorkerSpawned":
this.eventEmitter?.emit("worker-spawned", msg.data);
break;
case "Test:WorkerTerminated":
this.eventEmitter?.emit("worker-terminated", msg.data);
break;
default:
throw new Error(`Unexpected message received: ${msg.name}`);
}
}
}