| Index: third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/import-scripts-resource-map.https.html
|
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/import-scripts-resource-map.https.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/import-scripts-resource-map.https.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..a5e26785fac4aa1267762ff58c48969dc8acb017
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/import-scripts-resource-map.https.html
|
| @@ -0,0 +1,23 @@
|
| +<!DOCTYPE html>
|
| +<meta charset="utf-8">
|
| +<title>Tests for importScripts: script resource map</title>
|
| +<script src="/resources/testharness.js"></script>
|
| +<script src="/resources/testharnessreport.js"></script>
|
| +<script src="resources/test-helpers.sub.js"></script>
|
| +<body>
|
| +<script>
|
| +// This test registers a worker that imports a script multiple times. The
|
| +// script should be stored on the first import and thereafter that stored
|
| +// script should be loaded. The worker asserts that the stored script was
|
| +// loaded; if the assert fails then registration fails.
|
| +promise_test(t => {
|
| + const scope = 'resources/import-scripts-resource-map';
|
| + return service_worker_unregister(t, scope)
|
| + .then(() => {
|
| + return navigator.serviceWorker.register(
|
| + 'resources/import-scripts-resource-map-worker.js', {scope: scope});
|
| + })
|
| + .then(r => r.unregister());
|
| + }, 'import the same script URL multiple times');
|
| +</script>
|
| +</body>
|
|
|