Index: third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/body-mixin.js |
diff --git a/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/body-mixin.js b/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/body-mixin.js |
index bf42d0cddae6b1e4c2748890a49cec8bf17d8361..e476403b05ca9006f69c1a53a4fa45e435241fec 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/body-mixin.js |
+++ b/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/body-mixin.js |
@@ -260,32 +260,37 @@ promise_test(t => { |
promise_test(t => { |
var res = new Response(''); |
- res.body.getReader(); |
+ const reader = res.body.getReader(); |
return res.arrayBuffer().then(unreached_fulfillment(t), e => { |
+ // 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.
|
+ reader.releaseLock(); |
assert_equals(e.name, 'TypeError'); |
}); |
}, 'Locked => arrayBuffer'); |
promise_test(t => { |
var res = new Response(''); |
- res.body.getReader(); |
+ const reader = res.body.getReader(); |
return res.blob().then(unreached_fulfillment(t), e => { |
+ reader.releaseLock(); |
assert_equals(e.name, 'TypeError'); |
}); |
}, 'Locked => blob'); |
promise_test(t => { |
var res = new Response(''); |
- res.body.getReader(); |
+ const reader = res.body.getReader(); |
return res.json().then(unreached_fulfillment(t), e => { |
+ reader.releaseLock(); |
assert_equals(e.name, 'TypeError'); |
}); |
}, 'Locked => json'); |
promise_test(t => { |
var res = new Response(''); |
- res.body.getReader(); |
+ const reader = res.body.getReader(); |
return res.text().then(unreached_fulfillment(t), e => { |
+ reader.releaseLock(); |
assert_equals(e.name, 'TypeError'); |
}); |
}, 'Locked => text'); |