| 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 4a8b03442b2746f06f7a76856450d117dd339318..34e55ef080d446ba48fa18d9555d360ee837bc47 100644
|
| --- a/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm
|
| @@ -814,14 +814,14 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| }
|
|
|
| - (IBAction)showUserManager:(id)sender {
|
| - profiles::ShowUserManagerMaybeWithTutorial(browser_->profile());
|
| + chrome::ShowUserManager(browser_->profile()->GetPath());
|
| [self postActionPerformed:
|
| ProfileMetrics::PROFILE_DESKTOP_MENU_OPEN_USER_MANAGER];
|
| }
|
|
|
| - (IBAction)exitGuest:(id)sender {
|
| DCHECK(browser_->profile()->IsGuestSession());
|
| - [self showUserManager:sender];
|
| + chrome::ShowUserManager(base::FilePath());
|
| profiles::CloseGuestProfileWindows();
|
| }
|
|
|
| @@ -847,7 +847,6 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_GAIA_SIGNIN];
|
| }
|
|
|
| -
|
| - (IBAction)addAccount:(id)sender {
|
| [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT];
|
| [self postActionPerformed:ProfileMetrics::PROFILE_DESKTOP_MENU_ADD_ACCT];
|
| @@ -925,12 +924,6 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER];
|
| }
|
|
|
| -- (IBAction)addPerson:(id)sender {
|
| - profiles::ShowUserManagerMaybeWithTutorial(browser_->profile());
|
| - ProfileMetrics::LogProfileNewAvatarMenuNotYou(
|
| - ProfileMetrics::PROFILE_AVATAR_MENU_NOT_YOU_ADD_PERSON);
|
| -}
|
| -
|
| - (IBAction)disconnectProfile:(id)sender {
|
| chrome::ShowSettings(browser_);
|
| ProfileMetrics::LogProfileNewAvatarMenuNotYou(
|
| @@ -1183,12 +1176,6 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| Profile* profile = browser_->profile();
|
| const AvatarMenu::Item& avatarItem =
|
| avatarMenu_->GetItemAt(avatarMenu_->GetActiveProfileIndex());
|
| - if (!avatarItem.signed_in) {
|
| - profile->GetPrefs()->SetInteger(
|
| - prefs::kProfileAvatarTutorialShown,
|
| - signin_ui_util::kUpgradeWelcomeTutorialShowMax + 1);
|
| - return nil;
|
| - }
|
|
|
| const int showCount = profile->GetPrefs()->GetInteger(
|
| prefs::kProfileAvatarTutorialShown);
|
| @@ -1210,8 +1197,9 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| IDS_PROFILES_WELCOME_UPGRADE_TUTORIAL_TITLE);
|
| NSString* contentMessage = l10n_util::GetNSString(
|
| IDS_PROFILES_WELCOME_UPGRADE_TUTORIAL_CONTENT_TEXT);
|
| - NSString* linkMessage = l10n_util::GetNSStringF(
|
| - IDS_PROFILES_NOT_YOU, avatarItem.name);
|
| + // For local profiles, the "Not you" link doesn't make sense.
|
| + NSString* linkMessage = avatarItem.signed_in ?
|
| + l10n_util::GetNSStringF(IDS_PROFILES_NOT_YOU, avatarItem.name) : nil;
|
| NSString* buttonMessage = l10n_util::GetNSString(
|
| IDS_PROFILES_TUTORIAL_WHATS_NEW_BUTTON);
|
| return [self tutorialViewWithMode:profiles::TUTORIAL_MODE_WELCOME_UPGRADE
|
| @@ -1255,24 +1243,27 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| buttonSize.height += 2 * kTopBottomTextPadding;
|
| [tutorialOkButton setFrameSize:buttonSize];
|
| [tutorialOkButton setAlignment:NSCenterTextAlignment];
|
| +
|
| [tutorialOkButton setFrameOrigin:NSMakePoint(
|
| kFixedMenuWidth - NSWidth([tutorialOkButton frame]) - kHorizontalSpacing,
|
| yOffset)];
|
| [container addSubview:tutorialOkButton];
|
|
|
| - NSButton* learnMoreLink =
|
| - [self linkButtonWithTitle:linkMessage
|
| - frameOrigin:NSZeroPoint
|
| - action:linkAction];
|
| - [[learnMoreLink cell] setTextColor:[NSColor whiteColor]];
|
| - CGFloat linkYOffset = yOffset + (NSHeight([tutorialOkButton frame]) -
|
| - NSHeight([learnMoreLink frame])) / 2;
|
| - [learnMoreLink setFrameOrigin:NSMakePoint(kHorizontalSpacing, linkYOffset)];
|
| - [container addSubview:learnMoreLink];
|
| -
|
| - yOffset = std::max(NSMaxY([learnMoreLink frame]),
|
| - NSMaxY([tutorialOkButton frame])) + kVerticalSpacing;
|
| -
|
| + if (linkMessage) {
|
| + NSButton* learnMoreLink =
|
| + [self linkButtonWithTitle:linkMessage
|
| + frameOrigin:NSZeroPoint
|
| + action:linkAction];
|
| + [[learnMoreLink cell] setTextColor:[NSColor whiteColor]];
|
| + CGFloat linkYOffset = yOffset + (NSHeight([tutorialOkButton frame]) -
|
| + NSHeight([learnMoreLink frame])) / 2;
|
| + [learnMoreLink setFrameOrigin:NSMakePoint(kHorizontalSpacing, linkYOffset)];
|
| + [container addSubview:learnMoreLink];
|
| + yOffset = std::max(NSMaxY([learnMoreLink frame]),
|
| + NSMaxY([tutorialOkButton frame])) + kVerticalSpacing;
|
| + } else {
|
| + yOffset = NSMaxY([tutorialOkButton frame]) + kVerticalSpacing;
|
| + }
|
| // Adds body content.
|
| NSTextField* contentLabel = BuildLabel(
|
| contentMessage,
|
| @@ -1779,7 +1770,6 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| return container.autorelease();
|
| }
|
|
|
| -
|
| - (NSView*)buildSwitchUserView {
|
| ProfileMetrics::LogProfileNewAvatarMenuNotYou(
|
| ProfileMetrics::PROFILE_AVATAR_MENU_NOT_YOU_VIEW);
|
| @@ -1817,7 +1807,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver,
|
| text:l10n_util::GetNSString(
|
| IDS_PROFILES_ADD_PERSON_BUTTON)
|
| imageResourceId:IDR_ICON_PROFILES_MENU_AVATAR
|
| - action:@selector(addPerson:)];
|
| + action:@selector(showUserManager:)];
|
| [container addSubview:addPersonButton];
|
| yOffset = NSMaxY([addPersonButton frame]);
|
|
|
|
|