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..b0bc5f267d83e98b7a83894c85d3eab2adb59ee6 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,8 +146,8 @@ NSImage* GetImageFromResourceID(int resourceId) { |
ThemeServiceFactory::GetForProfile(browser->profile()); |
isThemedWindow_ = !themeService->UsingSystemTheme(); |
- HoverImageButton* hoverButton = |
- [[HoverImageButton alloc] initWithFrame:NSZeroRect]; |
+ AvatarButton* hoverButton = |
Alexei Svitkine (slow)
2015/02/19 16:40:44
Nit: hoverButton -> avatarButton
anthonyvd
2015/02/20 18:50:47
Done.
|
+ [[AvatarButton alloc] initWithFrame:NSZeroRect]; |
button_.reset(hoverButton); |
base::scoped_nsobject<CustomThemeButtonCell> cell( |
[[CustomThemeButtonCell alloc] initWithThemedWindow:isThemedWindow_]); |
@@ -168,6 +168,7 @@ NSImage* GetImageFromResourceID(int resourceId) { |
[button_ setAutoresizingMask:NSViewMinXMargin | NSViewMinYMargin]; |
[button_ setTarget:self]; |
[button_ setAction:@selector(buttonClicked:)]; |
+ [hoverButton setRightAction:@selector(buttonRightClicked:)]; |
Alexei Svitkine (slow)
2015/02/19 16:40:44
Nit: this function uses button_ instead of the loc
anthonyvd
2015/02/20 18:50:48
Done.
|
[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)]; |