blob: 5e825aebb42b367bdffc473ddd9d9068dbd1a358 [file] [log] [blame]
class ProcessorA extends AudioWorkletProcessor {
process() {
return true;
}
}
// ProcessorB registers ProcessorA upon the construction.
class ProcessorB extends AudioWorkletProcessor {
constructor() {
super();
this.port.onmessage = () => {
registerProcessor('ProcessorA', ProcessorA);
this.port.postMessage({});
};
}
process() {
return true;
}
}
registerProcessor('ProcessorB', ProcessorB);