| Index: LayoutTests/http/tests/serviceworker/resources/fetch-event-network-error-worker.js
|
| diff --git a/LayoutTests/http/tests/serviceworker/resources/fetch-event-network-error-worker.js b/LayoutTests/http/tests/serviceworker/resources/fetch-event-network-error-worker.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0b5b717de744435dbe46024f2b941684ff00327a
|
| --- /dev/null
|
| +++ b/LayoutTests/http/tests/serviceworker/resources/fetch-event-network-error-worker.js
|
| @@ -0,0 +1,27 @@
|
| +// Test that multiple fetch handlers do not confuse the implementation.
|
| +self.addEventListener('fetch', function(event) {});
|
| +
|
| +self.addEventListener('fetch', function(event) {
|
| + var testcase = new URL(event.request.url).search;
|
| + switch (testcase) {
|
| + case '?reject':
|
| + event.respondWith(Promise.reject());
|
| + break;
|
| + case '?prevent-default':
|
| + event.preventDefault();
|
| + break;
|
| + case '?prevent-default-and-respond-with':
|
| + event.preventDefault();
|
| + break;
|
| + }
|
| + });
|
| +
|
| +self.addEventListener('fetch', function(event) {});
|
| +
|
| +self.addEventListener('fetch', function(event) {
|
| + var testcase = new URL(event.request.url).search;
|
| + if (testcase == '?prevent-default-and-respond-with')
|
| + event.respondWith(new Response('responding!'));
|
| + });
|
| +
|
| +self.addEventListener('fetch', function(event) {});
|
|
|