OLD | NEW |
(Empty) | |
| 1 // Test that multiple fetch handlers do not confuse the implementation. |
| 2 self.addEventListener('fetch', function(event) {}); |
| 3 |
| 4 self.addEventListener('fetch', function(event) { |
| 5 var testcase = new URL(event.request.url).search; |
| 6 switch (testcase) { |
| 7 case '?reject': |
| 8 event.respondWith(Promise.reject()); |
| 9 break; |
| 10 case '?prevent-default': |
| 11 event.preventDefault(); |
| 12 break; |
| 13 case '?prevent-default-and-respond-with': |
| 14 event.preventDefault(); |
| 15 break; |
| 16 } |
| 17 }); |
| 18 |
| 19 self.addEventListener('fetch', function(event) {}); |
| 20 |
| 21 self.addEventListener('fetch', function(event) { |
| 22 var testcase = new URL(event.request.url).search; |
| 23 if (testcase == '?prevent-default-and-respond-with') |
| 24 event.respondWith(new Response('responding!')); |
| 25 }); |
| 26 |
| 27 self.addEventListener('fetch', function(event) {}); |
OLD | NEW |