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

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

Issue 3129003: remove toolstrips (Closed)
Patch Set: merge Created 10 years, 4 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
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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_LAYOUT_H_ 5 #ifndef CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_LAYOUT_H_
6 #define CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_LAYOUT_H_ 6 #define CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_LAYOUT_H_
7 #pragma once 7 #pragma once
8 8
9 #include "chrome/browser/views/frame/browser_view.h" 9 #include "chrome/browser/views/frame/browser_view.h"
10 #include "views/layout_manager.h" 10 #include "views/layout_manager.h"
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 // Layout the following controls, starting at |top|, returns the coordinate 51 // Layout the following controls, starting at |top|, returns the coordinate
52 // of the bottom of the control, for laying out the next control. 52 // of the bottom of the control, for laying out the next control.
53 virtual int LayoutToolbar(int top); 53 virtual int LayoutToolbar(int top);
54 int LayoutBookmarkAndInfoBars(int top); 54 int LayoutBookmarkAndInfoBars(int top);
55 int LayoutBookmarkBar(int top); 55 int LayoutBookmarkBar(int top);
56 int LayoutInfoBar(int top); 56 int LayoutInfoBar(int top);
57 57
58 // Layout the TabContents container, between the coordinates |top| and 58 // Layout the TabContents container, between the coordinates |top| and
59 // |bottom|. 59 // |bottom|.
60 void LayoutTabContents(int top, int bottom); 60 void LayoutTabContents(int top, int bottom);
61 int LayoutExtensionAndDownloadShelves();
62 61
63 // Layout the Download Shelf, returns the coordinate of the top of the 62 // Layout the Download Shelf, returns the coordinate of the top of the
64 // control, for laying out the previous control. 63 // control, for laying out the previous control.
65 int LayoutDownloadShelf(int bottom); 64 int LayoutDownloadShelf(int bottom);
66 65
67 // Layout the Extension Shelf, returns the coordinate of the top of the
68 // control, for laying out the previous control.
69 int LayoutExtensionShelf(int bottom);
70
71 // See description above vertical_layout_rect_ for details. 66 // See description above vertical_layout_rect_ for details.
72 void set_vertical_layout_rect(const gfx::Rect& bounds) { 67 void set_vertical_layout_rect(const gfx::Rect& bounds) {
73 vertical_layout_rect_ = bounds; 68 vertical_layout_rect_ = bounds;
74 } 69 }
75 const gfx::Rect& vertical_layout_rect() const { 70 const gfx::Rect& vertical_layout_rect() const {
76 return vertical_layout_rect_; 71 return vertical_layout_rect_;
77 } 72 }
78 73
79 // Child views that the layout manager manages. 74 // Child views that the layout manager manages.
80 BaseTabStrip* tabstrip_; 75 BaseTabStrip* tabstrip_;
81 ToolbarView* toolbar_; 76 ToolbarView* toolbar_;
82 views::View* contents_split_; 77 views::View* contents_split_;
83 views::View* contents_container_; 78 views::View* contents_container_;
84 views::View* infobar_container_; 79 views::View* infobar_container_;
85 DownloadShelfView* download_shelf_; 80 DownloadShelfView* download_shelf_;
86 ExtensionShelf* extension_shelf_;
87 BookmarkBarView* active_bookmark_bar_; 81 BookmarkBarView* active_bookmark_bar_;
88 82
89 BrowserView* browser_view_; 83 BrowserView* browser_view_;
90 84
91 // The bounds within which the vertically-stacked contents of the BrowserView 85 // The bounds within which the vertically-stacked contents of the BrowserView
92 // should be laid out within. When the SideTabstrip is not visible, this is 86 // should be laid out within. When the SideTabstrip is not visible, this is
93 // just the local bounds of the BrowserView, otherwise it's the local bounds 87 // just the local bounds of the BrowserView, otherwise it's the local bounds
94 // of the BrowserView less the width of the SideTabstrip. 88 // of the BrowserView less the width of the SideTabstrip.
95 gfx::Rect vertical_layout_rect_; 89 gfx::Rect vertical_layout_rect_;
96 90
97 // The distance the FindBar is from the top of the window, in pixels. 91 // The distance the FindBar is from the top of the window, in pixels.
98 int find_bar_y_; 92 int find_bar_y_;
99 93
100 DISALLOW_COPY_AND_ASSIGN(BrowserViewLayout); 94 DISALLOW_COPY_AND_ASSIGN(BrowserViewLayout);
101 }; 95 };
102 96
103 #endif // CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_LAYOUT_H_ 97 #endif // CHROME_BROWSER_VIEWS_FRAME_BROWSER_VIEW_LAYOUT_H_
104 98
OLDNEW
« no previous file with comments | « chrome/browser/views/frame/browser_view.cc ('k') | chrome/browser/views/frame/browser_view_layout.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698