Index: chrome/browser/app_controller_mac.mm |
diff --git a/chrome/browser/app_controller_mac.mm b/chrome/browser/app_controller_mac.mm |
index faf678960584b259f746d3f22288963b2e27f051..d9c408267e7392c8705e74d7b93b4556c2d3666b 100644 |
--- a/chrome/browser/app_controller_mac.mm |
+++ b/chrome/browser/app_controller_mac.mm |
@@ -495,6 +495,7 @@ static bool g_is_opening_new_window = false; |
switch (tag) { |
case IDC_NEW_TAB: |
case IDC_NEW_WINDOW: |
+ case IDC_FOCUS_LOCATION: |
g_is_opening_new_window = true; |
Browser::OpenEmptyWindow(defaultProfile); |
g_is_opening_new_window = false; |
@@ -518,6 +519,12 @@ static bool g_is_opening_new_window = false; |
[controller runModalDialog]; |
break; |
} |
+ case IDC_SHOW_HISTORY: |
+ Browser::OpenHistoryWindow(defaultProfile); |
+ break; |
+ case IDC_SHOW_DOWNLOADS: |
+ Browser::OpenDownloadsWindow(defaultProfile); |
+ break; |
case IDC_HELP_PAGE: |
Browser::OpenHelpWindow(defaultProfile); |
break; |
@@ -552,6 +559,9 @@ static bool g_is_opening_new_window = false; |
menuState_->UpdateCommandEnabled(IDC_OPEN_FILE, true); |
menuState_->UpdateCommandEnabled(IDC_CLEAR_BROWSING_DATA, true); |
menuState_->UpdateCommandEnabled(IDC_RESTORE_TAB, false); |
+ menuState_->UpdateCommandEnabled(IDC_FOCUS_LOCATION, true); |
+ menuState_->UpdateCommandEnabled(IDC_SHOW_HISTORY, true); |
+ menuState_->UpdateCommandEnabled(IDC_SHOW_DOWNLOADS, true); |
menuState_->UpdateCommandEnabled(IDC_HELP_PAGE, true); |
// TODO(pinkerton): ...more to come... |
} |