Index: components/metrics/reporting_service.cc |
diff --git a/components/metrics/reporting_service.cc b/components/metrics/reporting_service.cc |
index fcff1f7f35719901baae1711ce303b4c57408182..4b1515e8b82e3fb00f966a9b7745c465be24f6cd 100644 |
--- a/components/metrics/reporting_service.cc |
+++ b/components/metrics/reporting_service.cc |
@@ -154,7 +154,7 @@ void ReportingService::SendStagedLog() { |
log_uploader_->UploadLog(log_store()->staged_log(), hash); |
} |
-void ReportingService::OnLogUploadComplete(int response_code) { |
+void ReportingService::OnLogUploadComplete(int response_code, int error_code) { |
DVLOG(1) << "OnLogUploadComplete:" << response_code; |
DCHECK(thread_checker_.CalledOnValidThread()); |
DCHECK(log_upload_in_progress_); |
@@ -162,6 +162,8 @@ void ReportingService::OnLogUploadComplete(int response_code) { |
// Log a histogram to track response success vs. failure rates. |
LogResponseCode(response_code); |
+ if (error_code) |
+ LogErrorCode(error_code); |
bool upload_succeeded = response_code == 200; |