mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1156432 - Part 1: Unregister the service worker when we are done with it; r=nsm
This lets us for example use the --run-until-failure mochitest option.
This commit is contained in:
parent
32f7d685f4
commit
0068905cda
@ -16,15 +16,25 @@
|
||||
<script class="testbody" type="text/javascript">
|
||||
SimpleTest.requestCompleteLog();
|
||||
|
||||
var registration;
|
||||
function simpleRegister() {
|
||||
var p = navigator.serviceWorker.register("fetch_event_worker.js", { scope: "./fetch" });
|
||||
return p.then(function(swr) {
|
||||
registration = swr;
|
||||
return new Promise(function(resolve) {
|
||||
swr.installing.onstatechange = resolve;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function unregister() {
|
||||
return registration.unregister().then(function(success) {
|
||||
ok(success, "Service worker should be unregistered successfully");
|
||||
}, function(e) {
|
||||
dump("SW unregistration error: " + e + "\n");
|
||||
});
|
||||
}
|
||||
|
||||
function testController() {
|
||||
var p = new Promise(function(resolve, reject) {
|
||||
var reloaded = false;
|
||||
@ -51,6 +61,7 @@
|
||||
function runTest() {
|
||||
simpleRegister()
|
||||
.then(testController)
|
||||
.then(unregister)
|
||||
.then(function() {
|
||||
SimpleTest.finish();
|
||||
}).catch(function(e) {
|
||||
|
Loading…
Reference in New Issue
Block a user