| Index: chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm b/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm
|
| index 2c8a22324cf495473a723774790156fe4271c5b1..d94b14670f3a8605485a6de910c04131e75e38af 100644
|
| --- a/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm
|
| @@ -701,6 +701,13 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| IDS_PROFILES_NEW_AVATAR_MENU_EDIT_NAME_ACCESSIBLE_NAME,
|
| base::SysNSStringToUTF16(profileName))
|
| forAttribute:NSAccessibilityTitleAttribute];
|
| +
|
| + NSSize textSize = [profileName sizeWithAttributes:@{
|
| + NSFontAttributeName : [profileNameTextField_ font]
|
| + }];
|
| +
|
| + if (textSize.width > frameRect.size.width - [hoverImage size].width * 2)
|
| + [self setToolTip:profileName];
|
| }
|
|
|
| [[self cell] accessibilitySetOverrideValue:NSAccessibilityButtonRole
|
| @@ -1805,6 +1812,16 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| [profileButton setTarget:self];
|
| [profileButton setAction:@selector(switchToProfile:)];
|
|
|
| + NSSize textSize = [[profileButton title] sizeWithAttributes:@{
|
| + NSFontAttributeName : [profileButton font]
|
| + }];
|
| +
|
| + CGFloat availableWidth = rect.size.width - kSmallImageSide -
|
| + kImageTitleSpacing - kHorizontalSpacing;
|
| +
|
| + if (std::ceil(textSize.width) > availableWidth)
|
| + [profileButton setToolTip:[profileButton title]];
|
| +
|
| return profileButton.autorelease();
|
| }
|
|
|
|
|