Index: chrome/browser/ui/browser_commands.cc |
diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc |
index efcc39cc4d372d674a7f6f303bf3f5334abefc80..e7622b84c156f326d3d36f05ad09f9ad926f31ad 100644 |
--- a/chrome/browser/ui/browser_commands.cc |
+++ b/chrome/browser/ui/browser_commands.cc |
@@ -6,6 +6,7 @@ |
#include "base/command_line.h" |
#include "base/metrics/histogram_macros.h" |
+#include "base/metrics/user_metrics.h" |
#include "base/strings/utf_string_conversions.h" |
#include "build/build_config.h" |
#include "chrome/app/chrome_command_ids.h" |
@@ -78,7 +79,6 @@ |
#include "content/public/browser/page_navigator.h" |
#include "content/public/browser/render_view_host.h" |
#include "content/public/browser/render_widget_host_view.h" |
-#include "content/public/browser/user_metrics.h" |
#include "content/public/browser/web_contents.h" |
#include "content/public/common/page_state.h" |
#include "content/public/common/renderer_preferences.h" |
@@ -378,10 +378,10 @@ void NewEmptyWindow(Profile* profile) { |
} |
if (incognito) { |
- content::RecordAction(UserMetricsAction("NewIncognitoWindow")); |
+ base::RecordAction(UserMetricsAction("NewIncognitoWindow")); |
OpenEmptyWindow(profile->GetOffTheRecordProfile()); |
} else { |
- content::RecordAction(UserMetricsAction("NewWindow")); |
+ base::RecordAction(UserMetricsAction("NewWindow")); |
SessionService* session_service = |
SessionServiceFactory::GetForProfileForSessionRestore( |
profile->GetOriginalProfile()); |
@@ -420,7 +420,7 @@ bool CanGoBack(const Browser* browser) { |
} |
void GoBack(Browser* browser, WindowOpenDisposition disposition) { |
- content::RecordAction(UserMetricsAction("Back")); |
+ base::RecordAction(UserMetricsAction("Back")); |
if (CanGoBack(browser)) { |
WebContents* current_tab = |
@@ -439,7 +439,7 @@ bool CanGoForward(const Browser* browser) { |
} |
void GoForward(Browser* browser, WindowOpenDisposition disposition) { |
- content::RecordAction(UserMetricsAction("Forward")); |
+ base::RecordAction(UserMetricsAction("Forward")); |
if (CanGoForward(browser)) { |
GetTabAndRevertIfNecessary(browser, disposition)-> |
GetController().GoForward(); |
@@ -458,12 +458,12 @@ bool NavigateToIndexWithDisposition(Browser* browser, |
} |
void Reload(Browser* browser, WindowOpenDisposition disposition) { |
- content::RecordAction(UserMetricsAction("Reload")); |
+ base::RecordAction(UserMetricsAction("Reload")); |
ReloadInternal(browser, disposition, false); |
} |
void ReloadBypassingCache(Browser* browser, WindowOpenDisposition disposition) { |
- content::RecordAction(UserMetricsAction("ReloadBypassingCache")); |
+ base::RecordAction(UserMetricsAction("ReloadBypassingCache")); |
ReloadInternal(browser, disposition, true); |
} |
@@ -472,7 +472,7 @@ bool CanReload(const Browser* browser) { |
} |
void Home(Browser* browser, WindowOpenDisposition disposition) { |
- content::RecordAction(UserMetricsAction("Home")); |
+ base::RecordAction(UserMetricsAction("Home")); |
std::string extra_headers; |
#if BUILDFLAG(ENABLE_RLZ) |
@@ -520,7 +520,7 @@ void Home(Browser* browser, WindowOpenDisposition disposition) { |
} |
void OpenCurrentURL(Browser* browser) { |
- content::RecordAction(UserMetricsAction("LoadURL")); |
+ base::RecordAction(UserMetricsAction("LoadURL")); |
LocationBar* location_bar = browser->window()->GetLocationBar(); |
if (!location_bar) |
return; |
@@ -569,7 +569,7 @@ void OpenCurrentURL(Browser* browser) { |
} |
void Stop(Browser* browser) { |
- content::RecordAction(UserMetricsAction("Stop")); |
+ base::RecordAction(UserMetricsAction("Stop")); |
browser->tab_strip_model()->GetActiveWebContents()->Stop(); |
} |
@@ -582,12 +582,12 @@ void NewIncognitoWindow(Browser* browser) { |
} |
void CloseWindow(Browser* browser) { |
- content::RecordAction(UserMetricsAction("CloseWindow")); |
+ base::RecordAction(UserMetricsAction("CloseWindow")); |
browser->window()->Close(); |
} |
void NewTab(Browser* browser) { |
- content::RecordAction(UserMetricsAction("NewTab")); |
+ base::RecordAction(UserMetricsAction("NewTab")); |
// TODO(asvitkine): This is invoked programmatically from several places. |
// Audit the code and change it so that the histogram only gets collected for |
// user-initiated commands. |
@@ -610,7 +610,7 @@ void NewTab(Browser* browser) { |
} |
void CloseTab(Browser* browser) { |
- content::RecordAction(UserMetricsAction("CloseTab_Accelerator")); |
+ base::RecordAction(UserMetricsAction("CloseTab_Accelerator")); |
browser->tab_strip_model()->CloseSelectedTabs(); |
} |
@@ -645,39 +645,39 @@ TabStripModelDelegate::RestoreTabType GetRestoreTabType( |
} |
void SelectNextTab(Browser* browser) { |
- content::RecordAction(UserMetricsAction("SelectNextTab")); |
+ base::RecordAction(UserMetricsAction("SelectNextTab")); |
browser->tab_strip_model()->SelectNextTab(); |
} |
void SelectPreviousTab(Browser* browser) { |
- content::RecordAction(UserMetricsAction("SelectPrevTab")); |
+ base::RecordAction(UserMetricsAction("SelectPrevTab")); |
browser->tab_strip_model()->SelectPreviousTab(); |
} |
void MoveTabNext(Browser* browser) { |
- content::RecordAction(UserMetricsAction("MoveTabNext")); |
+ base::RecordAction(UserMetricsAction("MoveTabNext")); |
browser->tab_strip_model()->MoveTabNext(); |
} |
void MoveTabPrevious(Browser* browser) { |
- content::RecordAction(UserMetricsAction("MoveTabPrevious")); |
+ base::RecordAction(UserMetricsAction("MoveTabPrevious")); |
browser->tab_strip_model()->MoveTabPrevious(); |
} |
void SelectNumberedTab(Browser* browser, int index) { |
if (index < browser->tab_strip_model()->count()) { |
- content::RecordAction(UserMetricsAction("SelectNumberedTab")); |
+ base::RecordAction(UserMetricsAction("SelectNumberedTab")); |
browser->tab_strip_model()->ActivateTabAt(index, true); |
} |
} |
void SelectLastTab(Browser* browser) { |
- content::RecordAction(UserMetricsAction("SelectLastTab")); |
+ base::RecordAction(UserMetricsAction("SelectLastTab")); |
browser->tab_strip_model()->SelectLastTab(); |
} |
void DuplicateTab(Browser* browser) { |
- content::RecordAction(UserMetricsAction("Duplicate")); |
+ base::RecordAction(UserMetricsAction("Duplicate")); |
DuplicateTabAt(browser, browser->tab_strip_model()->active_index()); |
} |
@@ -745,7 +745,7 @@ bool CanDuplicateTabAt(const Browser* browser, int index) { |
} |
void ConvertPopupToTabbedBrowser(Browser* browser) { |
- content::RecordAction(UserMetricsAction("ShowAsTab")); |
+ base::RecordAction(UserMetricsAction("ShowAsTab")); |
TabStripModel* tab_strip = browser->tab_strip_model(); |
WebContents* contents = |
tab_strip->DetachWebContentsAt(tab_strip->active_index()); |
@@ -755,12 +755,12 @@ void ConvertPopupToTabbedBrowser(Browser* browser) { |
} |
void Exit() { |
- content::RecordAction(UserMetricsAction("Exit")); |
+ base::RecordAction(UserMetricsAction("Exit")); |
chrome::AttemptUserExit(); |
} |
void BookmarkCurrentPageIgnoringExtensionOverrides(Browser* browser) { |
- content::RecordAction(UserMetricsAction("Star")); |
+ base::RecordAction(UserMetricsAction("Star")); |
BookmarkModel* model = |
BookmarkModelFactory::GetForBrowserContext(browser->profile()); |
@@ -825,7 +825,7 @@ bool CanBookmarkCurrentPage(const Browser* browser) { |
} |
void BookmarkAllTabs(Browser* browser) { |
- content::RecordAction(UserMetricsAction("BookmarkAllTabs")); |
+ base::RecordAction(UserMetricsAction("BookmarkAllTabs")); |
chrome::ShowBookmarkAllTabsDialog(browser); |
} |
@@ -875,10 +875,10 @@ void ManagePasswordsForPage(Browser* browser) { |
} |
void SavePage(Browser* browser) { |
- content::RecordAction(UserMetricsAction("SavePage")); |
+ base::RecordAction(UserMetricsAction("SavePage")); |
WebContents* current_tab = browser->tab_strip_model()->GetActiveWebContents(); |
if (current_tab && current_tab->GetContentsMimeType() == "application/pdf") |
- content::RecordAction(UserMetricsAction("PDF.SavePage")); |
+ base::RecordAction(UserMetricsAction("PDF.SavePage")); |
current_tab->OnSavePage(); |
} |
@@ -977,7 +977,7 @@ void RouteMedia(Browser* browser) { |
} |
void EmailPageLocation(Browser* browser) { |
- content::RecordAction(UserMetricsAction("EmailPageLocation")); |
+ base::RecordAction(UserMetricsAction("EmailPageLocation")); |
WebContents* wc = browser->tab_strip_model()->GetActiveWebContents(); |
DCHECK(wc); |
@@ -996,26 +996,26 @@ bool CanEmailPageLocation(const Browser* browser) { |
void CutCopyPaste(Browser* browser, int command_id) { |
if (command_id == IDC_CUT) |
- content::RecordAction(UserMetricsAction("Cut")); |
+ base::RecordAction(UserMetricsAction("Cut")); |
else if (command_id == IDC_COPY) |
- content::RecordAction(UserMetricsAction("Copy")); |
+ base::RecordAction(UserMetricsAction("Copy")); |
else |
- content::RecordAction(UserMetricsAction("Paste")); |
+ base::RecordAction(UserMetricsAction("Paste")); |
browser->window()->CutCopyPaste(command_id); |
} |
void Find(Browser* browser) { |
- content::RecordAction(UserMetricsAction("Find")); |
+ base::RecordAction(UserMetricsAction("Find")); |
FindInPage(browser, false, false); |
} |
void FindNext(Browser* browser) { |
- content::RecordAction(UserMetricsAction("FindNext")); |
+ base::RecordAction(UserMetricsAction("FindNext")); |
FindInPage(browser, true, true); |
} |
void FindPrevious(Browser* browser) { |
- content::RecordAction(UserMetricsAction("FindPrevious")); |
+ base::RecordAction(UserMetricsAction("FindPrevious")); |
FindInPage(browser, true, false); |
} |
@@ -1043,51 +1043,51 @@ void Zoom(Browser* browser, content::PageZoom zoom) { |
} |
void FocusToolbar(Browser* browser) { |
- content::RecordAction(UserMetricsAction("FocusToolbar")); |
+ base::RecordAction(UserMetricsAction("FocusToolbar")); |
browser->window()->FocusToolbar(); |
} |
void FocusLocationBar(Browser* browser) { |
- content::RecordAction(UserMetricsAction("FocusLocation")); |
+ base::RecordAction(UserMetricsAction("FocusLocation")); |
browser->window()->SetFocusToLocationBar(true); |
} |
void FocusSearch(Browser* browser) { |
// TODO(beng): replace this with FocusLocationBar |
- content::RecordAction(UserMetricsAction("FocusSearch")); |
+ base::RecordAction(UserMetricsAction("FocusSearch")); |
browser->window()->GetLocationBar()->FocusSearch(); |
} |
void FocusAppMenu(Browser* browser) { |
- content::RecordAction(UserMetricsAction("FocusAppMenu")); |
+ base::RecordAction(UserMetricsAction("FocusAppMenu")); |
browser->window()->FocusAppMenu(); |
} |
void FocusBookmarksToolbar(Browser* browser) { |
- content::RecordAction(UserMetricsAction("FocusBookmarksToolbar")); |
+ base::RecordAction(UserMetricsAction("FocusBookmarksToolbar")); |
browser->window()->FocusBookmarksToolbar(); |
} |
void FocusInfobars(Browser* browser) { |
- content::RecordAction(UserMetricsAction("FocusInfobars")); |
+ base::RecordAction(UserMetricsAction("FocusInfobars")); |
browser->window()->FocusInfobars(); |
} |
void FocusNextPane(Browser* browser) { |
- content::RecordAction(UserMetricsAction("FocusNextPane")); |
+ base::RecordAction(UserMetricsAction("FocusNextPane")); |
browser->window()->RotatePaneFocus(true); |
} |
void FocusPreviousPane(Browser* browser) { |
- content::RecordAction(UserMetricsAction("FocusPreviousPane")); |
+ base::RecordAction(UserMetricsAction("FocusPreviousPane")); |
browser->window()->RotatePaneFocus(false); |
} |
void ToggleDevToolsWindow(Browser* browser, DevToolsToggleAction action) { |
if (action.type() == DevToolsToggleAction::kShowConsolePanel) |
- content::RecordAction(UserMetricsAction("DevTools_ToggleConsole")); |
+ base::RecordAction(UserMetricsAction("DevTools_ToggleConsole")); |
else |
- content::RecordAction(UserMetricsAction("DevTools_ToggleWindow")); |
+ base::RecordAction(UserMetricsAction("DevTools_ToggleWindow")); |
DevToolsWindow::ToggleDevToolsWindow(browser, action); |
} |
@@ -1101,7 +1101,7 @@ bool CanOpenTaskManager() { |
void OpenTaskManager(Browser* browser) { |
#if !defined(OS_ANDROID) |
- content::RecordAction(UserMetricsAction("TaskManager")); |
+ base::RecordAction(UserMetricsAction("TaskManager")); |
chrome::ShowTaskManager(browser); |
#else |
NOTREACHED(); |
@@ -1109,12 +1109,12 @@ void OpenTaskManager(Browser* browser) { |
} |
void OpenFeedbackDialog(Browser* browser) { |
- content::RecordAction(UserMetricsAction("Feedback")); |
+ base::RecordAction(UserMetricsAction("Feedback")); |
chrome::ShowFeedbackPage(browser, std::string(), std::string()); |
} |
void ToggleBookmarkBar(Browser* browser) { |
- content::RecordAction(UserMetricsAction("ShowBookmarksBar")); |
+ base::RecordAction(UserMetricsAction("ShowBookmarksBar")); |
ToggleBookmarkBarWhenVisible(browser->profile()); |
} |
@@ -1141,7 +1141,7 @@ void OpenUpdateChromeDialog(Browser* browser) { |
content::NotificationService::AllSources(), |
content::NotificationService::NoDetails()); |
} else { |
- content::RecordAction(UserMetricsAction("UpdateChrome")); |
+ base::RecordAction(UserMetricsAction("UpdateChrome")); |
browser->window()->ShowUpdateChromeDialog(); |
} |
} |
@@ -1223,7 +1223,7 @@ void ViewSource(Browser* browser, |
WebContents* contents, |
const GURL& url, |
const content::PageState& page_state) { |
- content::RecordAction(UserMetricsAction("ViewSource")); |
+ base::RecordAction(UserMetricsAction("ViewSource")); |
DCHECK(contents); |
WebContents* view_source_contents = contents->Clone(); |
@@ -1295,14 +1295,14 @@ bool CanViewSource(const Browser* browser) { |
#if BUILDFLAG(ENABLE_EXTENSIONS) |
void CreateApplicationShortcuts(Browser* browser) { |
- content::RecordAction(UserMetricsAction("CreateShortcut")); |
+ base::RecordAction(UserMetricsAction("CreateShortcut")); |
extensions::TabHelper::FromWebContents( |
browser->tab_strip_model()->GetActiveWebContents())-> |
CreateApplicationShortcuts(); |
} |
void CreateBookmarkAppFromCurrentWebContents(Browser* browser) { |
- content::RecordAction(UserMetricsAction("CreateHostedApp")); |
+ base::RecordAction(UserMetricsAction("CreateHostedApp")); |
extensions::TabHelper::FromWebContents( |
browser->tab_strip_model()->GetActiveWebContents())-> |
CreateHostedAppFromWebContents(); |