response.js (728B)
1 "use strict"; 2 3 add_task(async function () { 4 return new Response(new Blob([], { type: "text/plain" })).body.cancel(); 5 }); 6 7 add_task(function () { 8 var response = new Response( 9 new Blob(["This is data"], { type: "text/plain" }) 10 ); 11 var reader = response.body.getReader(); 12 reader.read(); 13 return reader.cancel(); 14 }); 15 16 add_task(function () { 17 var response = new Response(new Blob(["T"], { type: "text/plain" })); 18 var reader = response.body.getReader(); 19 20 var closedPromise = reader.closed.then(function () { 21 return reader.cancel(); 22 }); 23 reader.read().then(function readMore({ done }) { 24 if (!done) { 25 return reader.read().then(readMore); 26 } 27 return undefined; 28 }); 29 return closedPromise; 30 });