summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorfinnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-01-11 09:36:12 +0000
committerfinnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-01-11 09:36:12 +0000
commit366069fe99cb8725e42aba65a42f8f1923ed2e75 (patch)
tree275519f2e142a789b753a298e4cac0f9bbfb4829 /chrome
parenta2ec1e2e8e5c2cfb56a29e279da21b3ead2fcea4 (diff)
downloadchromium_src-366069fe99cb8725e42aba65a42f8f1923ed2e75.zip
chromium_src-366069fe99cb8725e42aba65a42f8f1923ed2e75.tar.gz
chromium_src-366069fe99cb8725e42aba65a42f8f1923ed2e75.tar.bz2
The UMA stat for the Wrench menu was only firing when Alt+F was pressed, not when mouse clicking. Move the recording of the event down into the funnel.
BUG=None TEST=None Review URL: http://codereview.chromium.org/6130004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@71029 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/gtk/browser_toolbar_gtk.cc4
-rw-r--r--chrome/browser/ui/browser.cc2
-rw-r--r--chrome/browser/ui/cocoa/wrench_menu_controller.mm4
-rw-r--r--chrome/browser/ui/views/wrench_menu.cc2
4 files changed, 9 insertions, 3 deletions
diff --git a/chrome/browser/gtk/browser_toolbar_gtk.cc b/chrome/browser/gtk/browser_toolbar_gtk.cc
index ff2d601..ea8a1b5 100644
--- a/chrome/browser/gtk/browser_toolbar_gtk.cc
+++ b/chrome/browser/gtk/browser_toolbar_gtk.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -33,6 +33,7 @@
#include "chrome/browser/gtk/rounded_window.h"
#include "chrome/browser/gtk/tabs/tab_strip_gtk.h"
#include "chrome/browser/gtk/view_id_util.h"
+#include "chrome/browser/metrics/user_metrics.h"
#include "chrome/browser/net/url_fixer_upper.h"
#include "chrome/browser/prefs/pref_service.h"
#include "chrome/browser/profiles/profile.h"
@@ -275,6 +276,7 @@ void BrowserToolbarGtk::UpdateForBookmarkBarVisibility(
void BrowserToolbarGtk::ShowAppMenu() {
wrench_menu_->Cancel();
wrench_menu_button_->SetPaintOverride(GTK_STATE_ACTIVE);
+ UserMetrics::RecordAction(UserMetricsAction("ShowAppMenu"));
wrench_menu_->PopupAsFromKeyEvent(wrench_menu_button_->widget());
}
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
index 92fca10..5bdda30 100644
--- a/chrome/browser/ui/browser.cc
+++ b/chrome/browser/ui/browser.cc
@@ -1739,7 +1739,7 @@ void Browser::OpenBookmarkManager() {
}
void Browser::ShowAppMenu() {
- UserMetrics::RecordAction(UserMetricsAction("ShowAppMenu"), profile_);
+ // We record the user metric for this event in WrenchMenu::RunMenu.
window_->ShowAppMenu();
}
diff --git a/chrome/browser/ui/cocoa/wrench_menu_controller.mm b/chrome/browser/ui/cocoa/wrench_menu_controller.mm
index fcbada6..c57528b4 100644
--- a/chrome/browser/ui/cocoa/wrench_menu_controller.mm
+++ b/chrome/browser/ui/cocoa/wrench_menu_controller.mm
@@ -1,4 +1,4 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -9,6 +9,7 @@
#include "base/sys_string_conversions.h"
#include "chrome/app/chrome_command_ids.h"
#include "chrome/browser/background_page_tracker.h"
+#include "chrome/browser/metrics/user_metrics.h"
#import "chrome/browser/ui/cocoa/menu_tracked_root_view.h"
#import "chrome/browser/ui/cocoa/toolbar_controller.h"
#include "chrome/browser/ui/browser.h"
@@ -115,6 +116,7 @@ class ZoomLevelObserver : public NotificationObserver {
NSString* title = base::SysUTF16ToNSString(
[self wrenchMenuModel]->GetLabelForCommandId(IDC_ZOOM_PERCENT_DISPLAY));
[[zoomItem_ viewWithTag:IDC_ZOOM_PERCENT_DISPLAY] setTitle:title];
+ UserMetrics::RecordAction(UserMetricsAction("ShowAppMenu"));
NSImage* icon = [self wrenchMenuModel]->browser()->window()->IsFullscreen() ?
[NSImage imageNamed:NSImageNameExitFullScreenTemplate] :
diff --git a/chrome/browser/ui/views/wrench_menu.cc b/chrome/browser/ui/views/wrench_menu.cc
index 53c012b..9eb85c4 100644
--- a/chrome/browser/ui/views/wrench_menu.cc
+++ b/chrome/browser/ui/views/wrench_menu.cc
@@ -11,6 +11,7 @@
#include "base/string_number_conversions.h"
#include "base/utf_string_conversions.h"
#include "chrome/app/chrome_command_ids.h"
+#include "chrome/browser/metrics/user_metrics.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/tab_contents/tab_contents.h"
#include "chrome/browser/ui/browser.h"
@@ -588,6 +589,7 @@ void WrenchMenu::RunMenu(views::MenuButton* host) {
gfx::Point screen_loc;
views::View::ConvertPointToScreen(host, &screen_loc);
gfx::Rect bounds(screen_loc, host->size());
+ UserMetrics::RecordAction(UserMetricsAction("ShowAppMenu"));
root_->RunMenuAt(host->GetWindow()->GetNativeWindow(), host, bounds,
base::i18n::IsRTL() ? MenuItemView::TOPLEFT : MenuItemView::TOPRIGHT,
true);