| 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()); | 
|  |