Index: chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm |
diff --git a/chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm b/chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm |
index befd61c14cc4fbffde68d1d0b2431d0d4f5abc4d..66a424ad327b0aeb50b151867c7b65c4f1ac496d 100644 |
--- a/chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm |
+++ b/chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm |
@@ -210,8 +210,14 @@ class ProfileInfoUpdateObserver : public ProfileInfoCacheObserver, |
} |
- (IBAction)buttonClicked:(id)sender { |
+ BrowserWindow::AvatarBubbleMode mode = |
+ BrowserWindow::AVATAR_BUBBLE_MODE_DEFAULT; |
+ |
+ if ([NSEvent modifierFlags] & NSCommandKeyMask) |
+ mode = BrowserWindow::AVATAR_BUBBLE_MODE_FAST_USER_SWITCH; |
+ |
[self showAvatarBubbleAnchoredAt:button_ |
- withMode:BrowserWindow::AVATAR_BUBBLE_MODE_DEFAULT |
+ withMode:mode |
withServiceType:signin::GAIA_SERVICE_TYPE_NONE]; |
} |