Index: components/metrics/metrics_service.cc |
diff --git a/components/metrics/metrics_service.cc b/components/metrics/metrics_service.cc |
index ca9fef4fea954d01245ca6370557befef2464fa7..fb800b6f7ffb9029f216cd4c13ddd610489672a8 100644 |
--- a/components/metrics/metrics_service.cc |
+++ b/components/metrics/metrics_service.cc |
@@ -1026,7 +1026,9 @@ void MetricsService::OnLogUploadComplete(int response_code) { |
// Provide boolean for error recovery (allow us to ignore response_code). |
bool discard_log = false; |
const size_t log_size = log_manager_.staged_log().length(); |
- if (!upload_succeeded && log_size > kUploadLogAvoidRetransmitSize) { |
+ if (upload_succeeded) { |
+ UMA_HISTOGRAM_COUNTS_10000("UMA.LogSize.OnSuccess", log_size / 1024); |
+ } else if (log_size > kUploadLogAvoidRetransmitSize) { |
UMA_HISTOGRAM_COUNTS("UMA.Large Rejected Log was Discarded", |
static_cast<int>(log_size)); |
discard_log = true; |