Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 if (self.importScripts) { | 1 if (self.importScripts) { |
| 2 importScripts('../resources/fetch-test-helpers.js'); | 2 importScripts('../resources/fetch-test-helpers.js'); |
| 3 importScripts('/streams/resources/rs-utils.js'); | 3 importScripts('/streams/resources/rs-utils.js'); |
| 4 } | 4 } |
| 5 | 5 |
| 6 function isLocked(stream) { | 6 function isLocked(stream) { |
| 7 try { | 7 try { |
| 8 var reader = stream.getReader(); | 8 var reader = stream.getReader(); |
| 9 reader.releaseLock(); | 9 reader.releaseLock(); |
| 10 return false; | 10 return false; |
| (...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 253 promise_test(t => { | 253 promise_test(t => { |
| 254 var res = new Response(''); | 254 var res = new Response(''); |
| 255 res.body.cancel(); | 255 res.body.cancel(); |
| 256 return res.text().then(unreached_fulfillment(t), e => { | 256 return res.text().then(unreached_fulfillment(t), e => { |
| 257 assert_equals(e.name, 'TypeError'); | 257 assert_equals(e.name, 'TypeError'); |
| 258 }); | 258 }); |
| 259 }, 'Used => text'); | 259 }, 'Used => text'); |
| 260 | 260 |
| 261 promise_test(t => { | 261 promise_test(t => { |
| 262 var res = new Response(''); | 262 var res = new Response(''); |
| 263 res.body.getReader(); | 263 const reader = res.body.getReader(); |
| 264 return res.arrayBuffer().then(unreached_fulfillment(t), e => { | 264 return res.arrayBuffer().then(unreached_fulfillment(t), e => { |
| 265 // TODO: yhirano Use finally when it's available. Ditto below. | |
|
Yuki
2016/04/25 06:57:10
typo: TODO(yhirano): ...
yhirano
2016/04/25 07:01:51
Done.
| |
| 266 reader.releaseLock(); | |
| 265 assert_equals(e.name, 'TypeError'); | 267 assert_equals(e.name, 'TypeError'); |
| 266 }); | 268 }); |
| 267 }, 'Locked => arrayBuffer'); | 269 }, 'Locked => arrayBuffer'); |
| 268 | 270 |
| 269 promise_test(t => { | 271 promise_test(t => { |
| 270 var res = new Response(''); | 272 var res = new Response(''); |
| 271 res.body.getReader(); | 273 const reader = res.body.getReader(); |
| 272 return res.blob().then(unreached_fulfillment(t), e => { | 274 return res.blob().then(unreached_fulfillment(t), e => { |
| 275 reader.releaseLock(); | |
| 273 assert_equals(e.name, 'TypeError'); | 276 assert_equals(e.name, 'TypeError'); |
| 274 }); | 277 }); |
| 275 }, 'Locked => blob'); | 278 }, 'Locked => blob'); |
| 276 | 279 |
| 277 promise_test(t => { | 280 promise_test(t => { |
| 278 var res = new Response(''); | 281 var res = new Response(''); |
| 279 res.body.getReader(); | 282 const reader = res.body.getReader(); |
| 280 return res.json().then(unreached_fulfillment(t), e => { | 283 return res.json().then(unreached_fulfillment(t), e => { |
| 284 reader.releaseLock(); | |
| 281 assert_equals(e.name, 'TypeError'); | 285 assert_equals(e.name, 'TypeError'); |
| 282 }); | 286 }); |
| 283 }, 'Locked => json'); | 287 }, 'Locked => json'); |
| 284 | 288 |
| 285 promise_test(t => { | 289 promise_test(t => { |
| 286 var res = new Response(''); | 290 var res = new Response(''); |
| 287 res.body.getReader(); | 291 const reader = res.body.getReader(); |
| 288 return res.text().then(unreached_fulfillment(t), e => { | 292 return res.text().then(unreached_fulfillment(t), e => { |
| 293 reader.releaseLock(); | |
| 289 assert_equals(e.name, 'TypeError'); | 294 assert_equals(e.name, 'TypeError'); |
| 290 }); | 295 }); |
| 291 }, 'Locked => text'); | 296 }, 'Locked => text'); |
| 292 | 297 |
| 293 done(); | 298 done(); |
| OLD | NEW |