| Index: chrome/browser/ui/cocoa/browser_window_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/browser_window_controller.mm b/chrome/browser/ui/cocoa/browser_window_controller.mm
|
| index e657c7727b9d5a06457e57b7978d557b817171d4..6cd8421d6a657e4b00a0bf6810c7b8c887b1695c 100644
|
| --- a/chrome/browser/ui/cocoa/browser_window_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/browser_window_controller.mm
|
| @@ -1122,6 +1122,18 @@ using content::WebContents;
|
| // Generate return value (enabled state)
|
| enable = chrome::IsCommandEnabled(browser_.get(), tag);
|
| switch (tag) {
|
| + case IDC_SHOW_AS_TAB:
|
| + if (NSMenuItem* menuItem = base::mac::ObjCCast<NSMenuItem>(item)) {
|
| + bool shouldHide = browser_->is_type_tabbed();
|
| + [menuItem setHidden:shouldHide];
|
| + }
|
| + break;
|
| + case IDC_NEW_TAB:
|
| + if (NSMenuItem* menuItem = base::mac::ObjCCast<NSMenuItem>(item)) {
|
| + bool shouldHide = !browser_->is_type_tabbed();
|
| + [menuItem setHidden:shouldHide];
|
| + }
|
| + break;
|
| case IDC_CLOSE_TAB:
|
| // Disable "close tab" if the receiving window is not tabbed.
|
| // We simply check whether the item has a keyboard shortcut set here;
|
|
|