diff options
author | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-22 04:01:15 +0000 |
---|---|---|
committer | isherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-22 04:01:15 +0000 |
commit | c6956e2007b7268a814d49c1cbb375a9952b12cb (patch) | |
tree | a0d78da8e60942f769f560879cc059fca3abf063 /chrome/browser/autofill/autofill_metrics.cc | |
parent | a1643545a1ec3b4eb7b9a6bf083f4668da124524 (diff) | |
download | chromium_src-c6956e2007b7268a814d49c1cbb375a9952b12cb.zip chromium_src-c6956e2007b7268a814d49c1cbb375a9952b12cb.tar.gz chromium_src-c6956e2007b7268a814d49c1cbb375a9952b12cb.tar.bz2 |
Add Autofill metric logging for uploads corresponding to forms with no server response.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7216006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@89973 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill/autofill_metrics.cc')
-rw-r--r-- | chrome/browser/autofill/autofill_metrics.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/autofill/autofill_metrics.cc b/chrome/browser/autofill/autofill_metrics.cc index 0e901fa..3670f05 100644 --- a/chrome/browser/autofill/autofill_metrics.cc +++ b/chrome/browser/autofill/autofill_metrics.cc @@ -7,6 +7,8 @@ #include "base/logging.h" #include "base/metrics/histogram.h" #include "chrome/browser/autofill/autofill_type.h" +#include "chrome/browser/autofill/form_structure.h" +#include "webkit/glue/form_data.h" namespace { @@ -23,6 +25,7 @@ enum ServerExperiment { ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_15_MIN_FORM_SCORE_5, TOOLBAR_DATA_ONLY, ACCEPTANCE_RATIO_04_WINNER_LEAD_RATIO_3_MIN_FORM_SCORE_4, + NO_SERVER_RESPONSE, NUM_SERVER_EXPERIMENTS }; @@ -196,6 +199,8 @@ void LogServerExperimentId(const std::string& histogram_name, const std::string& experiment_id) { ServerExperiment metric = UNKNOWN_EXPERIMENT; + const std::string default_experiment_name = + FormStructure(webkit_glue::FormData()).server_experiment_id(); if (experiment_id.empty()) metric = NO_EXPERIMENT; else if (experiment_id == "ar06") @@ -216,6 +221,8 @@ void LogServerExperimentId(const std::string& histogram_name, metric = TOOLBAR_DATA_ONLY; else if (experiment_id == "ar04wr3fs4") metric = ACCEPTANCE_RATIO_04_WINNER_LEAD_RATIO_3_MIN_FORM_SCORE_4; + else if (experiment_id == default_experiment_name) + metric = NO_SERVER_RESPONSE; DCHECK(metric < NUM_SERVER_EXPERIMENTS); LogUMAHistogramEnumeration(histogram_name, metric, NUM_SERVER_EXPERIMENTS); |