| Index: chrome/browser/cocoa/bookmark_menu_cocoa_controller.mm
|
| diff --git a/chrome/browser/cocoa/bookmark_menu_cocoa_controller.mm b/chrome/browser/cocoa/bookmark_menu_cocoa_controller.mm
|
| index f053da71395f4c9b46c76923acc7d4b33449eacd..0ce9fbd104a9ebb1d946dc833030907f3e1406ae 100644
|
| --- a/chrome/browser/cocoa/bookmark_menu_cocoa_controller.mm
|
| +++ b/chrome/browser/cocoa/bookmark_menu_cocoa_controller.mm
|
| @@ -4,8 +4,10 @@
|
|
|
| #include "app/gfx/text_elider.h"
|
| #include "base/sys_string_conversions.h"
|
| +#include "chrome/app/chrome_dll_resource.h" // IDC_*
|
| #include "chrome/browser/bookmarks/bookmark_model.h"
|
| #include "chrome/browser/browser.h"
|
| +#include "chrome/browser/browser_list.h"
|
| #import "chrome/browser/cocoa/bookmark_menu_bridge.h"
|
| #import "chrome/browser/cocoa/bookmark_menu_cocoa_controller.h"
|
| #include "chrome/browser/cocoa/event_utils.h"
|
| @@ -69,5 +71,13 @@ const NSUInteger kMaximumMenuPixelsWide = 300;
|
| [self openURLForNode:node];
|
| }
|
|
|
| -@end // BookmarkMenuCocoaController
|
| +- (BOOL)validateUserInterfaceItem:(id<NSValidatedUserInterfaceItem>)item {
|
| + if (Browser* browser = BrowserList::GetLastActive()) {
|
| + return browser->command_updater()->IsCommandEnabled(
|
| + IDC_BOOKMARK_MENU_CONTENTS) ? YES : NO;
|
| + }
|
| + // Enable bookmarks when there's no browser window.
|
| + return YES;
|
| +}
|
|
|
| +@end // BookmarkMenuCocoaController
|
|
|