summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/browser_window_controller.h
diff options
context:
space:
mode:
authorpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-10 19:01:08 +0000
committerpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-10 19:01:08 +0000
commit81d8e4cdfbc33b0fd56e632b463469c5bfb81637 (patch)
tree10edccaefaf4d6f2fe31c66cd4014e5c0d2ed76c /chrome/browser/cocoa/browser_window_controller.h
parentbf41de9e4bd0a3cf19da546ae05ca079031c700a (diff)
downloadchromium_src-81d8e4cdfbc33b0fd56e632b463469c5bfb81637.zip
chromium_src-81d8e4cdfbc33b0fd56e632b463469c5bfb81637.tar.gz
chromium_src-81d8e4cdfbc33b0fd56e632b463469c5bfb81637.tar.bz2
Take two converting to scoped pointers, without ui_test failures.
Review URL: http://codereview.chromium.org/67039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13522 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/browser_window_controller.h')
-rw-r--r--chrome/browser/cocoa/browser_window_controller.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/chrome/browser/cocoa/browser_window_controller.h b/chrome/browser/cocoa/browser_window_controller.h
index df77819..e795273 100644
--- a/chrome/browser/cocoa/browser_window_controller.h
+++ b/chrome/browser/cocoa/browser_window_controller.h
@@ -6,10 +6,14 @@
#define CHROME_BROWSER_COCOA_BROWSER_WINDOW_CONTROLLER_H_
// A class acting as the Objective-C controller for the Browser object. Handles
-// interactions between Cocoa and the cross-platform code.
+// interactions between Cocoa and the cross-platform code. Each window has a
+// single set of toolbars (main toolbar, bookmark bar, etc) and, by virtue of
+// being a TabWindowController, a tab strip along the top.
#import <Cocoa/Cocoa.h>
+#include "base/scoped_nsobject.h"
+#include "base/scoped_ptr.h"
#import "chrome/browser/cocoa/tab_window_controller.h"
#import "chrome/browser/cocoa/toolbar_view.h"
@@ -27,11 +31,11 @@ class TabStripModelObserverBridge;
@interface BrowserWindowController :
TabWindowController<NSUserInterfaceValidations> {
@private
- TabStripController* tabStripController_;
- ToolbarController* toolbarController_;
- Browser* browser_;
- TabStripModelObserverBridge* tabObserver_;
- BrowserWindowCocoa* windowShim_;
+ scoped_ptr<Browser> browser_;
+ scoped_ptr<TabStripModelObserverBridge> tabObserver_;
+ scoped_ptr<BrowserWindowCocoa> windowShim_;
+ scoped_nsobject<ToolbarController> toolbarController_;
+ scoped_nsobject<TabStripController> tabStripController_;
}
// Load the browser window nib and do any Cocoa-specific initialization.