diff options
author | ahutter@chromium.org <ahutter@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-02 21:59:17 +0000 |
---|---|---|
committer | ahutter@chromium.org <ahutter@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-02 21:59:17 +0000 |
commit | d12a01d87a866aa0e4f183c2a0b80d6d590048c7 (patch) | |
tree | 5a016ec83caabb2991f5bdbf308721b88e5f7f01 /chrome/browser/autofill/autofill_metrics.cc | |
parent | e81652c1b097ea71d019120061e5602d0fdd5f68 (diff) | |
download | chromium_src-d12a01d87a866aa0e4f183c2a0b80d6d590048c7.zip chromium_src-d12a01d87a866aa0e4f183c2a0b80d6d590048c7.tar.gz chromium_src-d12a01d87a866aa0e4f183c2a0b80d6d590048c7.tar.bz2 |
AutofillDialog changes:
-Adds OnSubmit and OnCancel so it can decide what to do with AutofillDialogView in those cases.
-Adds autocheckout_error to so buttons can be activated and deactivated at the proper times.
AutofillDialogImpl changes:
-Adds OnAutocheckoutError to display errors to user for the Autocheckout flow.
Adds a new DialogNotification for Autocheckout errors.
BUG=173024,172945
Review URL: https://chromiumcodereview.appspot.com/12315060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185781 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill/autofill_metrics.cc')
-rw-r--r-- | chrome/browser/autofill/autofill_metrics.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/chrome/browser/autofill/autofill_metrics.cc b/chrome/browser/autofill/autofill_metrics.cc index 69e60fb..2dcfa9f 100644 --- a/chrome/browser/autofill/autofill_metrics.cc +++ b/chrome/browser/autofill/autofill_metrics.cc @@ -304,6 +304,24 @@ void AutofillMetrics::LogRequestAutocompleteUiDuration( LogUMAHistogramLongTimes(prefix + ".UiDuration." + suffix, duration); } +void AutofillMetrics::LogAutocheckoutDuration( + const base::TimeDelta& duration, + AutocheckoutCompletionStatus status) const { + std::string suffix; + switch (status) { + case AUTOCHECKOUT_FAILED: + suffix = "Failed"; + break; + + case AUTOCHECKOUT_SUCCEEDED: + suffix = "Succeeded"; + break; + } + + LogUMAHistogramLongTimes("Autocheckout.FlowDuration", duration); + LogUMAHistogramLongTimes("Autocheckout.FlowDuration." + suffix, duration); +} + void AutofillMetrics::LogDeveloperEngagementMetric( DeveloperEngagementMetric metric) const { DCHECK(metric < NUM_DEVELOPER_ENGAGEMENT_METRICS); |