summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/browser_window_cocoa.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/cocoa/browser_window_cocoa.h')
-rw-r--r--chrome/browser/cocoa/browser_window_cocoa.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/chrome/browser/cocoa/browser_window_cocoa.h b/chrome/browser/cocoa/browser_window_cocoa.h
index a74ed8f..9f314ab 100644
--- a/chrome/browser/cocoa/browser_window_cocoa.h
+++ b/chrome/browser/cocoa/browser_window_cocoa.h
@@ -7,9 +7,13 @@
#include "base/scoped_ptr.h"
#include "chrome/browser/browser_window.h"
+#include "chrome/browser/bookmarks/bookmark_model.h"
+#include "chrome/browser/cocoa/bookmark_menu_bridge.h"
+class Browser;
@class BrowserWindowController;
@class NSWindow;
+@class NSMenu;
class StatusBubbleMac;
@@ -19,7 +23,9 @@ class StatusBubbleMac;
class BrowserWindowCocoa : public BrowserWindow {
public:
- BrowserWindowCocoa(BrowserWindowController* controller, NSWindow* window);
+ BrowserWindowCocoa(Browser* browser,
+ BrowserWindowController* controller,
+ NSWindow* window);
virtual ~BrowserWindowCocoa();
// Overridden from BrowserWindow
@@ -63,15 +69,17 @@ class BrowserWindowCocoa : public BrowserWindow {
virtual void ShowNewProfileDialog();
virtual void ShowHTMLDialog(HtmlDialogContentsDelegate* delegate,
void* parent_window);
+
protected:
virtual void DestroyBrowser();
private:
+ Browser* browser_;
BrowserWindowController* controller_; // weak, owns us
NSWindow* window_; // weak, owned by |controller_|
-
// The status bubble manager. Always non-NULL.
scoped_ptr<StatusBubbleMac> status_bubble_;
+ BookmarkMenuBridge bookmark_menu_bridge_;
};
#endif // CHROME_BROWSER_COCOA_BROWSER_WINDOW_COCOA_H_