diff options
author | georgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-10 01:18:11 +0000 |
---|---|---|
committer | georgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-10 01:18:11 +0000 |
commit | 542bce32427c7a6a888aeaa9deeb83e8b84beafe (patch) | |
tree | 6218a4a690fa7e75407cf1f2dadc53ac4ec16b1c /chrome/browser/autocomplete | |
parent | d9b0b8cf7f951cc0e65dfc723ef5df4ff48693ac (diff) | |
download | chromium_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.cc | 19 |
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 |