| 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 c391b7930e48992072dad6d4a30f56cd717e5d95..c1709640e69afdb73e37e52c34e29f950f4650b5 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 | 
| @@ -103,6 +103,25 @@ promise_test(function(test) { | 
| .then(function(res) { | 
| response = res; | 
| assert_false(response.bodyUsed); | 
| +          var p = response.formData(); | 
| +          assert_true(response.bodyUsed); | 
| +          assert_true(isLocked(response.body)); | 
| +          return p; | 
| +        }) | 
| +      .then( | 
| +        test.unreached_func('formData() must fail'), | 
| +        function(e) { | 
| +          assert_true(isLocked(response.body)); | 
| +          assert_equals(e.name, 'TypeError', 'expected MIME type error'); | 
| +        }) | 
| +    }, 'FormDataFailedTest'); | 
| + | 
| +promise_test(function(test) { | 
| +    var response; | 
| +    return fetch('/fetch/resources/doctype.html') | 
| +      .then(function(res) { | 
| +          response = res; | 
| +          assert_false(response.bodyUsed); | 
| var p = response.json(); | 
| assert_true(response.bodyUsed); | 
| assert_true(isLocked(response.body)); | 
| @@ -245,6 +264,14 @@ promise_test(t => { | 
| promise_test(t => { | 
| var res = new Response(''); | 
| res.body.cancel(); | 
| +    return res.formData().then(unreached_fulfillment(t), e => { | 
| +        assert_equals(e.name, 'TypeError'); | 
| +      }); | 
| +  }, 'Used => formData'); | 
| + | 
| +promise_test(t => { | 
| +    var res = new Response(''); | 
| +    res.body.cancel(); | 
| return res.json().then(unreached_fulfillment(t), e => { | 
| assert_equals(e.name, 'TypeError'); | 
| }); | 
| @@ -280,6 +307,15 @@ promise_test(t => { | 
| promise_test(t => { | 
| var res = new Response(''); | 
| const reader = res.body.getReader(); | 
| +    return res.formData().then(unreached_fulfillment(t), e => { | 
| +        reader.releaseLock(); | 
| +        assert_equals(e.name, 'TypeError'); | 
| +      }); | 
| +  }, 'Locked => formData'); | 
| + | 
| +promise_test(t => { | 
| +    var res = new Response(''); | 
| +    const reader = res.body.getReader(); | 
| return res.json().then(unreached_fulfillment(t), e => { | 
| reader.releaseLock(); | 
| assert_equals(e.name, 'TypeError'); | 
|  |