Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(31)

Side by Side Diff: LayoutTests/http/tests/serviceworker/resources/fetch-event-test-worker.js

Issue 555443002: [Fetch API] Put body members directly on Response/Request (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: incorporated yhirano's comment Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698