| Index: chrome/browser/ui/views/frame/browser_view.cc
 | 
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc
 | 
| index eee04f497b7f0bb73d93bb9a3afb45e91b06ff12..426078e910eb0025d24dbf293820e66648a2b425 100644
 | 
| --- a/chrome/browser/ui/views/frame/browser_view.cc
 | 
| +++ b/chrome/browser/ui/views/frame/browser_view.cc
 | 
| @@ -32,6 +32,7 @@
 | 
|  #include "chrome/browser/search/search.h"
 | 
|  #include "chrome/browser/sessions/tab_restore_service.h"
 | 
|  #include "chrome/browser/sessions/tab_restore_service_factory.h"
 | 
| +#include "chrome/browser/signin/signin_header_helper.h"
 | 
|  #include "chrome/browser/speech/tts_controller.h"
 | 
|  #include "chrome/browser/themes/theme_properties.h"
 | 
|  #include "chrome/browser/themes/theme_service_factory.h"
 | 
| @@ -2382,7 +2383,9 @@ void BrowserView::ShowAvatarBubble(WebContents* web_contents,
 | 
|        views::BubbleBorder::ALIGN_EDGE_TO_ANCHOR_EDGE, bounds, browser_.get());
 | 
|  }
 | 
|  
 | 
| -void BrowserView::ShowAvatarBubbleFromAvatarButton(AvatarBubbleMode mode) {
 | 
| +void BrowserView::ShowAvatarBubbleFromAvatarButton(
 | 
| +    AvatarBubbleMode mode,
 | 
| +    signin::GAIAServiceType service_type) {
 | 
|    if (switches::IsNewAvatarMenu()) {
 | 
|      NewAvatarButton* button = frame_->GetNewAvatarMenuButton();
 | 
|      if (button) {
 | 
| @@ -2405,9 +2408,8 @@ void BrowserView::ShowAvatarBubbleFromAvatarButton(AvatarBubbleMode mode) {
 | 
|            view_mode = profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER;
 | 
|            break;
 | 
|        }
 | 
| -
 | 
|        ProfileChooserView::ShowBubble(
 | 
| -          view_mode, button, views::BubbleBorder::TOP_RIGHT,
 | 
| +          view_mode, service_type, button, views::BubbleBorder::TOP_RIGHT,
 | 
|            views::BubbleBorder::ALIGN_EDGE_TO_ANCHOR_EDGE, bounds, browser());
 | 
|      }
 | 
|    } else {
 | 
| 
 |