Index: chrome/browser/ui/cocoa/browser_window_cocoa.mm |
diff --git a/chrome/browser/ui/cocoa/browser_window_cocoa.mm b/chrome/browser/ui/cocoa/browser_window_cocoa.mm |
index e503c925b2c54ea110db868a0bfd418a811adcd6..f9ee6e71262417d5fbc2d13988b2a1fc14920060 100644 |
--- a/chrome/browser/ui/cocoa/browser_window_cocoa.mm |
+++ b/chrome/browser/ui/cocoa/browser_window_cocoa.mm |
@@ -706,7 +706,10 @@ void BrowserWindowCocoa::ShowAvatarBubble(WebContents* web_contents, |
void BrowserWindowCocoa::ShowAvatarBubbleFromAvatarButton( |
AvatarBubbleMode mode) { |
AvatarBaseController* controller = [controller_ avatarButtonController]; |
- [controller showAvatarBubble:[controller buttonView] withMode:mode]; |
+ NSView* anchor = [controller buttonView]; |
+ if ([anchor isHiddenOrHasHiddenAncestor]) |
+ anchor = [[controller_ toolbarController] wrenchButton]; |
+ [controller showAvatarBubble:anchor withMode:mode]; |
} |
void BrowserWindowCocoa::ShowPasswordGenerationBubble( |