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 52f80244925bf80ecb624317a55812498c5af8e4..eca7011b46d90301da7cfe5e29dcf8136959be4a 100644 |
--- a/chrome/browser/ui/views/frame/browser_view.cc |
+++ b/chrome/browser/ui/views/frame/browser_view.cc |
@@ -2380,10 +2380,18 @@ 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 BrowserWindow::AVATAR_BUBBLE_MODE_ACCOUNT_MANAGEMENT_FROM_HEADER: |
+ view_mode = |
+ ProfileChooserView::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT_FROM_HEADER; |
+ break; |
+ case BrowserWindow::AVATAR_BUBBLE_MODE_DEFAULT: |
+ view_mode = ProfileChooserView::BUBBLE_VIEW_MODE_PROFILE_CHOOSER; |
+ } |
ProfileChooserView::ShowBubble( |
view_mode, button, views::BubbleBorder::TOP_RIGHT, |
views::BubbleBorder::ALIGN_EDGE_TO_ANCHOR_EDGE, bounds, browser()); |