1
0
Fork 0
firefox/dom/messagechannel/tests/unit/chromeWorker_messageChannel.js
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

14 lines
420 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
onmessage = function (pingEvt) {
if (pingEvt.data == "ping") {
let { port1, port2 } = new MessageChannel();
port2.onmessage = helloEvt => {
if (helloEvt.data == "hello") {
helloEvt.ports[0].postMessage("goodbye");
}
};
pingEvt.ports[0].postMessage("pong", [port1]);
}
};