blob: ea2bab28c5a286757da1169ad32762209edbdb6f [file] [log] [blame]
// The source to post setup and completion results to.
let source = null;
function sendMessageToDocument(msg) {
source.postMessage(msg);
}
// Notify the document that the SW is registered and ready.
self.addEventListener('message', event => {
source = event.source;
sendMessageToDocument('ready');
});
self.addEventListener('sync', event => {
sendMessageToDocument('sync event received!');
});
self.addEventListener('periodicsync', event => {
sendMessageToDocument('periodicsync event received!');
});