blob: ba68aad98335f45dd3fe1174166f164d42f27852 [file] [log] [blame]
navigator.serviceWorker.addEventListener("message", function(event) {
log("Message received from ServiceWorker: " + event.data);
});
var channel = new MessageChannel;
channel.port1.onmessage = function(event) {
log("Message received from MessagePort: " + event.data);
finishSWTest();
}
navigator.serviceWorker.register("resources/messageport-echo-worker.js", { }).then(function(registration) {
try {
registration.installing.postMessage("Here is your port", [channel.port2]);
channel.port1.postMessage("Message to a port!");
} catch(e) {
log("Exception: " + e);
finishSWTest();
}
});