diff options
Diffstat (limited to 'chrome/browser/views/download_shelf_view.h')
-rw-r--r-- | chrome/browser/views/download_shelf_view.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/chrome/browser/views/download_shelf_view.h b/chrome/browser/views/download_shelf_view.h index 0b722b8..e11d468 100644 --- a/chrome/browser/views/download_shelf_view.h +++ b/chrome/browser/views/download_shelf_view.h @@ -16,7 +16,8 @@ class ImageView; } class BaseDownloadItemModel; -class TabContents; +class Browser; +class BrowserView; class DownloadAnimation; @@ -33,7 +34,7 @@ class DownloadShelfView : public DownloadShelf, public views::LinkController, public AnimationDelegate { public: - explicit DownloadShelfView(TabContents* tab_contents); + explicit DownloadShelfView(Browser* browser, BrowserView* parent); // Implementation of View. virtual gfx::Size GetPreferredSize(); @@ -57,6 +58,8 @@ class DownloadShelfView : public DownloadShelf, virtual void AddDownload(BaseDownloadItemModel* download_model); virtual bool IsShowing() const; virtual bool IsClosing() const; + virtual void Show(); + virtual void Close(); // Removes a specified download view. The supplied view is deleted after // it's removed. @@ -97,6 +100,9 @@ class DownloadShelfView : public DownloadShelf, // deleted by View. views::ImageButton* close_button_; + // The window this shelf belongs to. + BrowserView* parent_; + DISALLOW_COPY_AND_ASSIGN(DownloadShelfView); }; |