Index: chrome/browser/ui/views/frame/browser_view_layout.h |
=================================================================== |
--- chrome/browser/ui/views/frame/browser_view_layout.h (revision 68381) |
+++ chrome/browser/ui/views/frame/browser_view_layout.h (working copy) |
@@ -14,8 +14,13 @@ |
class BrowserView; |
class ContentsContainer; |
class DownloadShelfView; |
+class TabContentsContainer; |
class ToolbarView; |
+namespace views { |
+class SingleSplitView; |
+} |
+ |
// The layout manager used in chrome browser. |
class BrowserViewLayout : public views::LayoutManager { |
public: |
@@ -61,6 +66,12 @@ |
int LayoutBookmarkBar(int top); |
int LayoutInfoBar(int top); |
+ // Updates |source|'s reserved contents rect by mapping BrowserView's |
+ // |browser_reserved_rect| into |future_source_bounds|. |
+ void UpdateReservedContentsRect(const gfx::Rect& browser_reserved_rect, |
+ TabContentsContainer* source, |
+ const gfx::Rect& would_be_rect); |
+ |
// Layout the TabContents container, between the coordinates |top| and |
// |bottom|. |
void LayoutTabContents(int top, int bottom); |
@@ -88,7 +99,7 @@ |
// Child views that the layout manager manages. |
BaseTabStrip* tabstrip_; |
ToolbarView* toolbar_; |
- views::View* contents_split_; |
+ views::SingleSplitView* contents_split_; |
ContentsContainer* contents_container_; |
views::View* infobar_container_; |
DownloadShelfView* download_shelf_; |