| Index: Source/modules/serviceworkers/Response.cpp
|
| diff --git a/Source/modules/serviceworkers/Response.cpp b/Source/modules/serviceworkers/Response.cpp
|
| index 6b37708a501939771dde1f7b5dfc1da09987dd8e..2f402811448f478d52c391c4090f51fc9f5614b7 100644
|
| --- a/Source/modules/serviceworkers/Response.cpp
|
| +++ b/Source/modules/serviceworkers/Response.cpp
|
| @@ -34,6 +34,8 @@ FetchResponseData* createFetchResponseDataFromWebResponse(const WebServiceWorker
|
| response->headerList()->append(i->key, i->value);
|
| }
|
|
|
| + response->setBlobDataHandle(webResponse.blobDataHandle());
|
| +
|
| // Filter the response according to |webResponse|'s ResponseType.
|
| switch (webResponse.responseType()) {
|
| case WebServiceWorkerResponseTypeBasic:
|
| @@ -160,7 +162,6 @@ Response* Response::create(ExecutionContext* context, FetchResponseData* respons
|
|
|
| Response* Response::create(ExecutionContext* context, const WebServiceWorkerResponse& webResponse)
|
| {
|
| - // FIXME: Handle response body data.
|
| FetchResponseData* responseData = createFetchResponseDataFromWebResponse(webResponse);
|
| Response* r = new Response(context, responseData);
|
| r->suspendIfNeeded();
|
|
|