3 // See ServiceWorkerBrowserTest ImportsBustMemcache.
4 // Content-Shell data persists so unregister first to clear old data.
5 // Register, unregister, then reregister. The browsertest examines the
6 // state of the scriptcache to ensure the script and import are cached.
8 var scope
= 'imports_bust_memcache_scope/';
9 var script
= 'worker_with_one_import.js';
11 navigator
.serviceWorker
.unregister(scope
)
13 console
.log('initial unregistration done');
14 return navigator
.serviceWorker
.register(script
, {scope
: scope
});
17 console
.log('initial registration done');
18 return navigator
.serviceWorker
.unregister(scope
);
21 console
.log('unregistration done');
22 return navigator
.serviceWorker
.register(script
, {scope
: scope
});
25 console
.log('second registration done');
26 document
.title
= 'OK'; // Titlewatcher looks for this.
29 document
.title
= 'FAILED';