diff options
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/cocoa/bookmark_bar_controller.mm | 11 |
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() |