summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autocomplete
diff options
context:
space:
mode:
authorgeorgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-10 01:18:11 +0000
committergeorgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-10 01:18:11 +0000
commit542bce32427c7a6a888aeaa9deeb83e8b84beafe (patch)
tree6218a4a690fa7e75407cf1f2dadc53ac4ec16b1c /chrome/browser/autocomplete
parentd9b0b8cf7f951cc0e65dfc723ef5df4ff48693ac (diff)
downloadchromium_src-542bce32427c7a6a888aeaa9deeb83e8b84beafe.zip
chromium_src-542bce32427c7a6a888aeaa9deeb83e8b84beafe.tar.gz
chromium_src-542bce32427c7a6a888aeaa9deeb83e8b84beafe.tar.bz2
Add browser metrics to Chrome client cl #2.
BUG=94616 TEST=none Review URL: http://codereview.chromium.org/8174012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104689 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autocomplete')
-rw-r--r--chrome/browser/autocomplete/autocomplete_edit.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/chrome/browser/autocomplete/autocomplete_edit.cc b/chrome/browser/autocomplete/autocomplete_edit.cc
index 8309378..d89c5a1 100644
--- a/chrome/browser/autocomplete/autocomplete_edit.cc
+++ b/chrome/browser/autocomplete/autocomplete_edit.cc
@@ -28,6 +28,7 @@
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search_engines/template_url.h"
+#include "chrome/browser/search_engines/template_url_prepopulate_data.h"
#include "chrome/browser/search_engines/template_url_service.h"
#include "chrome/browser/search_engines/template_url_service_factory.h"
#include "chrome/browser/ui/browser_list.h"
@@ -530,12 +531,30 @@ void AutocompleteEditModel::OpenMatch(const AutocompleteMatch& match,
if (template_url) {
UserMetrics::RecordAction(UserMetricsAction("AcceptedKeyword"));
template_url_service->IncrementUsageCount(template_url);
+
+ if (match.transition == PageTransition::KEYWORD ||
+ match.transition == PageTransition::KEYWORD_GENERATED) {
+ // NOTE: Non-prepopulated engines will all have ID 0, which is fine as
+ // the prepopulate IDs start at 1. Distribution-specific engines will
+ // all have IDs above the maximum, and will be automatically lumped
+ // together in an "overflow" bucket in the histogram.
+ UMA_HISTOGRAM_ENUMERATION(
+ "Omnibox.SearchEngine", template_url->prepopulate_id(),
+ TemplateURLPrepopulateData::kMaxPrepopulatedEngineID);
+ }
}
// NOTE: We purposefully don't increment the usage count of the default
// search engine, if applicable; see comments in template_url.h.
}
+ if (match.transition == PageTransition::GENERATED && match.template_url) {
+ // See comment above.
+ UMA_HISTOGRAM_ENUMERATION(
+ "Omnibox.SearchEngine", match.template_url->prepopulate_id(),
+ TemplateURLPrepopulateData::kMaxPrepopulatedEngineID);
+ }
+
if (disposition != NEW_BACKGROUND_TAB) {
in_revert_ = true;
view_->RevertAll(); // Revert the box to its unedited state