summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/browser_commands.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/ui/browser_commands.h')
-rw-r--r--chrome/browser/ui/browser_commands.h107
1 files changed, 107 insertions, 0 deletions
diff --git a/chrome/browser/ui/browser_commands.h b/chrome/browser/ui/browser_commands.h
new file mode 100644
index 0000000..862e510
--- /dev/null
+++ b/chrome/browser/ui/browser_commands.h
@@ -0,0 +1,107 @@
+// Copyright (c) 2012 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.
+
+#ifndef CHROME_BROWSER_UI_BROWSER_COMMANDS_H_
+#define CHROME_BROWSER_UI_BROWSER_COMMANDS_H_
+#pragma once
+
+#include "chrome/browser/debugger/devtools_toggle_action.h"
+#include "content/public/common/page_zoom.h"
+#include "webkit/glue/window_open_disposition.h"
+
+class Browser;
+class GURL;
+class Profile;
+
+namespace content {
+class WebContents;
+struct SSLStatus;
+}
+
+namespace chrome {
+
+// Opens a new window with the default blank tab.
+void NewEmptyWindow(Profile* profile);
+
+// Opens a new window with the default blank tab. This bypasses metrics and
+// various internal bookkeeping; NewEmptyWindow (above) is preferred.
+Browser* OpenEmptyWindow(Profile* profile);
+
+// Opens a new window with the tabs from |profile|'s TabRestoreService.
+void OpenWindowWithRestoredTabs(Profile* profile);
+
+// Opens the specified URL in a new browser window in an incognito session.
+// If there is already an existing active incognito session for the specified
+// |profile|, that session is re-used.
+void OpenURLOffTheRecord(Profile* profile, const GURL& url);
+
+bool CanGoBack(Browser* browser);
+void GoBack(Browser* browser, WindowOpenDisposition disposition);
+bool CanGoForward(Browser* browser);
+void GoForward(Browser* browser, WindowOpenDisposition disposition);
+bool NavigateToIndexWithDisposition(Browser* browser,
+ int index,
+ WindowOpenDisposition disp);
+void Reload(Browser* browser, WindowOpenDisposition disposition);
+void ReloadIgnoringCache(Browser* browser, WindowOpenDisposition disposition);
+void Home(Browser* browser, WindowOpenDisposition disposition);
+void OpenCurrentURL(Browser* browser);
+void Stop(Browser* browser);
+void NewWindow(Browser* browser);
+void NewIncognitoWindow(Browser* browser);
+void CloseWindow(Browser* browser);
+void NewTab(Browser* browser);
+void CloseTab(Browser* browser);
+void SelectNextTab(Browser* browser);
+void SelectPreviousTab(Browser* browser);
+void OpenTabpose(Browser* browser); // Mac-only
+void MoveTabNext(Browser* browser);
+void MoveTabPrevious(Browser* browser);
+void SelectNumberedTab(Browser* browser, int index);
+void SelectLastTab(Browser* browser);
+void DuplicateTab(Browser* browser);
+void WriteCurrentURLToClipboard(Browser* browser);
+void ConvertPopupToTabbedBrowser(Browser* browser);
+void Exit();
+void BookmarkCurrentPage(Browser* browser);
+void PinCurrentPageToStartScreen(Browser* browser);
+void SavePage(Browser* browser);
+void ShowFindBar(Browser* browser);
+void ShowPageInfo(Browser* browser,
+ content::WebContents* web_contents,
+ const GURL& url,
+ const content::SSLStatus& ssl,
+ bool show_history);
+void ShowChromeToMobileBubble(Browser* browser);
+void Print(Browser* browser);
+void AdvancedPrint(Browser* browser);
+void EmailPageLocation(Browser* browser);
+void Cut(Browser* browser);
+void Copy(Browser* browser);
+void Paste(Browser* browser);
+void Find(Browser* browser);
+void FindNext(Browser* browser);
+void FindPrevious(Browser* browser);
+void FindInPage(Browser* browser, bool find_next, bool forward_direction);
+void Zoom(Browser* browser, content::PageZoom zoom);
+void FocusToolbar(Browser* browser);
+void FocusLocationBar(Browser* browser);
+void FocusSearch(Browser* browser);
+void FocusAppMenu(Browser* browser);
+void FocusBookmarksToolbar(Browser* browser);
+void FocusNextPane(Browser* browser);
+void FocusPreviousPane(Browser* browser);
+void ToggleDevToolsWindow(Browser* browser, DevToolsToggleAction action);
+bool CanOpenTaskManager();
+void OpenTaskManager(Browser* browser, bool highlight_background_resources);
+void OpenFeedbackDialog(Browser* browser);
+void ToggleBookmarkBar(Browser* browser);
+void ShowAppMenu(Browser* browser);
+void ShowAvatarMenu(Browser* browser);
+void OpenUpdateChromeDialog(Browser* browser);
+void ToggleSpeechInput(Browser* browser);
+
+} // namespace chrome
+
+#endif // CHROME_BROWSER_UI_BROWSER_COMMANDS_H_