// For now this test only calls update to verify that our registration // job queueing works properly when called from the worker thread. We should // test actual update scenarios with a SJS test. onmessage = function(e) { self.registration .update() .then(function(v) { return v instanceof ServiceWorkerRegistration ? "FINISH" : "FAIL"; }) .catch(function(ex) { return "FAIL"; }) .then(function(result) { clients.matchAll().then(function(c) { if (!c.length) { dump( "!!!!!!!!!!! WORKER HAS NO CLIENTS TO FINISH TEST !!!!!!!!!!!!\n" ); return; } c[0].postMessage(result); }); }); };