| Index: content/test/data/service_worker/imports_bust_memcache.html
|
| diff --git a/content/test/data/service_worker/imports_bust_memcache.html b/content/test/data/service_worker/imports_bust_memcache.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..cc0db4f494046130898a3c2aac557ca2494fb94f
|
| --- /dev/null
|
| +++ b/content/test/data/service_worker/imports_bust_memcache.html
|
| @@ -0,0 +1,31 @@
|
| +<!DOCTYPE html>
|
| +<script>
|
| +// See ServiceWorkerBrowserTest ImportsBustMemcache.
|
| +// Content-Shell data persists so unregister first to clear old data.
|
| +// Register, unregister, then reregister. The browsertest examines the
|
| +// state of the scriptcache to ensure the script and import are cached.
|
| +
|
| +var scope = 'imports_bust_memcache_scope/';
|
| +var script = 'worker_with_one_import.js';
|
| +
|
| +navigator.serviceWorker.unregister(scope)
|
| +.then(function(_) {
|
| + console.log('initial unregistration done');
|
| + return navigator.serviceWorker.register(script, {scope: scope});
|
| +})
|
| +.then(function(_) {
|
| + console.log('initial registration done');
|
| + return navigator.serviceWorker.unregister(scope);
|
| +})
|
| +.then(function(_) {
|
| + console.log('unregistration done');
|
| + return navigator.serviceWorker.register(script, {scope: scope});
|
| +})
|
| +.then(function(_) {
|
| + console.log('second registration done');
|
| + document.title = 'OK'; // Titlewatcher looks for this.
|
| +})
|
| +.catch(function(e) {
|
| + document.title = 'FAILED';
|
| +});
|
| +</script>
|
|
|