summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/cocoa/bookmark_bar_controller.mm11
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/bookmark_bar_controller.mm b/chrome/browser/cocoa/bookmark_bar_controller.mm
index 94c8eff..ad6f68b 100644
--- a/chrome/browser/cocoa/bookmark_bar_controller.mm
+++ b/chrome/browser/cocoa/bookmark_bar_controller.mm
@@ -310,6 +310,17 @@
return node;
}
+// At this time, the only item which ever gets disabled is "Open All
+// Bookmarks".
+- (BOOL)validateUserInterfaceItem:(id<NSValidatedUserInterfaceItem>)item {
+ SEL action = [item action];
+ if ((action == @selector(openAllBookmarks:)) &&
+ (![buttons_ count])) {
+ return NO;
+ }
+ return YES;
+}
+
- (IBAction)openBookmark:(id)sender {
BookmarkNode* node = [self nodeFromButton:sender];
[urlDelegate_ openBookmarkURL:node->GetURL()