Index: chrome/browser/ui/chrome_pages.cc |
diff --git a/chrome/browser/ui/chrome_pages.cc b/chrome/browser/ui/chrome_pages.cc |
index 8152d56902afdf2600bb9fd951578ede791e833a..ce6ab7c1556a4a05097725c7afefb112ad510149 100644 |
--- a/chrome/browser/ui/chrome_pages.cc |
+++ b/chrome/browser/ui/chrome_pages.cc |
@@ -370,8 +370,14 @@ void ShowBrowserSignin(Browser* browser, signin_metrics::Source source) { |
// away from Chrome, and accidentally close the avatar bubble. The same will |
// happen if we had to switch browser windows to show the sign in page. In |
// this case, fallback to the full-tab signin page. |
- if (switches::IsNewAvatarMenu() && |
- source != signin_metrics::SOURCE_APP_LAUNCHER && !switched_browser) { |
+ bool show_avatar_bubble = |
+ source != signin_metrics::SOURCE_APP_LAUNCHER && !switched_browser; |
+#if defined(OS_CHROMEOS) |
+ // ChromeOS doesn't have the avatar bubble. |
+ show_avatar_bubble = false; |
+#endif |
+ |
+ if (show_avatar_bubble) { |
browser->window()->ShowAvatarBubbleFromAvatarButton( |
BrowserWindow::AVATAR_BUBBLE_MODE_SIGNIN, |
signin::ManageAccountsParams()); |