| Index: Source/core/loader/DocumentThreadableLoader.cpp
|
| diff --git a/Source/core/loader/DocumentThreadableLoader.cpp b/Source/core/loader/DocumentThreadableLoader.cpp
|
| index f02a22f584a90b9a801f472a5d0429bb17c0cbb0..6e8d9e07e0a3831c2e5ab315c8af0070d6165590 100644
|
| --- a/Source/core/loader/DocumentThreadableLoader.cpp
|
| +++ b/Source/core/loader/DocumentThreadableLoader.cpp
|
| @@ -349,10 +349,10 @@ void DocumentThreadableLoader::dataDownloaded(Resource* resource, int dataLength
|
| m_client->didDownloadData(dataLength);
|
| }
|
|
|
| -void DocumentThreadableLoader::responseReceived(Resource* resource, const ResourceResponse& response)
|
| +void DocumentThreadableLoader::responseReceived(Resource* resource, const ResourceResponse& response, PassOwnPtr<WebDataConsumerHandle> handle)
|
| {
|
| ASSERT_UNUSED(resource, resource == this->resource());
|
| - handleResponse(resource->identifier(), response);
|
| + handleResponse(resource->identifier(), response, handle);
|
| }
|
|
|
| void DocumentThreadableLoader::handlePreflightResponse(const ResourceResponse& response)
|
| @@ -390,7 +390,7 @@ void DocumentThreadableLoader::notifyResponseReceived(unsigned long identifier,
|
| frame->console().reportResourceResponseReceived(loader, identifier, response);
|
| }
|
|
|
| -void DocumentThreadableLoader::handleResponse(unsigned long identifier, const ResourceResponse& response)
|
| +void DocumentThreadableLoader::handleResponse(unsigned long identifier, const ResourceResponse& response, PassOwnPtr<WebDataConsumerHandle> handle)
|
| {
|
| ASSERT(m_client);
|
|
|
| @@ -407,7 +407,7 @@ void DocumentThreadableLoader::handleResponse(unsigned long identifier, const Re
|
| return;
|
| }
|
| m_fallbackRequestForServiceWorker = nullptr;
|
| - m_client->didReceiveResponse(identifier, response);
|
| + m_client->didReceiveResponse(identifier, response, handle);
|
| return;
|
| }
|
|
|
| @@ -422,7 +422,7 @@ void DocumentThreadableLoader::handleResponse(unsigned long identifier, const Re
|
| }
|
| }
|
|
|
| - m_client->didReceiveResponse(identifier, response);
|
| + m_client->didReceiveResponse(identifier, response, handle);
|
| }
|
|
|
| void DocumentThreadableLoader::dataReceived(Resource* resource, const char* data, unsigned dataLength)
|
| @@ -580,7 +580,7 @@ void DocumentThreadableLoader::loadRequest(const ResourceRequest& request, Resou
|
| return;
|
| }
|
|
|
| - handleResponse(identifier, response);
|
| + handleResponse(identifier, response, nullptr);
|
|
|
| SharedBuffer* data = resource->resourceBuffer();
|
| if (data)
|
|
|