| Index: chrome/browser/ui/cocoa/autofill/autofill_main_container.mm
|
| diff --git a/chrome/browser/ui/cocoa/autofill/autofill_main_container.mm b/chrome/browser/ui/cocoa/autofill/autofill_main_container.mm
|
| index ce24c200dc62420976a9e9506727c4dfdd2cf6e2..7cbe250f92985a5ff4ce85b3b501b10124510184 100644
|
| --- a/chrome/browser/ui/cocoa/autofill/autofill_main_container.mm
|
| +++ b/chrome/browser/ui/cocoa/autofill/autofill_main_container.mm
|
| @@ -15,6 +15,7 @@
|
| #import "chrome/browser/ui/cocoa/constrained_window/constrained_window_button.h"
|
| #import "chrome/browser/ui/cocoa/autofill/autofill_details_container.h"
|
| #import "chrome/browser/ui/cocoa/autofill/autofill_notification_container.h"
|
| +#import "chrome/browser/ui/cocoa/autofill/autofill_tooltip_controller.h"
|
| #import "chrome/browser/ui/cocoa/hyperlink_text_view.h"
|
| #import "chrome/browser/ui/cocoa/key_equivalent_constants.h"
|
| #include "grit/generated_resources.h"
|
| @@ -80,14 +81,14 @@ const SkColor kLegalDocumentsTextColor = SkColorSetRGB(102, 102, 102);
|
| [saveInChromeCheckbox_ sizeToFit];
|
| [[self view] addSubview:saveInChromeCheckbox_];
|
|
|
| - saveInChromeTooltip_.reset([[NSImageView alloc] initWithFrame:NSZeroRect]);
|
| + saveInChromeTooltip_.reset(
|
| + [[AutofillTooltipController alloc] init]);
|
| [saveInChromeTooltip_ setImage:
|
| ui::ResourceBundle::GetSharedInstance().GetNativeImageNamed(
|
| IDR_AUTOFILL_TOOLTIP_ICON).ToNSImage()];
|
| - [saveInChromeTooltip_ setToolTip:
|
| + [saveInChromeTooltip_ setMessage:
|
| base::SysUTF16ToNSString(delegate_->SaveLocallyTooltip())];
|
| - [saveInChromeTooltip_ setFrameSize:[[saveInChromeTooltip_ image] size]];
|
| - [[self view] addSubview:saveInChromeTooltip_];
|
| + [[self view] addSubview:[saveInChromeTooltip_ view]];
|
| [self updateSaveInChrome];
|
|
|
| detailsContainer_.reset(
|
| @@ -184,8 +185,8 @@ const SkColor kLegalDocumentsTextColor = SkColorSetRGB(102, 102, 102);
|
| NSMakePoint(chrome_style::kHorizontalPadding,
|
| NSMidY(buttonFrame) - NSHeight(checkboxFrame) / 2.0)];
|
|
|
| - NSRect tooltipFrame = [saveInChromeTooltip_ frame];
|
| - [saveInChromeTooltip_ setFrameOrigin:
|
| + NSRect tooltipFrame = [[saveInChromeTooltip_ view] frame];
|
| + [[saveInChromeTooltip_ view] setFrameOrigin:
|
| NSMakePoint(NSMaxX([saveInChromeCheckbox_ frame]) + autofill::kButtonGap,
|
| NSMidY(buttonFrame) - (NSHeight(tooltipFrame) / 2.0))];
|
|
|
| @@ -345,7 +346,7 @@ const SkColor kLegalDocumentsTextColor = SkColorSetRGB(102, 102, 102);
|
|
|
| - (void)updateSaveInChrome {
|
| [saveInChromeCheckbox_ setHidden:!delegate_->ShouldOfferToSaveInChrome()];
|
| - [saveInChromeTooltip_ setHidden:[saveInChromeCheckbox_ isHidden]];
|
| + [[saveInChromeTooltip_ view] setHidden:[saveInChromeCheckbox_ isHidden]];
|
| [saveInChromeCheckbox_ setState:
|
| (delegate_->ShouldSaveInChrome() ? NSOnState : NSOffState)];
|
| }
|
| @@ -385,8 +386,8 @@ const SkColor kLegalDocumentsTextColor = SkColorSetRGB(102, 102, 102);
|
| return buttonStripImage_.get();
|
| }
|
|
|
| -- (NSImageView*)saveInChromeTooltipForTesting {
|
| - return saveInChromeTooltip_.get();
|
| +- (NSButton*)saveInChromeTooltipForTesting {
|
| + return base::mac::ObjCCast<NSButton>([saveInChromeTooltip_ view]);
|
| }
|
|
|
| @end
|
|
|