| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_VIEW_H_ | 5 #ifndef CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_VIEW_H_ |
| 6 #define CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_VIEW_H_ | 6 #define CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_VIEW_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 92 public views::WidgetObserver, | 92 public views::WidgetObserver, |
| 93 public views::ClientView, | 93 public views::ClientView, |
| 94 public infobars::InfoBarContainer::Delegate, | 94 public infobars::InfoBarContainer::Delegate, |
| 95 public LoadCompleteListener::Delegate, | 95 public LoadCompleteListener::Delegate, |
| 96 public OmniboxPopupModelObserver { | 96 public OmniboxPopupModelObserver { |
| 97 public: | 97 public: |
| 98 // The browser view's class name. | 98 // The browser view's class name. |
| 99 static const char kViewClassName[]; | 99 static const char kViewClassName[]; |
| 100 | 100 |
| 101 BrowserView(); | 101 BrowserView(); |
| 102 virtual ~BrowserView(); | 102 ~BrowserView() override; |
| 103 | 103 |
| 104 // Takes ownership of |browser|. | 104 // Takes ownership of |browser|. |
| 105 void Init(Browser* browser); | 105 void Init(Browser* browser); |
| 106 | 106 |
| 107 void set_frame(BrowserFrame* frame) { frame_ = frame; } | 107 void set_frame(BrowserFrame* frame) { frame_ = frame; } |
| 108 BrowserFrame* frame() const { return frame_; } | 108 BrowserFrame* frame() const { return frame_; } |
| 109 | 109 |
| 110 // Returns a pointer to the BrowserView* interface implementation (an | 110 // Returns a pointer to the BrowserView* interface implementation (an |
| 111 // instance of this object, typically) for a given native window, or NULL if | 111 // instance of this object, typically) for a given native window, or NULL if |
| 112 // there is no such association. | 112 // there is no such association. |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 239 // Called after the widget's fullscreen state is changed without going through | 239 // Called after the widget's fullscreen state is changed without going through |
| 240 // FullscreenController. This method does any processing which was skipped. | 240 // FullscreenController. This method does any processing which was skipped. |
| 241 // Only exiting fullscreen in this way is currently supported. | 241 // Only exiting fullscreen in this way is currently supported. |
| 242 void FullscreenStateChanged(); | 242 void FullscreenStateChanged(); |
| 243 | 243 |
| 244 // Called from BookmarkBarView/DownloadShelfView during their show/hide | 244 // Called from BookmarkBarView/DownloadShelfView during their show/hide |
| 245 // animations. | 245 // animations. |
| 246 void ToolbarSizeChanged(bool is_animating); | 246 void ToolbarSizeChanged(bool is_animating); |
| 247 | 247 |
| 248 // Overridden from BrowserWindow: | 248 // Overridden from BrowserWindow: |
| 249 virtual void Show() override; | 249 void Show() override; |
| 250 virtual void ShowInactive() override; | 250 void ShowInactive() override; |
| 251 virtual void Hide() override; | 251 void Hide() override; |
| 252 virtual void SetBounds(const gfx::Rect& bounds) override; | 252 void SetBounds(const gfx::Rect& bounds) override; |
| 253 virtual void Close() override; | 253 void Close() override; |
| 254 virtual void Activate() override; | 254 void Activate() override; |
| 255 virtual void Deactivate() override; | 255 void Deactivate() override; |
| 256 virtual bool IsActive() const override; | 256 bool IsActive() const override; |
| 257 virtual void FlashFrame(bool flash) override; | 257 void FlashFrame(bool flash) override; |
| 258 virtual bool IsAlwaysOnTop() const override; | 258 bool IsAlwaysOnTop() const override; |
| 259 virtual void SetAlwaysOnTop(bool always_on_top) override; | 259 void SetAlwaysOnTop(bool always_on_top) override; |
| 260 virtual gfx::NativeWindow GetNativeWindow() override; | 260 gfx::NativeWindow GetNativeWindow() override; |
| 261 virtual BrowserWindowTesting* GetBrowserWindowTesting() override; | 261 BrowserWindowTesting* GetBrowserWindowTesting() override; |
| 262 virtual StatusBubble* GetStatusBubble() override; | 262 StatusBubble* GetStatusBubble() override; |
| 263 virtual void UpdateTitleBar() override; | 263 void UpdateTitleBar() override; |
| 264 virtual void BookmarkBarStateChanged( | 264 void BookmarkBarStateChanged( |
| 265 BookmarkBar::AnimateChangeType change_type) override; | 265 BookmarkBar::AnimateChangeType change_type) override; |
| 266 virtual void UpdateDevTools() override; | 266 void UpdateDevTools() override; |
| 267 virtual void UpdateLoadingAnimations(bool should_animate) override; | 267 void UpdateLoadingAnimations(bool should_animate) override; |
| 268 virtual void SetStarredState(bool is_starred) override; | 268 void SetStarredState(bool is_starred) override; |
| 269 virtual void SetTranslateIconToggled(bool is_lit) override; | 269 void SetTranslateIconToggled(bool is_lit) override; |
| 270 virtual void OnActiveTabChanged(content::WebContents* old_contents, | 270 void OnActiveTabChanged(content::WebContents* old_contents, |
| 271 content::WebContents* new_contents, | 271 content::WebContents* new_contents, |
| 272 int index, | 272 int index, |
| 273 int reason) override; | 273 int reason) override; |
| 274 virtual void ZoomChangedForActiveTab(bool can_show_bubble) override; | 274 void ZoomChangedForActiveTab(bool can_show_bubble) override; |
| 275 virtual gfx::Rect GetRestoredBounds() const override; | 275 gfx::Rect GetRestoredBounds() const override; |
| 276 virtual ui::WindowShowState GetRestoredState() const override; | 276 ui::WindowShowState GetRestoredState() const override; |
| 277 virtual gfx::Rect GetBounds() const override; | 277 gfx::Rect GetBounds() const override; |
| 278 virtual bool IsMaximized() const override; | 278 bool IsMaximized() const override; |
| 279 virtual bool IsMinimized() const override; | 279 bool IsMinimized() const override; |
| 280 virtual void Maximize() override; | 280 void Maximize() override; |
| 281 virtual void Minimize() override; | 281 void Minimize() override; |
| 282 virtual void Restore() override; | 282 void Restore() override; |
| 283 virtual void EnterFullscreen( | 283 void EnterFullscreen(const GURL& url, |
| 284 const GURL& url, FullscreenExitBubbleType bubble_type) override; | 284 FullscreenExitBubbleType bubble_type) override; |
| 285 virtual void ExitFullscreen() override; | 285 void ExitFullscreen() override; |
| 286 virtual void UpdateFullscreenExitBubbleContent( | 286 void UpdateFullscreenExitBubbleContent( |
| 287 const GURL& url, | 287 const GURL& url, |
| 288 FullscreenExitBubbleType bubble_type) override; | 288 FullscreenExitBubbleType bubble_type) override; |
| 289 virtual bool ShouldHideUIForFullscreen() const override; | 289 bool ShouldHideUIForFullscreen() const override; |
| 290 virtual bool IsFullscreen() const override; | 290 bool IsFullscreen() const override; |
| 291 virtual bool IsFullscreenBubbleVisible() const override; | 291 bool IsFullscreenBubbleVisible() const override; |
| 292 #if defined(OS_WIN) | 292 #if defined(OS_WIN) |
| 293 virtual void SetMetroSnapMode(bool enable) override; | 293 virtual void SetMetroSnapMode(bool enable) override; |
| 294 virtual bool IsInMetroSnapMode() const override; | 294 virtual bool IsInMetroSnapMode() const override; |
| 295 #endif | 295 #endif |
| 296 virtual LocationBar* GetLocationBar() const override; | 296 LocationBar* GetLocationBar() const override; |
| 297 virtual void SetFocusToLocationBar(bool select_all) override; | 297 void SetFocusToLocationBar(bool select_all) override; |
| 298 virtual void UpdateReloadStopState(bool is_loading, bool force) override; | 298 void UpdateReloadStopState(bool is_loading, bool force) override; |
| 299 virtual void UpdateToolbar(content::WebContents* contents) override; | 299 void UpdateToolbar(content::WebContents* contents) override; |
| 300 virtual void FocusToolbar() override; | 300 void FocusToolbar() override; |
| 301 virtual void FocusAppMenu() override; | 301 void FocusAppMenu() override; |
| 302 virtual void FocusBookmarksToolbar() override; | 302 void FocusBookmarksToolbar() override; |
| 303 virtual void FocusInfobars() override; | 303 void FocusInfobars() override; |
| 304 virtual void RotatePaneFocus(bool forwards) override; | 304 void RotatePaneFocus(bool forwards) override; |
| 305 virtual void DestroyBrowser() override; | 305 void DestroyBrowser() override; |
| 306 virtual bool IsBookmarkBarVisible() const override; | 306 bool IsBookmarkBarVisible() const override; |
| 307 virtual bool IsBookmarkBarAnimating() const override; | 307 bool IsBookmarkBarAnimating() const override; |
| 308 virtual bool IsTabStripEditable() const override; | 308 bool IsTabStripEditable() const override; |
| 309 virtual bool IsToolbarVisible() const override; | 309 bool IsToolbarVisible() const override; |
| 310 virtual gfx::Rect GetRootWindowResizerRect() const override; | 310 gfx::Rect GetRootWindowResizerRect() const override; |
| 311 virtual void ConfirmAddSearchProvider(TemplateURL* template_url, | 311 void ConfirmAddSearchProvider(TemplateURL* template_url, |
| 312 Profile* profile) override; | 312 Profile* profile) override; |
| 313 virtual void ShowUpdateChromeDialog() override; | 313 void ShowUpdateChromeDialog() override; |
| 314 virtual void ShowBookmarkBubble(const GURL& url, | 314 void ShowBookmarkBubble(const GURL& url, bool already_bookmarked) override; |
| 315 bool already_bookmarked) override; | 315 void ShowBookmarkAppBubble(const WebApplicationInfo& web_app_info, |
| 316 virtual void ShowBookmarkAppBubble( | 316 const std::string& extension_id) override; |
| 317 const WebApplicationInfo& web_app_info, | 317 void ShowTranslateBubble(content::WebContents* contents, |
| 318 const std::string& extension_id) override; | 318 translate::TranslateStep step, |
| 319 virtual void ShowTranslateBubble( | 319 translate::TranslateErrors::Type error_type, |
| 320 content::WebContents* contents, | 320 bool is_user_gesture) override; |
| 321 translate::TranslateStep step, | |
| 322 translate::TranslateErrors::Type error_type, | |
| 323 bool is_user_gesture) override; | |
| 324 #if defined(ENABLE_ONE_CLICK_SIGNIN) | 321 #if defined(ENABLE_ONE_CLICK_SIGNIN) |
| 325 virtual void ShowOneClickSigninBubble( | 322 void ShowOneClickSigninBubble( |
| 326 OneClickSigninBubbleType type, | 323 OneClickSigninBubbleType type, |
| 327 const base::string16& email, | 324 const base::string16& email, |
| 328 const base::string16& error_message, | 325 const base::string16& error_message, |
| 329 const StartSyncCallback& start_sync_callback) override; | 326 const StartSyncCallback& start_sync_callback) override; |
| 330 #endif | 327 #endif |
| 331 // TODO(beng): Not an override, move somewhere else. | 328 // TODO(beng): Not an override, move somewhere else. |
| 332 void SetDownloadShelfVisible(bool visible); | 329 void SetDownloadShelfVisible(bool visible); |
| 333 virtual bool IsDownloadShelfVisible() const override; | 330 bool IsDownloadShelfVisible() const override; |
| 334 virtual DownloadShelf* GetDownloadShelf() override; | 331 DownloadShelf* GetDownloadShelf() override; |
| 335 virtual void ConfirmBrowserCloseWithPendingDownloads( | 332 void ConfirmBrowserCloseWithPendingDownloads( |
| 336 int download_count, | 333 int download_count, |
| 337 Browser::DownloadClosePreventionType dialog_type, | 334 Browser::DownloadClosePreventionType dialog_type, |
| 338 bool app_modal, | 335 bool app_modal, |
| 339 const base::Callback<void(bool)>& callback) override; | 336 const base::Callback<void(bool)>& callback) override; |
| 340 virtual void UserChangedTheme() override; | 337 void UserChangedTheme() override; |
| 341 virtual int GetExtraRenderViewHeight() const override; | 338 int GetExtraRenderViewHeight() const override; |
| 342 virtual void WebContentsFocused(content::WebContents* contents) override; | 339 void WebContentsFocused(content::WebContents* contents) override; |
| 343 virtual void ShowWebsiteSettings(Profile* profile, | 340 void ShowWebsiteSettings(Profile* profile, |
| 344 content::WebContents* web_contents, | 341 content::WebContents* web_contents, |
| 345 const GURL& url, | 342 const GURL& url, |
| 346 const content::SSLStatus& ssl) override; | 343 const content::SSLStatus& ssl) override; |
| 347 virtual void ShowAppMenu() override; | 344 void ShowAppMenu() override; |
| 348 virtual bool PreHandleKeyboardEvent( | 345 bool PreHandleKeyboardEvent(const content::NativeWebKeyboardEvent& event, |
| 349 const content::NativeWebKeyboardEvent& event, | 346 bool* is_keyboard_shortcut) override; |
| 350 bool* is_keyboard_shortcut) override; | 347 void HandleKeyboardEvent( |
| 351 virtual void HandleKeyboardEvent( | |
| 352 const content::NativeWebKeyboardEvent& event) override; | 348 const content::NativeWebKeyboardEvent& event) override; |
| 353 virtual void Cut() override; | 349 void Cut() override; |
| 354 virtual void Copy() override; | 350 void Copy() override; |
| 355 virtual void Paste() override; | 351 void Paste() override; |
| 356 virtual WindowOpenDisposition GetDispositionForPopupBounds( | 352 WindowOpenDisposition GetDispositionForPopupBounds( |
| 357 const gfx::Rect& bounds) override; | 353 const gfx::Rect& bounds) override; |
| 358 virtual FindBar* CreateFindBar() override; | 354 FindBar* CreateFindBar() override; |
| 359 virtual web_modal::WebContentsModalDialogHost* | 355 web_modal::WebContentsModalDialogHost* GetWebContentsModalDialogHost() |
| 360 GetWebContentsModalDialogHost() override; | 356 override; |
| 361 virtual void ShowAvatarBubble(content::WebContents* web_contents, | 357 void ShowAvatarBubble(content::WebContents* web_contents, |
| 362 const gfx::Rect& rect) override; | 358 const gfx::Rect& rect) override; |
| 363 virtual void ShowAvatarBubbleFromAvatarButton(AvatarBubbleMode mode, | 359 void ShowAvatarBubbleFromAvatarButton( |
| 360 AvatarBubbleMode mode, |
| 364 const signin::ManageAccountsParams& manage_accounts_params) override; | 361 const signin::ManageAccountsParams& manage_accounts_params) override; |
| 365 virtual int GetRenderViewHeightInsetWithDetachedBookmarkBar() override; | 362 int GetRenderViewHeightInsetWithDetachedBookmarkBar() override; |
| 366 virtual void ExecuteExtensionCommand( | 363 void ExecuteExtensionCommand(const extensions::Extension* extension, |
| 367 const extensions::Extension* extension, | 364 const extensions::Command& command) override; |
| 368 const extensions::Command& command) override; | |
| 369 | 365 |
| 370 // Overridden from BrowserWindowTesting: | 366 // Overridden from BrowserWindowTesting: |
| 371 virtual BookmarkBarView* GetBookmarkBarView() const override; | 367 BookmarkBarView* GetBookmarkBarView() const override; |
| 372 virtual LocationBarView* GetLocationBarView() const override; | 368 LocationBarView* GetLocationBarView() const override; |
| 373 virtual views::View* GetTabContentsContainerView() const override; | 369 views::View* GetTabContentsContainerView() const override; |
| 374 virtual ToolbarView* GetToolbarView() const override; | 370 ToolbarView* GetToolbarView() const override; |
| 375 | 371 |
| 376 // Overridden from TabStripModelObserver: | 372 // Overridden from TabStripModelObserver: |
| 377 virtual void TabInsertedAt(content::WebContents* contents, | 373 void TabInsertedAt(content::WebContents* contents, |
| 378 int index, | 374 int index, |
| 379 bool foreground) override; | 375 bool foreground) override; |
| 380 virtual void TabDetachedAt(content::WebContents* contents, | 376 void TabDetachedAt(content::WebContents* contents, int index) override; |
| 381 int index) override; | 377 void TabDeactivated(content::WebContents* contents) override; |
| 382 virtual void TabDeactivated(content::WebContents* contents) override; | 378 void TabStripEmpty() override; |
| 383 virtual void TabStripEmpty() override; | 379 void WillCloseAllTabs() override; |
| 384 virtual void WillCloseAllTabs() override; | 380 void CloseAllTabsCanceled() override; |
| 385 virtual void CloseAllTabsCanceled() override; | |
| 386 | 381 |
| 387 // Overridden from ui::AcceleratorProvider: | 382 // Overridden from ui::AcceleratorProvider: |
| 388 virtual bool GetAcceleratorForCommandId(int command_id, | 383 bool GetAcceleratorForCommandId(int command_id, |
| 389 ui::Accelerator* accelerator) override; | 384 ui::Accelerator* accelerator) override; |
| 390 | 385 |
| 391 // Overridden from views::WidgetDelegate: | 386 // Overridden from views::WidgetDelegate: |
| 392 virtual bool CanResize() const override; | 387 bool CanResize() const override; |
| 393 virtual bool CanMaximize() const override; | 388 bool CanMaximize() const override; |
| 394 virtual bool CanMinimize() const override; | 389 bool CanMinimize() const override; |
| 395 virtual bool CanActivate() const override; | 390 bool CanActivate() const override; |
| 396 virtual base::string16 GetWindowTitle() const override; | 391 base::string16 GetWindowTitle() const override; |
| 397 virtual base::string16 GetAccessibleWindowTitle() const override; | 392 base::string16 GetAccessibleWindowTitle() const override; |
| 398 virtual views::View* GetInitiallyFocusedView() override; | 393 views::View* GetInitiallyFocusedView() override; |
| 399 virtual bool ShouldShowWindowTitle() const override; | 394 bool ShouldShowWindowTitle() const override; |
| 400 virtual gfx::ImageSkia GetWindowAppIcon() override; | 395 gfx::ImageSkia GetWindowAppIcon() override; |
| 401 virtual gfx::ImageSkia GetWindowIcon() override; | 396 gfx::ImageSkia GetWindowIcon() override; |
| 402 virtual bool ShouldShowWindowIcon() const override; | 397 bool ShouldShowWindowIcon() const override; |
| 403 virtual bool ExecuteWindowsCommand(int command_id) override; | 398 bool ExecuteWindowsCommand(int command_id) override; |
| 404 virtual std::string GetWindowName() const override; | 399 std::string GetWindowName() const override; |
| 405 virtual void SaveWindowPlacement(const gfx::Rect& bounds, | 400 void SaveWindowPlacement(const gfx::Rect& bounds, |
| 406 ui::WindowShowState show_state) override; | 401 ui::WindowShowState show_state) override; |
| 407 virtual bool GetSavedWindowPlacement( | 402 bool GetSavedWindowPlacement(const views::Widget* widget, |
| 408 const views::Widget* widget, | 403 gfx::Rect* bounds, |
| 409 gfx::Rect* bounds, | 404 ui::WindowShowState* show_state) const override; |
| 410 ui::WindowShowState* show_state) const override; | 405 views::View* GetContentsView() override; |
| 411 virtual views::View* GetContentsView() override; | 406 views::ClientView* CreateClientView(views::Widget* widget) override; |
| 412 virtual views::ClientView* CreateClientView(views::Widget* widget) override; | 407 void OnWindowBeginUserBoundsChange() override; |
| 413 virtual void OnWindowBeginUserBoundsChange() override; | 408 void OnWidgetMove() override; |
| 414 virtual void OnWidgetMove() override; | 409 views::Widget* GetWidget() override; |
| 415 virtual views::Widget* GetWidget() override; | 410 const views::Widget* GetWidget() const override; |
| 416 virtual const views::Widget* GetWidget() const override; | 411 void GetAccessiblePanes(std::vector<View*>* panes) override; |
| 417 virtual void GetAccessiblePanes(std::vector<View*>* panes) override; | |
| 418 | 412 |
| 419 // Overridden from views::WidgetObserver: | 413 // Overridden from views::WidgetObserver: |
| 420 virtual void OnWidgetActivationChanged(views::Widget* widget, | 414 void OnWidgetActivationChanged(views::Widget* widget, bool active) override; |
| 421 bool active) override; | |
| 422 | 415 |
| 423 // Overridden from views::ClientView: | 416 // Overridden from views::ClientView: |
| 424 virtual bool CanClose() override; | 417 bool CanClose() override; |
| 425 virtual int NonClientHitTest(const gfx::Point& point) override; | 418 int NonClientHitTest(const gfx::Point& point) override; |
| 426 virtual gfx::Size GetMinimumSize() const override; | 419 gfx::Size GetMinimumSize() const override; |
| 427 | 420 |
| 428 // InfoBarContainer::Delegate overrides | 421 // InfoBarContainer::Delegate overrides |
| 429 virtual SkColor GetInfoBarSeparatorColor() const override; | 422 SkColor GetInfoBarSeparatorColor() const override; |
| 430 virtual void InfoBarContainerStateChanged(bool is_animating) override; | 423 void InfoBarContainerStateChanged(bool is_animating) override; |
| 431 virtual bool DrawInfoBarArrows(int* x) const override; | 424 bool DrawInfoBarArrows(int* x) const override; |
| 432 | 425 |
| 433 // Overridden from views::View: | 426 // Overridden from views::View: |
| 434 virtual const char* GetClassName() const override; | 427 const char* GetClassName() const override; |
| 435 virtual void Layout() override; | 428 void Layout() override; |
| 436 virtual void PaintChildren(gfx::Canvas* canvas, | 429 void PaintChildren(gfx::Canvas* canvas, |
| 437 const views::CullSet& cull_set) override; | 430 const views::CullSet& cull_set) override; |
| 438 virtual void ViewHierarchyChanged( | 431 void ViewHierarchyChanged( |
| 439 const ViewHierarchyChangedDetails& details) override; | 432 const ViewHierarchyChangedDetails& details) override; |
| 440 virtual void ChildPreferredSizeChanged(View* child) override; | 433 void ChildPreferredSizeChanged(View* child) override; |
| 441 virtual void GetAccessibleState(ui::AXViewState* state) override; | 434 void GetAccessibleState(ui::AXViewState* state) override; |
| 442 virtual void OnNativeThemeChanged(const ui::NativeTheme* theme) override; | 435 void OnNativeThemeChanged(const ui::NativeTheme* theme) override; |
| 443 | 436 |
| 444 // Overridden from ui::AcceleratorTarget: | 437 // Overridden from ui::AcceleratorTarget: |
| 445 virtual bool AcceleratorPressed(const ui::Accelerator& accelerator) override; | 438 bool AcceleratorPressed(const ui::Accelerator& accelerator) override; |
| 446 | 439 |
| 447 // OmniboxPopupModelObserver overrides | 440 // OmniboxPopupModelObserver overrides |
| 448 virtual void OnOmniboxPopupShownOrHidden() override; | 441 void OnOmniboxPopupShownOrHidden() override; |
| 449 | 442 |
| 450 // Testing interface: | 443 // Testing interface: |
| 451 views::View* GetContentsContainerForTest() { return contents_container_; } | 444 views::View* GetContentsContainerForTest() { return contents_container_; } |
| 452 views::WebView* GetContentsWebViewForTest() { return contents_web_view_; } | 445 views::WebView* GetContentsWebViewForTest() { return contents_web_view_; } |
| 453 views::WebView* GetDevToolsWebViewForTest() { return devtools_web_view_; } | 446 views::WebView* GetDevToolsWebViewForTest() { return devtools_web_view_; } |
| 454 | 447 |
| 455 private: | 448 private: |
| 456 // Do not friend BrowserViewLayout. Use the BrowserViewLayoutDelegate | 449 // Do not friend BrowserViewLayout. Use the BrowserViewLayoutDelegate |
| 457 // interface to keep these two classes decoupled and testable. | 450 // interface to keep these two classes decoupled and testable. |
| 458 friend class BrowserViewLayoutDelegateImpl; | 451 friend class BrowserViewLayoutDelegateImpl; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 470 void GetAccessiblePanes(std::vector<views::AccessiblePaneView*>* panes); | 463 void GetAccessiblePanes(std::vector<views::AccessiblePaneView*>* panes); |
| 471 | 464 |
| 472 // Constructs and initializes the child views. | 465 // Constructs and initializes the child views. |
| 473 void InitViews(); | 466 void InitViews(); |
| 474 | 467 |
| 475 // Callback for the loading animation(s) associated with this view. | 468 // Callback for the loading animation(s) associated with this view. |
| 476 void LoadingAnimationCallback(); | 469 void LoadingAnimationCallback(); |
| 477 | 470 |
| 478 // LoadCompleteListener::Delegate implementation. Creates and initializes the | 471 // LoadCompleteListener::Delegate implementation. Creates and initializes the |
| 479 // |jumplist_| after the first page load. | 472 // |jumplist_| after the first page load. |
| 480 virtual void OnLoadCompleted() override; | 473 void OnLoadCompleted() override; |
| 481 | 474 |
| 482 // Returns the BrowserViewLayout. | 475 // Returns the BrowserViewLayout. |
| 483 BrowserViewLayout* GetBrowserViewLayout() const; | 476 BrowserViewLayout* GetBrowserViewLayout() const; |
| 484 | 477 |
| 485 // Returns the ContentsLayoutManager. | 478 // Returns the ContentsLayoutManager. |
| 486 ContentsLayoutManager* GetContentsLayoutManager() const; | 479 ContentsLayoutManager* GetContentsLayoutManager() const; |
| 487 | 480 |
| 488 // Prepare to show the Bookmark Bar for the specified WebContents. | 481 // Prepare to show the Bookmark Bar for the specified WebContents. |
| 489 // Returns true if the Bookmark Bar can be shown (i.e. it's supported for this | 482 // Returns true if the Bookmark Bar can be shown (i.e. it's supported for this |
| 490 // Browser type) and there should be a subsequent re-layout to show it. | 483 // Browser type) and there should be a subsequent re-layout to show it. |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 707 scoped_ptr<ImmersiveModeController> immersive_mode_controller_; | 700 scoped_ptr<ImmersiveModeController> immersive_mode_controller_; |
| 708 | 701 |
| 709 scoped_ptr<WebContentsCloseHandler> web_contents_close_handler_; | 702 scoped_ptr<WebContentsCloseHandler> web_contents_close_handler_; |
| 710 | 703 |
| 711 mutable base::WeakPtrFactory<BrowserView> activate_modal_dialog_factory_; | 704 mutable base::WeakPtrFactory<BrowserView> activate_modal_dialog_factory_; |
| 712 | 705 |
| 713 DISALLOW_COPY_AND_ASSIGN(BrowserView); | 706 DISALLOW_COPY_AND_ASSIGN(BrowserView); |
| 714 }; | 707 }; |
| 715 | 708 |
| 716 #endif // CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_VIEW_H_ | 709 #endif // CHROME_BROWSER_UI_VIEWS_FRAME_BROWSER_VIEW_H_ |
| OLD | NEW |