| Index: third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/import-scripts-updated-flag-worker.js
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/import-scripts-worker.js b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/import-scripts-updated-flag-worker.js
|
| similarity index 50%
|
| rename from third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/import-scripts-worker.js
|
| rename to third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/import-scripts-updated-flag-worker.js
|
| index c3c5fac92cd1364495cb67d6c10aa8cab3128053..0f5005d9af41d95c9243096478d2e35c653c9660 100644
|
| --- a/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/import-scripts-worker.js
|
| +++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/import-scripts-updated-flag-worker.js
|
| @@ -1,10 +1,10 @@
|
| -importScripts('../../resources/testharness.js');
|
| +importScripts('/resources/testharness.js');
|
|
|
| let echo_output = null;
|
|
|
| // Tests importing a script that sets |echo_output| to the query string.
|
| function test_import(str) {
|
| - importScripts('echo.php?' + str);
|
| + importScripts('import-scripts-echo.py?msg=' + str);
|
| assert_equals(echo_output, str);
|
| }
|
|
|
| @@ -17,10 +17,13 @@ self.addEventListener('install', () => {
|
| });
|
|
|
| self.addEventListener('message', e => {
|
| - test_import('root-and-message');
|
| - test_import('install-and-message');
|
| - // TODO(falken): This should fail. The spec disallows importing a non-cached
|
| - // script like this but currently Chrome and Firefox allow it.
|
| - test_import('message');
|
| - e.source.postMessage('OK');
|
| + var error = null;
|
| +
|
| + try {
|
| + importScripts('import-scripts-echo.py?msg=' + e.data);
|
| + } catch (e) {
|
| + error = e && e.name;
|
| + }
|
| +
|
| + e.source.postMessage({ error: error, value: echo_output });
|
| });
|
|
|