| OLD | NEW |
| 1 function handleString(event) { | 1 function handleString(event) { |
| 2 event.respondWith(new Response('Test string')); | 2 event.respondWith(new Response('Test string')); |
| 3 } | 3 } |
| 4 | 4 |
| 5 function handleBlob(event) { | 5 function handleBlob(event) { |
| 6 event.respondWith(new Response(new Blob(['Test blob']))); | 6 event.respondWith(new Response(new Blob(['Test blob']))); |
| 7 } | 7 } |
| 8 | 8 |
| 9 function handleReferrer(event) { | 9 function handleReferrer(event) { |
| 10 event.respondWith(new Response(new Blob( | 10 event.respondWith(new Response(new Blob( |
| 11 ['Referrer: ' + event.request.referrer]))); | 11 ['Referrer: ' + event.request.referrer]))); |
| 12 } | 12 } |
| 13 | 13 |
| 14 function handleNullBody(event) { | 14 function handleNullBody(event) { |
| 15 event.respondWith(new Response(null)); | 15 event.respondWith(new Response(null)); |
| 16 } | 16 } |
| 17 | 17 |
| 18 function handleReject(event) { | 18 function handleReject(event) { |
| 19 event.respondWith(new Promise(function(resolve, reject) { | 19 event.respondWith(new Promise(function(resolve, reject) { |
| 20 reject('rejected!'); | 20 reject('rejected!'); |
| 21 })); | 21 })); |
| 22 } | 22 } |
| 23 | 23 |
| 24 function handleFetch(event) { | 24 function handleFetch(event) { |
| 25 event.respondWith(fetch('other.html')); | 25 event.respondWith(fetch('other.html')); |
| 26 } | 26 } |
| 27 | 27 |
| 28 function handleFormPost(event) { | 28 function handleFormPost(event) { |
| 29 event.respondWith(new Promise(function(resolve) { | 29 event.respondWith(new Promise(function(resolve) { |
| 30 event.request.body.asText() | 30 event.request.text() |
| 31 .then(function(result) { | 31 .then(function(result) { |
| 32 resolve(new Response(event.request.method + ':' + result)); | 32 resolve(new Response(event.request.method + ':' + result)); |
| 33 }) | 33 }) |
| 34 })); | 34 })); |
| 35 } | 35 } |
| 36 | 36 |
| 37 var logForMultipleRespondWith = ''; | 37 var logForMultipleRespondWith = ''; |
| 38 | 38 |
| 39 function handleMultipleRespondWith(event) { | 39 function handleMultipleRespondWith(event) { |
| 40 for (var i = 0; i < 3; ++i) { | 40 for (var i = 0; i < 3; ++i) { |
| (...skipping 28 matching lines...) Expand all Loading... |
| 69 } | 69 } |
| 70 } | 70 } |
| 71 | 71 |
| 72 if (handler) { | 72 if (handler) { |
| 73 handler.fn(event); | 73 handler.fn(event); |
| 74 } else { | 74 } else { |
| 75 event.respondWith(new Response(new Blob( | 75 event.respondWith(new Response(new Blob( |
| 76 ['Service Worker got an unexpected request: ' + url]))); | 76 ['Service Worker got an unexpected request: ' + url]))); |
| 77 } | 77 } |
| 78 }); | 78 }); |
| OLD | NEW |