Index: content/child/url_loader_client_impl.cc |
diff --git a/content/child/url_loader_client_impl.cc b/content/child/url_loader_client_impl.cc |
index 59d29623ed5084c2f9438a098592ddfe63f2c99f..96192c4acd8661a21abb9fc79b3038e58c253b3b 100644 |
--- a/content/child/url_loader_client_impl.cc |
+++ b/content/child/url_loader_client_impl.cc |
@@ -114,8 +114,6 @@ void URLLoaderClientImpl::OnReceiveResponse( |
const ResourceResponseHead& response_head, |
mojom::DownloadedTempFilePtr downloaded_file) { |
has_received_response_ = true; |
- if (body_consumer_) |
- body_consumer_->Start(); |
downloaded_file_ = std::move(downloaded_file); |
Dispatch(ResourceMsg_ReceivedResponse(request_id_, response_head)); |
} |
@@ -153,10 +151,9 @@ void URLLoaderClientImpl::OnTransferSizeUpdated(int32_t transfer_size_diff) { |
void URLLoaderClientImpl::OnStartLoadingResponseBody( |
mojo::ScopedDataPipeConsumerHandle body) { |
DCHECK(!body_consumer_); |
+ DCHECK(has_received_response_); |
body_consumer_ = new URLResponseBodyConsumer( |
request_id_, resource_dispatcher_, std::move(body), task_runner_); |
- if (has_received_response_) |
- body_consumer_->Start(); |
if (is_deferred_) |
body_consumer_->SetDefersLoading(); |
} |