Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(920)

Side by Side Diff: chrome/browser/views/frame/browser_view.h

Issue 155242: Add temporary TabStripWrapper interface that is implemented by both TabStrip ... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 11 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2009 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_VIEWS_FRAME_BROWSER_VIEW_H_ 5 #ifndef CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_H_
6 #define CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_H_ 6 #define CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_H_
7 7
8 #include <set> 8 #include <set>
9 9
10 #include "base/gfx/native_widget_types.h" 10 #include "base/gfx/native_widget_types.h"
(...skipping 13 matching lines...) Expand all
24 #include "views/controls/menu/simple_menu_model.h" 24 #include "views/controls/menu/simple_menu_model.h"
25 #include "views/window/client_view.h" 25 #include "views/window/client_view.h"
26 #include "views/window/window_delegate.h" 26 #include "views/window/window_delegate.h"
27 27
28 // NOTE: For more information about the objects and files in this directory, 28 // NOTE: For more information about the objects and files in this directory,
29 // view: http://dev.chromium.org/developers/design-documents/browser-window 29 // view: http://dev.chromium.org/developers/design-documents/browser-window
30 30
31 class BookmarkBarView; 31 class BookmarkBarView;
32 class Browser; 32 class Browser;
33 class BrowserBubble; 33 class BrowserBubble;
34 class BrowserTabStrip;
35 class DownloadShelfView; 34 class DownloadShelfView;
36 class EncodingMenuModel; 35 class EncodingMenuModel;
37 class ExtensionShelf; 36 class ExtensionShelf;
38 class FullscreenExitBubble; 37 class FullscreenExitBubble;
39 class HtmlDialogUIDelegate; 38 class HtmlDialogUIDelegate;
40 class InfoBarContainer; 39 class InfoBarContainer;
41 class LocationBarView; 40 class LocationBarView;
42 class StatusBubbleViews; 41 class StatusBubbleViews;
43 class TabContentsContainer; 42 class TabContentsContainer;
44 class TabStrip; 43 class TabStripWrapper;
45 class ToolbarView; 44 class ToolbarView;
46 class ZoomMenuModel; 45 class ZoomMenuModel;
47 46
48 namespace views { 47 namespace views {
49 class Menu; 48 class Menu;
50 class SingleSplitView; 49 class SingleSplitView;
51 } 50 }
52 51
53 /////////////////////////////////////////////////////////////////////////////// 52 ///////////////////////////////////////////////////////////////////////////////
54 // BrowserView 53 // BrowserView
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 113
115 // Returns the preferred height of the TabStrip. Used to position the OTR 114 // Returns the preferred height of the TabStrip. Used to position the OTR
116 // avatar icon. 115 // avatar icon.
117 int GetTabStripHeight() const; 116 int GetTabStripHeight() const;
118 117
119 // Returns the bounds of the TabStrip. Used by themed views to determine the 118 // Returns the bounds of the TabStrip. Used by themed views to determine the
120 // offset of IDR_THEME_TOOLBAR. 119 // offset of IDR_THEME_TOOLBAR.
121 gfx::Rect GetTabStripBounds() const; 120 gfx::Rect GetTabStripBounds() const;
122 121
123 // Accessor for the TabStrip. 122 // Accessor for the TabStrip.
124 TabStrip* tabstrip() const { return tabstrip_; } 123 TabStripWrapper* tabstrip() const { return tabstrip_; }
125 BrowserTabStrip* bts() const { return bts_; }
126 124
127 // Accessor for the ExtensionShelf. 125 // Accessor for the ExtensionShelf.
128 ExtensionShelf* extension_shelf() const { return extension_shelf_; } 126 ExtensionShelf* extension_shelf() const { return extension_shelf_; }
129 127
130 // Returns true if various window components are visible. 128 // Returns true if various window components are visible.
131 bool IsToolbarVisible() const; 129 bool IsToolbarVisible() const;
132 bool IsTabStripVisible() const; 130 bool IsTabStripVisible() const;
133 131
134 // Returns true if the profile associated with this Browser window is 132 // Returns true if the profile associated with this Browser window is
135 // off the record. 133 // off the record.
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after
389 387
390 // The Browser object we are associated with. 388 // The Browser object we are associated with.
391 scoped_ptr<Browser> browser_; 389 scoped_ptr<Browser> browser_;
392 390
393 // Tool/Info bars that we are currently showing. Used for layout. 391 // Tool/Info bars that we are currently showing. Used for layout.
394 // active_bookmark_bar_ is either NULL, if the bookmark bar isn't showing, 392 // active_bookmark_bar_ is either NULL, if the bookmark bar isn't showing,
395 // or is bookmark_bar_view_ if the bookmark bar is showing. 393 // or is bookmark_bar_view_ if the bookmark bar is showing.
396 views::View* active_bookmark_bar_; 394 views::View* active_bookmark_bar_;
397 395
398 // The TabStrip. 396 // The TabStrip.
399 TabStrip* tabstrip_; 397 TabStripWrapper* tabstrip_;
400
401 // The BrowserTabStrip.
402 BrowserTabStrip* bts_;
403 398
404 // The Toolbar containing the navigation buttons, menus and the address bar. 399 // The Toolbar containing the navigation buttons, menus and the address bar.
405 ToolbarView* toolbar_; 400 ToolbarView* toolbar_;
406 401
407 // The Bookmark Bar View for this window. Lazily created. 402 // The Bookmark Bar View for this window. Lazily created.
408 scoped_ptr<BookmarkBarView> bookmark_bar_view_; 403 scoped_ptr<BookmarkBarView> bookmark_bar_view_;
409 404
410 // The download shelf view (view at the bottom of the page). 405 // The download shelf view (view at the bottom of the page).
411 scoped_ptr<DownloadShelfView> download_shelf_; 406 scoped_ptr<DownloadShelfView> download_shelf_;
412 407
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
474 // A bottom bar for showing extensions. 469 // A bottom bar for showing extensions.
475 ExtensionShelf* extension_shelf_; 470 ExtensionShelf* extension_shelf_;
476 471
477 typedef std::set<BrowserBubble*> BubbleSet; 472 typedef std::set<BrowserBubble*> BubbleSet;
478 BubbleSet browser_bubbles_; 473 BubbleSet browser_bubbles_;
479 474
480 DISALLOW_COPY_AND_ASSIGN(BrowserView); 475 DISALLOW_COPY_AND_ASSIGN(BrowserView);
481 }; 476 };
482 477
483 #endif // CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_H_ 478 #endif // CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_H_
OLDNEW
« no previous file with comments | « chrome/browser/views/frame/browser_root_view.cc ('k') | chrome/browser/views/frame/browser_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698