Index: third_party/WebKit/Source/modules/serviceworkers/RespondWithObserver.cpp |
diff --git a/third_party/WebKit/Source/modules/serviceworkers/RespondWithObserver.cpp b/third_party/WebKit/Source/modules/serviceworkers/RespondWithObserver.cpp |
index 28b433d6e34f4d09d9f947e0c22726d97a96dc77..0b2dc8977f3c8fd717b512b4f87541d9e7587ecb 100644 |
--- a/third_party/WebKit/Source/modules/serviceworkers/RespondWithObserver.cpp |
+++ b/third_party/WebKit/Source/modules/serviceworkers/RespondWithObserver.cpp |
@@ -242,13 +242,13 @@ |
response->populateWebServiceWorkerResponse(webResponse); |
BodyStreamBuffer* buffer = response->internalBodyBuffer(); |
if (buffer) { |
- RefPtr<BlobDataHandle> blobDataHandle = buffer->drainAsBlobDataHandle(FetchDataConsumerHandle::Reader::AllowBlobWithInvalidSize); |
+ RefPtr<BlobDataHandle> blobDataHandle = buffer->drainAsBlobDataHandle(getExecutionContext(), FetchDataConsumerHandle::Reader::AllowBlobWithInvalidSize); |
if (blobDataHandle) { |
webResponse.setBlobDataHandle(blobDataHandle); |
} else { |
Stream* outStream = Stream::create(getExecutionContext(), ""); |
webResponse.setStreamURL(outStream->url()); |
- buffer->startLoading(FetchDataLoader::createLoaderAsStream(outStream), new NoopLoaderClient); |
+ buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsStream(outStream), new NoopLoaderClient); |
} |
} |
ServiceWorkerGlobalScopeClient::from(getExecutionContext())->didHandleFetchEvent(m_eventID, webResponse); |