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 0ed4d4bf2a838e72e2a385058bcbd36fe876a18a..b5df7c7d85a7280cabc1ceb1b7f8dbe1ea063fec 100644 |
--- a/chrome/browser/ui/cocoa/profiles/avatar_button_controller.mm |
+++ b/chrome/browser/ui/cocoa/profiles/avatar_button_controller.mm |
@@ -14,11 +14,11 @@ |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/browser_window.h" |
#import "chrome/browser/ui/cocoa/browser_window_controller.h" |
+#import "chrome/browser/ui/cocoa/profiles/avatar_button.h" |
#include "chrome/grit/generated_resources.h" |
#include "components/signin/core/browser/signin_error_controller.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" |
@@ -102,7 +102,7 @@ NSImage* GetImageFromResourceID(int resourceId) { |
- (void)drawBezelWithFrame:(NSRect)frame |
inView:(NSView*)controlView { |
HoverState hoverState = |
- [base::mac::ObjCCastStrict<HoverImageButton>(controlView) hoverState]; |
+ [base::mac::ObjCCastStrict<AvatarButton>(controlView) hoverState]; |
ui::NinePartImageIds imageIds = kNormalBorderImageIds; |
if (isThemedWindow_) |
imageIds = kThemedBorderImageIds; |
@@ -146,28 +146,29 @@ NSImage* GetImageFromResourceID(int resourceId) { |
ThemeServiceFactory::GetForProfile(browser->profile()); |
isThemedWindow_ = !themeService->UsingSystemTheme(); |
- HoverImageButton* hoverButton = |
- [[HoverImageButton alloc] initWithFrame:NSZeroRect]; |
- button_.reset(hoverButton); |
+ AvatarButton* avatarButton = |
+ [[AvatarButton alloc] initWithFrame:NSZeroRect]; |
+ button_.reset(avatarButton); |
base::scoped_nsobject<CustomThemeButtonCell> cell( |
[[CustomThemeButtonCell alloc] initWithThemedWindow:isThemedWindow_]); |
- [button_ setCell:cell.get()]; |
+ [avatarButton setCell:cell.get()]; |
// Check if the account already has an authentication error. |
SigninErrorController* errorController = |
profiles::GetSigninErrorController(browser->profile()); |
hasError_ = errorController && errorController->HasError(); |
- [button_ setWantsLayer:YES]; |
- [self setView:button_]; |
+ [avatarButton setWantsLayer:YES]; |
+ [self setView:avatarButton]; |
- [button_ setBezelStyle:NSShadowlessSquareBezelStyle]; |
- [button_ setButtonType:NSMomentaryChangeButton]; |
- [button_ setBordered:YES]; |
+ [avatarButton setBezelStyle:NSShadowlessSquareBezelStyle]; |
+ [avatarButton setButtonType:NSMomentaryChangeButton]; |
+ [avatarButton setBordered:YES]; |
- [button_ setAutoresizingMask:NSViewMinXMargin | NSViewMinYMargin]; |
- [button_ setTarget:self]; |
- [button_ setAction:@selector(buttonClicked:)]; |
+ [avatarButton setAutoresizingMask:NSViewMinXMargin | NSViewMinYMargin]; |
+ [avatarButton setTarget:self]; |
+ [avatarButton setAction:@selector(buttonClicked:)]; |
+ [avatarButton setRightAction:@selector(buttonRightClicked:)]; |
[self updateAvatarButtonAndLayoutParent:NO]; |
@@ -232,8 +233,8 @@ NSImage* GetImageFromResourceID(int resourceId) { |
profiles::GetAvatarButtonTextForProfile(browser_->profile())); |
[[button_ cell] setHasError:hasError_ withTitle:buttonTitle]; |
- HoverImageButton* button = |
- base::mac::ObjCCastStrict<HoverImageButton>(button_); |
+ AvatarButton* button = |
+ base::mac::ObjCCastStrict<AvatarButton>(button_); |
if (useGenericButton) { |
[button setDefaultImage:GetImageFromResourceID( |
IDR_AVATAR_MAC_BUTTON_AVATAR)]; |