| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef CHROME_TEST_TEST_BROWSER_WINDOW_H_ | |
| 6 #define CHROME_TEST_TEST_BROWSER_WINDOW_H_ | |
| 7 #pragma once | |
| 8 | |
| 9 #include "base/basictypes.h" | |
| 10 #include "base/compiler_specific.h" | |
| 11 #include "build/build_config.h" | |
| 12 #include "chrome/browser/ui/browser_window.h" | |
| 13 #include "chrome/test/test_location_bar.h" | |
| 14 | |
| 15 // An implementation of BrowserWindow used for testing. TestBrowserWindow only | |
| 16 // contains a valid LocationBar, all other getters return NULL. | |
| 17 // See BrowserWithTestWindowTest for an example of using this class. | |
| 18 class TestBrowserWindow : public BrowserWindow { | |
| 19 public: | |
| 20 explicit TestBrowserWindow(Browser* browser); | |
| 21 virtual ~TestBrowserWindow(); | |
| 22 | |
| 23 // BrowserWindow: | |
| 24 virtual void Show() OVERRIDE {} | |
| 25 virtual void ShowInactive() OVERRIDE {} | |
| 26 virtual void SetBounds(const gfx::Rect& bounds) OVERRIDE {} | |
| 27 virtual void Close() OVERRIDE {} | |
| 28 virtual void Activate() OVERRIDE {} | |
| 29 virtual void Deactivate() OVERRIDE {} | |
| 30 virtual bool IsActive() const OVERRIDE; | |
| 31 virtual void FlashFrame() OVERRIDE {} | |
| 32 virtual gfx::NativeWindow GetNativeHandle() OVERRIDE; | |
| 33 virtual BrowserWindowTesting* GetBrowserWindowTesting() OVERRIDE; | |
| 34 virtual StatusBubble* GetStatusBubble() OVERRIDE; | |
| 35 virtual void ToolbarSizeChanged(bool is_animating) OVERRIDE {} | |
| 36 virtual void UpdateTitleBar() OVERRIDE {} | |
| 37 virtual void BookmarkBarStateChanged( | |
| 38 BookmarkBar::AnimateChangeType change_type) OVERRIDE {} | |
| 39 virtual void UpdateDevTools() OVERRIDE {} | |
| 40 virtual void UpdateLoadingAnimations(bool should_animate) OVERRIDE {} | |
| 41 virtual void SetStarredState(bool is_starred) OVERRIDE {} | |
| 42 virtual gfx::Rect GetRestoredBounds() const OVERRIDE; | |
| 43 virtual gfx::Rect GetBounds() const OVERRIDE; | |
| 44 virtual bool IsMaximized() const OVERRIDE; | |
| 45 virtual void SetFullscreen(bool fullscreen) OVERRIDE {} | |
| 46 virtual bool IsFullscreen() const OVERRIDE; | |
| 47 virtual bool IsFullscreenBubbleVisible() const OVERRIDE; | |
| 48 virtual LocationBar* GetLocationBar() const OVERRIDE; | |
| 49 virtual void SetFocusToLocationBar(bool select_all) OVERRIDE {} | |
| 50 virtual void UpdateReloadStopState(bool is_loading, bool force) OVERRIDE {} | |
| 51 virtual void UpdateToolbar(TabContentsWrapper* contents, | |
| 52 bool should_restore_state) OVERRIDE {} | |
| 53 virtual void FocusToolbar() OVERRIDE {} | |
| 54 virtual void FocusAppMenu() OVERRIDE {} | |
| 55 virtual void FocusBookmarksToolbar() OVERRIDE {} | |
| 56 virtual void FocusChromeOSStatus() OVERRIDE {} | |
| 57 virtual void RotatePaneFocus(bool forwards) OVERRIDE {} | |
| 58 virtual void ShowAppMenu() OVERRIDE {} | |
| 59 virtual bool PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, | |
| 60 bool* is_keyboard_shortcut) OVERRIDE; | |
| 61 virtual void HandleKeyboardEvent( | |
| 62 const NativeWebKeyboardEvent& event) OVERRIDE {} | |
| 63 virtual void ShowCreateWebAppShortcutsDialog( | |
| 64 TabContentsWrapper* tab_contents) OVERRIDE {} | |
| 65 virtual void ShowCreateChromeAppShortcutsDialog( | |
| 66 Profile* profile, | |
| 67 const Extension* app) OVERRIDE {} | |
| 68 virtual void ToggleUseCompactNavigationBar() OVERRIDE {} | |
| 69 | |
| 70 virtual bool IsBookmarkBarVisible() const OVERRIDE; | |
| 71 virtual bool IsBookmarkBarAnimating() const OVERRIDE; | |
| 72 virtual bool IsTabStripEditable() const OVERRIDE; | |
| 73 virtual bool IsToolbarVisible() const OVERRIDE; | |
| 74 virtual void ConfirmAddSearchProvider(const TemplateURL* template_url, | |
| 75 Profile* profile) OVERRIDE {} | |
| 76 virtual void ToggleBookmarkBar() OVERRIDE {} | |
| 77 virtual void ShowAboutChromeDialog() OVERRIDE; | |
| 78 virtual void ShowUpdateChromeDialog() OVERRIDE {} | |
| 79 virtual void ShowTaskManager() OVERRIDE {} | |
| 80 virtual void ShowBackgroundPages() OVERRIDE {} | |
| 81 virtual void ShowBookmarkBubble(const GURL& url, | |
| 82 bool already_bookmarked) OVERRIDE {} | |
| 83 virtual bool IsDownloadShelfVisible() const OVERRIDE; | |
| 84 virtual DownloadShelf* GetDownloadShelf() OVERRIDE; | |
| 85 virtual void ShowRepostFormWarningDialog( | |
| 86 TabContents* tab_contents) OVERRIDE {} | |
| 87 virtual void ShowCollectedCookiesDialog(TabContents* tab_contents) OVERRIDE {} | |
| 88 virtual void ShowThemeInstallBubble() OVERRIDE {} | |
| 89 virtual void ConfirmBrowserCloseWithPendingDownloads() OVERRIDE {} | |
| 90 virtual void ShowHTMLDialog(HtmlDialogUIDelegate* delegate, | |
| 91 gfx::NativeWindow parent_window) OVERRIDE {} | |
| 92 virtual void UserChangedTheme() OVERRIDE {} | |
| 93 virtual int GetExtraRenderViewHeight() const OVERRIDE; | |
| 94 virtual void TabContentsFocused(TabContents* tab_contents) OVERRIDE {} | |
| 95 virtual void ShowPageInfo(Profile* profile, | |
| 96 const GURL& url, | |
| 97 const NavigationEntry::SSLStatus& ssl, | |
| 98 bool show_history) OVERRIDE {} | |
| 99 virtual void Cut() OVERRIDE {} | |
| 100 virtual void Copy() OVERRIDE {} | |
| 101 virtual void Paste() OVERRIDE {} | |
| 102 virtual void ToggleTabStripMode() OVERRIDE {} | |
| 103 #if defined(OS_MACOSX) | |
| 104 virtual void OpenTabpose() OVERRIDE {} | |
| 105 #endif | |
| 106 | |
| 107 virtual void PrepareForInstant() OVERRIDE {} | |
| 108 virtual void ShowInstant(TabContentsWrapper* preview_contents) OVERRIDE {} | |
| 109 virtual void HideInstant(bool instant_is_active) OVERRIDE {} | |
| 110 virtual gfx::Rect GetInstantBounds() OVERRIDE; | |
| 111 virtual WindowOpenDisposition GetDispositionForPopupBounds( | |
| 112 const gfx::Rect& bounds) OVERRIDE; | |
| 113 | |
| 114 #if defined(OS_CHROMEOS) | |
| 115 virtual void ShowKeyboardOverlay(gfx::NativeWindow owning_window) OVERRIDE {} | |
| 116 #endif | |
| 117 | |
| 118 protected: | |
| 119 virtual void DestroyBrowser() OVERRIDE {} | |
| 120 | |
| 121 private: | |
| 122 TestLocationBar location_bar_; | |
| 123 | |
| 124 DISALLOW_COPY_AND_ASSIGN(TestBrowserWindow); | |
| 125 }; | |
| 126 | |
| 127 #endif // CHROME_TEST_TEST_BROWSER_WINDOW_H_ | |
| OLD | NEW |