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