Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/foreign-fetch-helper-iframe.html |
diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/foreign-fetch-helper-iframe.html b/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/foreign-fetch-helper-iframe.html |
index 31233bb1d2d1c01eb400b1432af6016278a5b24e..9b94c12bb936f670fce60a8d0efa9d46c30ba8e5 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/foreign-fetch-helper-iframe.html |
+++ b/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/foreign-fetch-helper-iframe.html |
@@ -1,10 +1,16 @@ |
<!DOCTYPE html> |
<meta charset=utf-8> |
+<script src="foreign-fetch-helper-script.js"></script> |
<script> |
self.onmessage = e => { |
- fetch(e.data.url) |
- .then(response => response.text()) |
- .then(text => e.ports[0].postMessage('Success: ' + text)) |
- .catch(error => e.ports[0].postMessage('Error: ' + error)); |
+ if (e.data.worker == 'dedicated') { |
+ let worker = new Worker('foreign-fetch-helper-script.js'); |
+ worker.postMessage(e.data, e.ports); |
+ } else if (e.data.worker == 'shared') { |
+ let worker = new SharedWorker('foreign-fetch-helper-script.js'); |
+ worker.port.postMessage(e.data, e.ports); |
+ } else { |
+ handle_message(e); |
+ } |
}; |
</script> |