| Index: chrome/browser/cocoa/download_shelf_controller.h
|
| ===================================================================
|
| --- chrome/browser/cocoa/download_shelf_controller.h (revision 22499)
|
| +++ chrome/browser/cocoa/download_shelf_controller.h (working copy)
|
| @@ -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 @@
|
|
|
| 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 @@
|
|
|
| // 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 @@
|
|
|
| - (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;
|
|
|
|
|