Index: chrome/browser/ui/cocoa/profiles/avatar_button_controller.mm |
diff --git a/chrome/browser/ui/cocoa/profiles/avatar_button_controller.mm b/chrome/browser/ui/cocoa/profiles/avatar_button_controller.mm |
index 16f070355c5c0832d36fe6c5f7946eff9577caec..65024ab6b23c8b4839acc84e31de4e08c5b70cdd 100644 |
--- a/chrome/browser/ui/cocoa/profiles/avatar_button_controller.mm |
+++ b/chrome/browser/ui/cocoa/profiles/avatar_button_controller.mm |
@@ -13,16 +13,13 @@ |
#include "chrome/browser/ui/browser_window.h" |
#import "chrome/browser/ui/cocoa/browser_window_controller.h" |
#include "components/signin/core/browser/signin_error_controller.h" |
-#include "grit/generated_resources.h" |
#include "grit/theme_resources.h" |
#import "ui/base/cocoa/appkit_utils.h" |
#import "ui/base/cocoa/hover_image_button.h" |
-#include "ui/base/l10n/l10n_util_mac.h" |
#include "ui/base/nine_image_painter_factory.h" |
#include "ui/base/resource/resource_bundle.h" |
#include "ui/gfx/image/image_skia_operations.h" |
#include "ui/gfx/image/image_skia_util_mac.h" |
-#include "ui/gfx/text_elider.h" |
namespace { |
@@ -30,7 +27,6 @@ const CGFloat kButtonPadding = 12; |
const CGFloat kButtonDefaultPadding = 5; |
const CGFloat kButtonHeight = 27; |
const CGFloat kButtonTitleImageSpacing = 10; |
-const CGFloat kMaxButtonContentWidth = 100; |
const ui::NinePartImageIds kNormalBorderImageIds = |
IMAGE_GRID(IDR_AVATAR_MAC_BUTTON_NORMAL); |
@@ -148,7 +144,6 @@ NSImage* GetImageFromResourceID(int resourceId) { |
@end |
@interface AvatarButtonController (Private) |
-- (base::string16)getElidedAvatarName; |
- (void)updateAvatarButtonAndLayoutParent:(BOOL)layoutParent; |
- (void)updateErrorStatus:(BOOL)hasError; |
- (void)dealloc; |
@@ -221,14 +216,6 @@ NSImage* GetImageFromResourceID(int resourceId) { |
} |
} |
-- (base::string16)getElidedAvatarName { |
- base::string16 name = profiles::GetAvatarNameForProfile( |
- browser_->profile()->GetPath()); |
- int maxTextWidth = kMaxButtonContentWidth - [[button_ image] size].width; |
- return gfx::ElideText(name, gfx::FontList(gfx::Font([button_ font])), |
- maxTextWidth, gfx::ELIDE_TAIL); |
-} |
- |
- (void)updateAvatarButtonAndLayoutParent:(BOOL)layoutParent { |
// The button text has a black foreground and a white drop shadow for regular |
// windows, and a light text with a dark drop shadow for guest windows |
@@ -249,16 +236,8 @@ NSImage* GetImageFromResourceID(int resourceId) { |
[shadow setShadowColor:[NSColor colorWithCalibratedWhite:1.0 alpha:0.4]]; |
} |
- base::string16 profileName = [self getElidedAvatarName]; |
- NSString* buttonTitle = nil; |
- if (browser_->profile()->IsSupervised()) { |
- // Add the "supervised" label after eliding the profile name, so the label |
- // will not get elided, but will instead enlarge the button. |
- buttonTitle = l10n_util::GetNSStringF(IDS_SUPERVISED_USER_NEW_AVATAR_LABEL, |
- profileName); |
- } else { |
- buttonTitle = base::SysUTF16ToNSString(profileName); |
- } |
+ NSString* buttonTitle = base::SysUTF16ToNSString( |
+ profiles::GetAvatarButtonTextForProfile(browser_->profile())); |
base::scoped_nsobject<NSMutableParagraphStyle> paragraphStyle( |
[[NSMutableParagraphStyle alloc] init]); |