Chromium Code Reviews| Index: LayoutTests/http/tests/serviceworker/resources/fetch-access-control-worker.js |
| diff --git a/LayoutTests/http/tests/serviceworker/resources/fetch-access-control-worker.js b/LayoutTests/http/tests/serviceworker/resources/fetch-access-control-worker.js |
| index 1cfb4c4274d203f86816ff966d233c687d5fc964..ad0dd92bc4408bbab927612d6f1854d7a8f74c94 100644 |
| --- a/LayoutTests/http/tests/serviceworker/resources/fetch-access-control-worker.js |
| +++ b/LayoutTests/http/tests/serviceworker/resources/fetch-access-control-worker.js |
| @@ -75,21 +75,25 @@ self.addEventListener('fetch', function(event) { |
| } else if (!params['noChange']) { |
| request = new Request(request, init); |
| } |
| + var response; |
| fetch(request) |
| .then(function(res) { |
| + response = res; |
| + return res.text(); |
| + }, function(e) { |
| + // Send the result to fetch-access-control.html. |
|
yhirano
2014/09/09 09:31:48
This handler "catch"es an error, i.e. port.postMes
horo
2014/09/10 06:18:44
I was wrong.
Fixed.
|
| + port.postMessage({fetchResult: 'rejected'}); |
| + reject(); |
| + }) |
| + .then(function(body) { |
| // Send the result to fetch-access-control.html. |
| port.postMessage({fetchResult: 'resolved', |
| - hasBody: !!res.body, |
| - headers: headersToArray(res.headers), |
| - type: res.type, |
| + body: body, |
| + headers: headersToArray(response.headers), |
| + type: response.type, |
| originalURL: originalURL}); |
| - resolve(res); |
| + resolve(response); |
| }) |
| - .catch(function(e) { |
| - // Send the result to fetch-access-control.html. |
| - port.postMessage({fetchResult: 'rejected'}); |
| - reject(); |
| - }); |
| } catch (e) { |
| // Send the result to fetch-access-control.html. |
| port.postMessage({fetchResult: 'error'}); |