summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorfinnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-08 09:10:14 +0000
committerfinnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-08 09:10:14 +0000
commita80f8282d43d1d12b5b319dc2cf3e8f024c68aa0 (patch)
tree61e28d0ca07d15dbe2f14b7099b6458cb7c0661e /chrome
parente2fecec8644b07ebfed7cd27152dd84528fbd925 (diff)
downloadchromium_src-a80f8282d43d1d12b5b319dc2cf3e8f024c68aa0.zip
chromium_src-a80f8282d43d1d12b5b319dc2cf3e8f024c68aa0.tar.gz
chromium_src-a80f8282d43d1d12b5b319dc2cf3e8f024c68aa0.tar.bz2
Record omnibox app launches in AppLaunch histogram
BUG=85189 TEST=None Review URL: http://codereview.chromium.org/7121017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88313 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/extensions/extension_omnibox_api.cc6
-rw-r--r--chrome/common/extensions/extension_constants.h2
2 files changed, 7 insertions, 1 deletions
diff --git a/chrome/browser/extensions/extension_omnibox_api.cc b/chrome/browser/extensions/extension_omnibox_api.cc
index bf3f7f5..d5bd8b5 100644
--- a/chrome/browser/extensions/extension_omnibox_api.cc
+++ b/chrome/browser/extensions/extension_omnibox_api.cc
@@ -6,6 +6,7 @@
#include "base/json/json_writer.h"
#include "base/lazy_instance.h"
+#include "base/metrics/histogram.h"
#include "base/string_util.h"
#include "base/utf_string_conversions.h"
#include "base/values.h"
@@ -14,6 +15,7 @@
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search_engines/template_url.h"
#include "chrome/browser/ui/browser.h"
+#include "chrome/common/extensions/extension_constants.h"
#include "content/common/notification_service.h"
namespace events {
@@ -277,6 +279,10 @@ void LaunchAppFromOmnibox(const AutocompleteMatch& match,
if (!extension)
return;
+ UMA_HISTOGRAM_ENUMERATION(extension_misc::kAppLaunchHistogram,
+ extension_misc::APP_LAUNCH_OMNIBOX_APP,
+ extension_misc::APP_LAUNCH_BUCKET_BOUNDARY);
+
// Look at the preferences to find the right launch container. If no
// preference is set, launch as a regular tab.
extension_misc::LaunchContainer launch_container =
diff --git a/chrome/common/extensions/extension_constants.h b/chrome/common/extensions/extension_constants.h
index b104d5b..66e039e 100644
--- a/chrome/common/extensions/extension_constants.h
+++ b/chrome/common/extensions/extension_constants.h
@@ -347,7 +347,7 @@ namespace extension_misc {
// Autolaunched at startup, like for pinned tabs.
APP_LAUNCH_AUTOLAUNCH,
- // Launched from omnibox app links (not implemented yet).
+ // Launched from omnibox app links.
APP_LAUNCH_OMNIBOX_APP,
// App URL typed directly into the omnibox (w/ instant turned off).