diff options
Diffstat (limited to 'chrome/browser/cocoa/tab_strip_controller.mm')
-rw-r--r-- | chrome/browser/cocoa/tab_strip_controller.mm | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/chrome/browser/cocoa/tab_strip_controller.mm b/chrome/browser/cocoa/tab_strip_controller.mm index d21a64c..2ba72e2 100644 --- a/chrome/browser/cocoa/tab_strip_controller.mm +++ b/chrome/browser/cocoa/tab_strip_controller.mm @@ -56,11 +56,14 @@ class TabStripBridge : public TabStripModelObserver { @implementation TabStripController -- (id)initWithView:(TabStripView*)view model:(TabStripModel*)model { +- (id)initWithView:(TabStripView*)view + model:(TabStripModel*)model + commands:(CommandUpdater*)commands { DCHECK(view && model); if ((self = [super init])) { tabView_ = view; model_ = model; + commands_ = commands; bridge_ = new TabStripBridge(model, self); tabContentsToController_ = [[NSMutableDictionary alloc] init]; @@ -193,8 +196,10 @@ class TabStripBridge : public TabStripModelObserver { // TODO(pinkerton): will eventually need to pass |contents| to the // controller to complete hooking things up. TabContentsController* contentsController = - [[[TabContentsController alloc] initWithNibName:@"TabContents" bundle:nil] - autorelease]; + [[[TabContentsController alloc] initWithNibName:@"TabContents" + bundle:nil + contents:contents + commands:commands_] autorelease]; NSValue* key = [NSValue valueWithPointer:contents]; [tabContentsToController_ setObject:contentsController forKey:key]; |