Chromium Code Reviews| Index: components/autofill/core/browser/autofill_metrics.cc |
| diff --git a/components/autofill/core/browser/autofill_metrics.cc b/components/autofill/core/browser/autofill_metrics.cc |
| index c016c6bcec3fc8141e2b67afeef17c01edbba3f4..feff0263762e95cc9792484a16ac23d708d9564d 100644 |
| --- a/components/autofill/core/browser/autofill_metrics.cc |
| +++ b/components/autofill/core/browser/autofill_metrics.cc |
| @@ -341,6 +341,39 @@ void AutofillMetrics::LogDialogUiEvent(DialogUiEvent event) { |
| } |
| // static |
| +void AutofillMetrics::LogUnmaskPromptEvent(UnmaskPromptEvent event) { |
| + UMA_HISTOGRAM_ENUMERATION("Autofill.UnmaskPrompt.Events", event, |
| + NUM_UNMASK_PROMPT_EVENTS); |
| +} |
| + |
| +// static |
| +void AutofillMetrics::LogRealPanResult( |
| + AutofillClient::GetRealPanResult result) { |
| + GetRealPanResult metricResult; |
|
Ilya Sherman
2015/03/19 00:16:01
nit: hacker_case
|
| + switch (result) { |
| + case AutofillClient::SUCCESS: { |
| + metricResult = GET_REAL_PAN_RESULT_SUCCESS; |
| + break; |
| + } |
|
Ilya Sherman
2015/03/19 00:16:01
nit: No need for curly braces.
|
| + case AutofillClient::TRY_AGAIN_FAILURE: { |
| + metricResult = GET_REAL_PAN_RESULT_TRY_AGAIN_FAILURE; |
| + break; |
| + } |
| + case AutofillClient::PERMANENT_FAILURE: { |
| + metricResult = GET_REAL_PAN_RESULT_PERMANENT_FAILURE; |
| + break; |
| + } |
| + case AutofillClient::NETWORK_ERROR: { |
| + metricResult = GET_REAL_PAN_RESULT_NETWORK_ERROR; |
| + break; |
| + } |
| + } |
| + UMA_HISTOGRAM_ENUMERATION("Autofill.UnmaskPrompt.GetRealPanResult", |
| + metricResult, |
| + NUM_GET_REAL_PAN_RESULTS); |
| +} |
| + |
| +// static |
| void AutofillMetrics::LogWalletErrorMetric(WalletErrorMetric metric) { |
| UMA_HISTOGRAM_ENUMERATION("RequestAutocomplete.WalletErrors", metric, |
| NUM_WALLET_ERROR_METRICS); |