| 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 505532d439824ed66747a8df37029e7bba67a2fc..202eee3b9d9546be4d7506b9e8bac611cfdd9848 100644
|
| --- a/chrome/browser/ui/views/frame/browser_view.cc
|
| +++ b/chrome/browser/ui/views/frame/browser_view.cc
|
| @@ -2382,10 +2382,22 @@ void BrowserView::ShowAvatarBubbleFromAvatarButton(AvatarBubbleMode mode) {
|
| views::View::ConvertPointToScreen(button, &origin);
|
| gfx::Rect bounds(origin, size());
|
|
|
| - ProfileChooserView::BubbleViewMode view_mode =
|
| - (mode == BrowserWindow::AVATAR_BUBBLE_MODE_ACCOUNT_MANAGEMENT) ?
|
| - ProfileChooserView::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT :
|
| - ProfileChooserView::BUBBLE_VIEW_MODE_PROFILE_CHOOSER;
|
| + ProfileChooserView::BubbleViewMode view_mode;
|
| + switch (mode) {
|
| + case BrowserWindow::AVATAR_BUBBLE_MODE_ACCOUNT_MANAGEMENT:
|
| + view_mode = ProfileChooserView::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT;
|
| + break;
|
| + case AVATAR_BUBBLE_MODE_SIGNIN:
|
| + view_mode = ProfileChooserView::BUBBLE_VIEW_MODE_GAIA_SIGNIN;
|
| + break;
|
| + case AVATAR_BUBBLE_MODE_REAUTH:
|
| + view_mode = ProfileChooserView::BUBBLE_VIEW_MODE_GAIA_REAUTH;
|
| + break;
|
| + case AVATAR_BUBBLE_MODE_DEFAULT:
|
| + view_mode = ProfileChooserView::BUBBLE_VIEW_MODE_PROFILE_CHOOSER;
|
| + break;
|
| + }
|
| +
|
| ProfileChooserView::ShowBubble(
|
| view_mode, button, views::BubbleBorder::TOP_RIGHT,
|
| views::BubbleBorder::ALIGN_EDGE_TO_ANCHOR_EDGE, bounds, browser());
|
|
|