Index: chrome/browser/ui/gtk/avatar_menu_button_gtk.cc |
diff --git a/chrome/browser/ui/gtk/avatar_menu_button_gtk.cc b/chrome/browser/ui/gtk/avatar_menu_button_gtk.cc |
index 411f721afde9d7ed30807b71061684389adde246..6548aa81a0dd864619c64c4f2cbb78a727a07679 100644 |
--- a/chrome/browser/ui/gtk/avatar_menu_button_gtk.cc |
+++ b/chrome/browser/ui/gtk/avatar_menu_button_gtk.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/ui/gtk/avatar_menu_button_gtk.h" |
#include "base/i18n/rtl.h" |
+#include "chrome/browser/managed_mode.h" |
#include "chrome/browser/profiles/profile_metrics.h" |
#include "chrome/browser/profiles/profile_info_util.h" |
#include "chrome/browser/ui/gtk/avatar_menu_bubble_gtk.h" |
@@ -46,6 +47,11 @@ gboolean AvatarMenuButtonGtk::OnButtonPressed(GtkWidget* widget, |
if (event->button != 1) |
return FALSE; |
+ if (ManagedMode::IsInManagedMode()) { |
+ ManagedMode::LeaveManagedMode(); |
+ return TRUE; |
+ } |
+ |
ShowAvatarBubble(); |
ProfileMetrics::LogProfileOpenMethod(ProfileMetrics::ICON_AVATAR_BUBBLE); |
return TRUE; |