Index: components/autofill/browser/autofill_metrics.cc |
diff --git a/components/autofill/browser/autofill_metrics.cc b/components/autofill/browser/autofill_metrics.cc |
index f36d3b12b533b7fe0a442ce68151ad31c1979457..82594a8e0b6d351e270201d5c58c96608e9940f4 100644 |
--- a/components/autofill/browser/autofill_metrics.cc |
+++ b/components/autofill/browser/autofill_metrics.cc |
@@ -448,6 +448,25 @@ void AutofillMetrics::LogAutocheckoutDuration( |
LogUMAHistogramLongTimes("Autocheckout.FlowDuration." + suffix, duration); |
} |
+void AutofillMetrics::LogAutocheckoutWhitelistDownloadDuration( |
+ const base::TimeDelta& duration, |
+ AutocheckoutWhitelistDownloadStatus status) const { |
+ std::string suffix; |
+ switch (status) { |
+ case AUTOCHECKOUT_WHITELIST_DOWNLOAD_FAILED: |
+ suffix = "Failed"; |
+ break; |
+ |
+ case AUTOCHECKOUT_WHITELIST_DOWNLOAD_SUCCEEDED: |
+ suffix = "Succeeded"; |
+ break; |
+ } |
+ |
+ LogUMAHistogramTimes("Autocheckout.WhitelistDownloadDuration", duration); |
+ LogUMAHistogramTimes( |
+ "Autocheckout.WhitelistDownloadDuration." + suffix, duration); |
+} |
+ |
void AutofillMetrics::LogDeveloperEngagementMetric( |
DeveloperEngagementMetric metric) const { |
DCHECK_LT(metric, NUM_DEVELOPER_ENGAGEMENT_METRICS); |