blob: ac7cad74ec6ae8e10909557530be4e8a2e43d0f7 [file] [log] [blame]
var messageNumber = 1;
navigator.serviceWorker.addEventListener("message", function(event) {
log("PASS: Client received message from service worker, origin: " + event.origin);
log(event.data);
if (messageNumber == 1) {
window.internals.terminateServiceWorker(event.source);
event.source.postMessage("Message 2");
messageNumber++;
} else
finishSWTest();
});
async function doTest()
{
if (window.testRunner) {
testRunner.setUseSeparateServiceWorkerProcess(true);
await fetch("").then(() => { }, () => { });
}
const registration = await navigator.serviceWorker.register("resources/postmessage-echo-worker.js", { });
registration.installing.postMessage("Message 1");
}
doTest();