| Index: net/url_request/report_sender.cc | 
| diff --git a/net/url_request/report_sender.cc b/net/url_request/report_sender.cc | 
| index c91ddd0752daffcc3848ee0f4eab9882235ad695..76f171d116a7e68fd19911b0edeace9d99f3ff5a 100644 | 
| --- a/net/url_request/report_sender.cc | 
| +++ b/net/url_request/report_sender.cc | 
| @@ -59,11 +59,13 @@ void ReportSender::SetErrorCallback(const ErrorCallback& error_callback) { | 
| error_callback_ = error_callback; | 
| } | 
|  | 
| -void ReportSender::OnResponseStarted(URLRequest* request) { | 
| -  if (!request->status().is_success()) { | 
| +void ReportSender::OnResponseStarted(URLRequest* request, int net_error) { | 
| +  DCHECK_NE(ERR_IO_PENDING, net_error); | 
| + | 
| +  if (net_error != OK) { | 
| DVLOG(1) << "Failed to send report for " << request->url().host(); | 
| if (!error_callback_.is_null()) | 
| -      error_callback_.Run(request->url(), request->status().error()); | 
| +      error_callback_.Run(request->url(), net_error); | 
| } | 
|  | 
| CHECK_GT(inflight_requests_.erase(request), 0u); | 
|  |