Index: chrome/browser/ui/views/frame/contents_container.h |
diff --git a/chrome/browser/ui/views/frame/contents_container.h b/chrome/browser/ui/views/frame/contents_container.h |
index 4e6ab7ab3188d30a53da383fad50d1919bf8a97b..f931357c3041fe3f309e00c29e381d4118ed4597 100644 |
--- a/chrome/browser/ui/views/frame/contents_container.h |
+++ b/chrome/browser/ui/views/frame/contents_container.h |
@@ -23,6 +23,12 @@ class ContentsContainer : public views::View { |
explicit ContentsContainer(views::View* active); |
virtual ~ContentsContainer(); |
+ // View positioned above the contents. The returned view is owned by this. |
+ // The header is sized to the preferred height of its single child (width |
+ // fills the available width). If the child is not visible the header is |
+ // sized to an empty rect. |
+ views::View* header(); |
+ |
// Makes the preview view the active view and nulls out the old active view. |
// It's assumed the caller will delete or remove the old active view |
// separately. |
@@ -48,6 +54,9 @@ class ContentsContainer : public views::View { |
virtual std::string GetClassName() const OVERRIDE; |
private: |
+ class HeaderView; |
+ |
+ HeaderView* header_; |
views::View* active_; |
views::View* preview_; |
content::WebContents* preview_web_contents_; |