summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/tab_strip_controller.mm
diff options
context:
space:
mode:
authorpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-08 16:47:36 +0000
committerpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-08 16:47:36 +0000
commit21fe774256c1c87512a44458efdcf13b5a34abd9 (patch)
treed3e3a634c8072cee20182e89397513e26d86ee2e /chrome/browser/cocoa/tab_strip_controller.mm
parent13367f790fdd104e97c91aae5d1cedc331350f73 (diff)
downloadchromium_src-21fe774256c1c87512a44458efdcf13b5a34abd9.zip
chromium_src-21fe774256c1c87512a44458efdcf13b5a34abd9.tar.gz
chromium_src-21fe774256c1c87512a44458efdcf13b5a34abd9.tar.bz2
Add context menus to tabs.
BUG=14920 TEST=context menus on tabs. Review URL: http://codereview.chromium.org/155173 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20155 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/tab_strip_controller.mm')
-rw-r--r--chrome/browser/cocoa/tab_strip_controller.mm15
1 files changed, 15 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/tab_strip_controller.mm b/chrome/browser/cocoa/tab_strip_controller.mm
index 4227253..14704ca 100644
--- a/chrome/browser/cocoa/tab_strip_controller.mm
+++ b/chrome/browser/cocoa/tab_strip_controller.mm
@@ -166,6 +166,21 @@ NSString* const kTabStripNumberOfTabsChanged = @"kTabStripNumberOfTabsChanged";
}
}
+// Dispatch context menu commands for the given tab controller.
+- (void)commandDispatch:(TabStripModel::ContextMenuCommand)command
+ forController:(TabController*)controller {
+ int index = [self indexForTabView:[controller view]];
+ tabModel_->ExecuteContextMenuCommand(index, command);
+}
+
+// Returns YES if the specificed command should be enabled for the given
+// controller.
+- (BOOL)isCommandEnabled:(TabStripModel::ContextMenuCommand)command
+ forController:(TabController*)controller {
+ int index = [self indexForTabView:[controller view]];
+ return tabModel_->IsContextMenuCommandEnabled(index, command) ? YES : NO;
+}
+
- (void)insertPlaceholderForTab:(TabView*)tab
frame:(NSRect)frame
yStretchiness:(CGFloat)yStretchiness {