Index: third_party/WebKit/Source/modules/fetch/FetchManager.cpp |
diff --git a/third_party/WebKit/Source/modules/fetch/FetchManager.cpp b/third_party/WebKit/Source/modules/fetch/FetchManager.cpp |
index e19a2cccd33ac0cb0fd6ed01cc8c3d6dcec318a5..9232798c8b3d0f768d713b3f6961d2174c1a7a17 100644 |
--- a/third_party/WebKit/Source/modules/fetch/FetchManager.cpp |
+++ b/third_party/WebKit/Source/modules/fetch/FetchManager.cpp |
@@ -233,10 +233,8 @@ class FetchManager::Loader final |
return; |
} |
} |
- m_updater->update(new BytesConsumerForDataConsumerHandle( |
- m_response->getExecutionContext(), |
- createFetchDataConsumerHandleFromWebHandle( |
- createUnexpectedErrorDataConsumerHandle()))); |
+ m_updater->update( |
+ BytesConsumer::createErrored(BytesConsumer::Error(errorMessage))); |
m_loader->performNetworkError(errorMessage); |
} |
@@ -419,7 +417,9 @@ void FetchManager::Loader::didReceiveResponse( |
if (m_request->integrity().isEmpty()) { |
responseData = FetchResponseData::createWithBuffer(new BodyStreamBuffer( |
scriptState, |
- createFetchDataConsumerHandleFromWebHandle(std::move(handle)))); |
+ new BytesConsumerForDataConsumerHandle( |
+ scriptState->getExecutionContext(), |
+ createFetchDataConsumerHandleFromWebHandle(std::move(handle))))); |
} else { |
sriConsumer = new SRIBytesConsumer(); |
responseData = FetchResponseData::createWithBuffer( |