summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill/autofill_metrics.cc
diff options
context:
space:
mode:
authorahutter@chromium.org <ahutter@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-02 21:59:17 +0000
committerahutter@chromium.org <ahutter@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-02 21:59:17 +0000
commitd12a01d87a866aa0e4f183c2a0b80d6d590048c7 (patch)
tree5a016ec83caabb2991f5bdbf308721b88e5f7f01 /chrome/browser/autofill/autofill_metrics.cc
parente81652c1b097ea71d019120061e5602d0fdd5f68 (diff)
downloadchromium_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.cc18
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);