| OLD | NEW |
| (Empty) |
| 1 if (self.importScripts) { | |
| 2 importScripts('/fetch/resources/fetch-test-helpers.js'); | |
| 3 importScripts('/streams/resources/rs-utils.js'); | |
| 4 } | |
| 5 | |
| 6 promise_test(t => { | |
| 7 return fetch('/fetch/resources/doctype.html').then(res => { | |
| 8 var stream = res.v8ExtraStreamBody(); | |
| 9 assert_equals(stream.constructor, ReadableStream, 'stream type'); | |
| 10 var reader = stream.getReader(); | |
| 11 return readableStreamToArray(stream, reader); | |
| 12 }).then(chunks => { | |
| 13 var decoder = new TextDecoder(); | |
| 14 var result = ''; | |
| 15 for (var chunk of chunks) { | |
| 16 assert_equals(chunk.constructor, Uint8Array, 'chunk type'); | |
| 17 result += decoder.decode(chunk, {stream: true}); | |
| 18 } | |
| 19 result += decoder.decode(new Uint8Array(0), {stream: false}); | |
| 20 assert_equals(result, '<!DOCTYPE html>\n'); | |
| 21 }); | |
| 22 }, 'read contents via v8ExtraStreamBody'); | |
| 23 | |
| 24 done(); | |
| OLD | NEW |