1
0
Fork 0
firefox/toolkit/components/extensions/test/xpcshell/data/TestWorkerWatcherParent.sys.mjs
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

20 lines
576 B
JavaScript

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}`);
}
}
}