diff options
Diffstat (limited to 'chrome/browser/ui/browser_commands.h')
-rw-r--r-- | chrome/browser/ui/browser_commands.h | 107 |
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_ |