diff options
Diffstat (limited to 'chrome/browser/cocoa/download_shelf_controller.h')
-rw-r--r-- | chrome/browser/cocoa/download_shelf_controller.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/chrome/browser/cocoa/download_shelf_controller.h b/chrome/browser/cocoa/download_shelf_controller.h index c72538a..9ace0d3 100644 --- a/chrome/browser/cocoa/download_shelf_controller.h +++ b/chrome/browser/cocoa/download_shelf_controller.h @@ -6,6 +6,7 @@ #include "base/scoped_nsobject.h" #include "base/scoped_ptr.h" +#import "chrome/browser/cocoa/view_resizer.h" class BaseDownloadItemModel; class Browser; @@ -38,14 +39,9 @@ class DownloadShelf; IBOutlet NSImageView* image_; - // Currently these two are always the same, but they mean slightly different - // things. |contentAreaHasOffset_| is an implementation detail of the download - // shelf visibility. - BOOL contentAreaHasOffset_; BOOL barIsVisible_; scoped_ptr<DownloadShelf> bridge_; - NSView* contentArea_; // the browser's content area float shelfHeight_; // The download items we have added to our shelf. @@ -53,9 +49,13 @@ class DownloadShelf; // The container that contains (and clamps) all the download items. IBOutlet NSView* itemContainerView_; + + // Delegate that handles resizing our view. + id<ViewResizer> resizeDelegate_; }; -- (id)initWithBrowser:(Browser*)browser contentArea:(NSView*)content; +- (id)initWithBrowser:(Browser*)browser + resizeDelegate:(id<ViewResizer>)resizeDelegate; - (DownloadShelf*)bridge; - (BOOL)isVisible; @@ -67,9 +67,6 @@ class DownloadShelf; - (void)addDownloadItem:(BaseDownloadItemModel*)model; -// Resizes the download shelf based on the state of the content area. -- (void)resizeDownloadShelf; - // Remove a download, possibly via clearing browser data. - (void)remove:(DownloadItemController*)download; |