diff options
author | finnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-11 09:36:12 +0000 |
---|---|---|
committer | finnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-11 09:36:12 +0000 |
commit | 366069fe99cb8725e42aba65a42f8f1923ed2e75 (patch) | |
tree | 275519f2e142a789b753a298e4cac0f9bbfb4829 /chrome | |
parent | a2ec1e2e8e5c2cfb56a29e279da21b3ead2fcea4 (diff) | |
download | chromium_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.cc | 4 | ||||
-rw-r--r-- | chrome/browser/ui/browser.cc | 2 | ||||
-rw-r--r-- | chrome/browser/ui/cocoa/wrench_menu_controller.mm | 4 | ||||
-rw-r--r-- | chrome/browser/ui/views/wrench_menu.cc | 2 |
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); |