Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 8f44bbbf937084561eac1b81707341d382bc6586..38d3d80bc3879407306caf58c2c15240d5063611 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -2075,6 +2075,10 @@ void Browser::ShowAppMenu() { |
window_->ShowAppMenu(); |
} |
+void Browser::ShowAvatarMenu() { |
+ window_->ShowAvatarBubbleFromAvatarButton(); |
+} |
+ |
void Browser::ShowHistoryTab() { |
UserMetrics::RecordAction(UserMetricsAction("ShowHistory")); |
ShowSingletonTabOverwritingNTP( |
@@ -2772,6 +2776,7 @@ void Browser::ExecuteCommandWithDisposition( |
case IDC_SHOW_BOOKMARK_MANAGER: OpenBookmarkManager(); break; |
case IDC_SHOW_APP_MENU: ShowAppMenu(); break; |
+ case IDC_SHOW_AVATAR_MENU: ShowAvatarMenu(); break; |
case IDC_SHOW_HISTORY: ShowHistoryTab(); break; |
case IDC_SHOW_DOWNLOADS: ShowDownloadsTab(); break; |
case IDC_MANAGE_EXTENSIONS: ShowExtensionsTab(); break; |
@@ -4589,6 +4594,8 @@ void Browser::UpdateCommandsForFullscreenMode(bool is_fullscreen) { |
command_updater_.UpdateCommandEnabled(IDC_VIEW_PASSWORDS, show_main_ui); |
command_updater_.UpdateCommandEnabled(IDC_ABOUT, show_main_ui); |
command_updater_.UpdateCommandEnabled(IDC_SHOW_APP_MENU, show_main_ui); |
+ command_updater_.UpdateCommandEnabled(IDC_SHOW_AVATAR_MENU, |
+ show_main_ui && !profile()->IsOffTheRecord()); |
#if defined (ENABLE_PROFILING) && !defined(NO_TCMALLOC) |
command_updater_.UpdateCommandEnabled(IDC_PROFILING_ENABLED, show_main_ui); |
#endif |