Chromium Code Reviews| 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 aa013c16d706dde2b4e4e23c8b221e97ad446f2d..aeb917a7c735d1354f4c4f7307deebf32ff04b39 100644 |
| --- a/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm |
| +++ b/chrome/browser/ui/cocoa/profiles/profile_chooser_controller.mm |
| @@ -278,28 +278,29 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| // Tokens can only be added by adding an account through the inline flow, |
| // which is started from the account management view. Refresh it to show the |
| // update. |
| - BubbleViewMode viewMode = [controller_ viewMode]; |
| - if (viewMode == BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT || |
| - viewMode == BUBBLE_VIEW_MODE_GAIA_SIGNIN || |
| - viewMode == BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT) { |
| - [controller_ |
| - initMenuContentsWithView:BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| + profiles::BubbleViewMode viewMode = [controller_ viewMode]; |
| + if (viewMode == profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT || |
| + viewMode == profiles::BUBBLE_VIEW_MODE_GAIA_SIGNIN || |
| + viewMode == profiles::BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT) { |
| + [controller_ initMenuContentsWithView: |
| + profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| } |
| } |
| virtual void OnRefreshTokenRevoked(const std::string& account_id) OVERRIDE { |
| // Tokens can only be removed from the account management view. Refresh it |
| // to show the update. |
| - if ([controller_ viewMode] == BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT) |
| - [controller_ |
| - initMenuContentsWithView:BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| + if ([controller_ viewMode] == profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT) |
| + [controller_ initMenuContentsWithView: |
| + profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| } |
| // AvatarMenuObserver: |
| virtual void OnAvatarMenuChanged(AvatarMenu* avatar_menu) OVERRIDE { |
| // While the bubble is open, the avatar menu can only change from the |
| // profile chooser view by modifying the current profile's photo or name. |
| - [controller_ initMenuContentsWithView:BUBBLE_VIEW_MODE_PROFILE_CHOOSER]; |
| + [controller_ |
| + initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER]; |
| } |
| // content::NotificationObserver: |
| @@ -663,7 +664,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| // using |linkMessageId|, and a left aligned button using |buttonMessageId|. |
| // On click, the link would execute |linkAction|, and the button would execute |
| // |buttonAction|. It sets |tutorialMode_| to the given |mode|. |
| -- (NSView*)tutorialViewWithMode:(TutorialMode)mode |
| +- (NSView*)tutorialViewWithMode:(profiles::TutorialMode)mode |
| titleMessage:(int)titleMessageId |
| contentMessage:(int)contentMessageId |
| linkMessage:(int)linkMessageId |
| @@ -735,7 +736,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| @end |
| @implementation ProfileChooserController |
| -- (BubbleViewMode) viewMode { |
| +- (profiles::BubbleViewMode) viewMode { |
| return viewMode_; |
| } |
| @@ -758,11 +759,11 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| } |
| - (IBAction)showAccountManagement:(id)sender { |
| - [self initMenuContentsWithView:BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| + [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| } |
| - (IBAction)hideAccountManagement:(id)sender { |
| - [self initMenuContentsWithView:BUBBLE_VIEW_MODE_PROFILE_CHOOSER]; |
| + [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER]; |
| } |
| - (IBAction)lockProfile:(id)sender { |
| @@ -770,7 +771,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| } |
| - (IBAction)showInlineSigninPage:(id)sender { |
| - [self initMenuContentsWithView:BUBBLE_VIEW_MODE_GAIA_SIGNIN]; |
| + [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_GAIA_SIGNIN]; |
| } |
| - (IBAction)showTabbedSigninPage:(id)sender { |
| @@ -778,14 +779,15 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| } |
| - (IBAction)addAccount:(id)sender { |
| - [self initMenuContentsWithView:BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT]; |
| + [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT]; |
| } |
| - (IBAction)navigateBackFromSigninPage:(id)sender { |
| std::string primaryAccount = SigninManagerFactory::GetForProfile( |
| browser_->profile())->GetAuthenticatedUsername(); |
| [self initMenuContentsWithView:primaryAccount.empty() ? |
| - BUBBLE_VIEW_MODE_PROFILE_CHOOSER : BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| + profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER : |
| + profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| } |
| - (IBAction)showAccountRemovalView:(id)sender { |
| @@ -802,7 +804,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| accountIdToRemove_ = currentProfileAccounts_[tag]; |
| } |
| - [self initMenuContentsWithView:BUBBLE_VIEW_MODE_ACCOUNT_REMOVAL]; |
| + [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_ACCOUNT_REMOVAL]; |
| } |
| - (IBAction)removeAccount:(id)sender { |
| @@ -811,7 +813,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| browser_->profile())->RevokeCredentials(accountIdToRemove_); |
| accountIdToRemove_.clear(); |
| - [self initMenuContentsWithView:BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| + [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT]; |
| } |
| - (IBAction)openTutorialLearnMoreURL:(id)sender { |
| @@ -834,16 +836,16 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| // indeed shown for the maximum number of times. |
| browser_->profile()->GetPrefs()->SetInteger( |
| prefs::kProfileAvatarTutorialShown, kProfileAvatarTutorialShowMax + 1); |
| - [self initMenuContentsWithView:BUBBLE_VIEW_MODE_PROFILE_CHOOSER]; |
| + [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER]; |
| } |
| - (IBAction)showSendFeedbackTutorial:(id)sender { |
| - tutorialMode_ = TUTORIAL_MODE_SEND_FEEDBACK; |
| - [self initMenuContentsWithView:BUBBLE_VIEW_MODE_PROFILE_CHOOSER]; |
| + tutorialMode_ = profiles::TUTORIAL_MODE_SEND_FEEDBACK; |
| + [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER]; |
| } |
| - (IBAction)showEndPreviewView:(id)sender { |
| - [self initMenuContentsWithView:BUBBLE_VIEW_MODE_END_PREVIEW]; |
| + [self initMenuContentsWithView:profiles::BUBBLE_VIEW_MODE_END_PREVIEW]; |
| } |
| - (IBAction)sendFeedback:(id)sender { |
| @@ -860,7 +862,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| - (id)initWithBrowser:(Browser*)browser |
| anchoredAt:(NSPoint)point |
| - withMode:(BubbleViewMode)mode { |
| + withMode:(profiles::BubbleViewMode)mode { |
| base::scoped_nsobject<InfoBubbleWindow> window([[InfoBubbleWindow alloc] |
| initWithContentRect:ui::kWindowSizeDeterminedLater |
| styleMask:NSBorderlessWindowMask |
| @@ -872,7 +874,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| anchoredAt:point])) { |
| browser_ = browser; |
| viewMode_ = mode; |
| - tutorialMode_ = TUTORIAL_MODE_NONE; |
| + tutorialMode_ = profiles::TUTORIAL_MODE_NONE; |
| observer_.reset(new ActiveProfileObserverBridge(self, browser_)); |
| avatarMenu_.reset(new AvatarMenu( |
| @@ -893,25 +895,25 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| return self; |
| } |
| -- (void)initMenuContentsWithView:(BubbleViewMode)viewToDisplay { |
| +- (void)initMenuContentsWithView:(profiles::BubbleViewMode)viewToDisplay { |
| viewMode_ = viewToDisplay; |
| NSView* contentView = [[self window] contentView]; |
| [contentView setSubviews:[NSArray array]]; |
| NSView* subView; |
| switch (viewMode_) { |
| - case BUBBLE_VIEW_MODE_GAIA_SIGNIN: |
| - case BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT: |
| + case profiles::BUBBLE_VIEW_MODE_GAIA_SIGNIN: |
| + case profiles::BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT: |
| subView = [self buildGaiaEmbeddedView]; |
| break; |
| - case BUBBLE_VIEW_MODE_ACCOUNT_REMOVAL: |
| + case profiles::BUBBLE_VIEW_MODE_ACCOUNT_REMOVAL: |
| subView = [self buildAccountRemovalView]; |
| break; |
| - case BUBBLE_VIEW_MODE_END_PREVIEW: |
| + case profiles::BUBBLE_VIEW_MODE_END_PREVIEW: |
| subView = [self buildEndPreviewView]; |
| break; |
| - case BUBBLE_VIEW_MODE_PROFILE_CHOOSER: |
| - case BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT: |
| + case profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER: |
| + case profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT: |
| subView = [self buildProfileChooserView]; |
| } |
|
Scott Hess - ex-Googler
2014/05/21 18:42:44
While you're here, put the missing break; in to ma
Mike Lerman
2014/05/21 18:58:22
Done.
|
| @@ -936,7 +938,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| for (int i = avatarMenu_->GetNumberOfItems() - 1; i >= 0; --i) { |
| const AvatarMenu::Item& item = avatarMenu_->GetItemAt(i); |
| if (item.active) { |
| - if (viewMode_ == BUBBLE_VIEW_MODE_PROFILE_CHOOSER) |
| + if (viewMode_ == profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER) |
| tutorialView = [self buildPreviewTutorialIfNeeded:item]; |
| currentProfileView = [self createCurrentProfileView:item]; |
| enableLock = item.signed_in; |
| @@ -964,7 +966,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| yOffset = NSMaxY([separator frame]); |
| } |
| - if (viewMode_ == BUBBLE_VIEW_MODE_PROFILE_CHOOSER && |
| + if (viewMode_ == profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER && |
| switches::IsFastUserSwitching()) { |
| // Other profiles switcher. The profiles have already been sorted |
| // by their y-coordinate, so they can be added in the existing order. |
| @@ -978,7 +980,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| [container addSubview:separator]; |
| yOffset = NSMaxY([separator frame]); |
| } |
| - } else if (viewMode_ == BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT) { |
| + } else if (viewMode_ == profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT) { |
| NSView* currentProfileAccountsView = [self createCurrentProfileAccountsView: |
| NSMakeRect(0, yOffset, kFixedMenuWidth, 0)]; |
| [container addSubview:currentProfileAccountsView]; |
| @@ -1003,7 +1005,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| [container addSubview:tutorialView]; |
| yOffset = NSMaxY([tutorialView frame]); |
| } else { |
| - tutorialMode_ = TUTORIAL_MODE_NONE; |
| + tutorialMode_ = profiles::TUTORIAL_MODE_NONE; |
| } |
| [container setFrameSize:NSMakeSize(kFixedMenuWidth, yOffset)]; |
| @@ -1012,7 +1014,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| - (NSView*)buildPreviewTutorialIfNeeded:(const AvatarMenu::Item&)item { |
| if (!switches::IsNewProfileManagement()) { |
| - return [self tutorialViewWithMode:TUTORIAL_MODE_ENABLE_PREVIEW |
| + return [self tutorialViewWithMode:profiles::TUTORIAL_MODE_ENABLE_PREVIEW |
| titleMessage:IDS_PROFILES_PREVIEW_TUTORIAL_TITLE |
| contentMessage:IDS_PROFILES_PREVIEW_TUTORIAL_CONTENT_TEXT |
| linkMessage:IDS_PROFILES_PROFILE_TUTORIAL_LEARN_MORE |
| @@ -1025,8 +1027,8 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| if (!switches::IsNewProfileManagementPreviewEnabled()) |
| return nil; |
| - if (tutorialMode_ == TUTORIAL_MODE_SEND_FEEDBACK) { |
| - return [self tutorialViewWithMode:TUTORIAL_MODE_SEND_FEEDBACK |
| + if (tutorialMode_ == profiles::TUTORIAL_MODE_SEND_FEEDBACK) { |
| + return [self tutorialViewWithMode:profiles::TUTORIAL_MODE_SEND_FEEDBACK |
| titleMessage:IDS_PROFILES_FEEDBACK_TUTORIAL_TITLE |
| contentMessage: |
| IDS_PROFILES_FEEDBACK_TUTORIAL_CONTENT_TEXT |
| @@ -1043,14 +1045,14 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| if (showCount > kProfileAvatarTutorialShowMax) |
| return nil; |
| - if (tutorialMode_ != TUTORIAL_MODE_WELCOME) { |
| + if (tutorialMode_ != profiles::TUTORIAL_MODE_WELCOME) { |
| if (showCount == kProfileAvatarTutorialShowMax) |
| return nil; |
| profile->GetPrefs()->SetInteger( |
| prefs::kProfileAvatarTutorialShown, showCount + 1); |
| } |
| - return [self tutorialViewWithMode:TUTORIAL_MODE_WELCOME |
| + return [self tutorialViewWithMode:profiles::TUTORIAL_MODE_WELCOME |
| titleMessage:IDS_PROFILES_PREVIEW_ENABLED_TUTORIAL_TITLE |
| contentMessage: |
| IDS_PROFILES_PREVIEW_ENABLED_TUTORIAL_CONTENT_TEXT |
| @@ -1060,7 +1062,7 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| buttonAction:@selector(dismissTutorial:)]; |
| } |
| -- (NSView*)tutorialViewWithMode:(TutorialMode)mode |
| +- (NSView*)tutorialViewWithMode:(profiles::TutorialMode)mode |
| titleMessage:(int)titleMessageId |
| contentMessage:(int)contentMessageId |
| linkMessage:(int)linkMessageId |
| @@ -1241,10 +1243,11 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| if (item.signed_in) { |
| if (switches::IsNewProfileManagement()) { |
| NSString* linkTitle = l10n_util::GetNSString( |
| - viewMode_ == BUBBLE_VIEW_MODE_PROFILE_CHOOSER ? |
| + viewMode_ == profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER ? |
| IDS_PROFILES_PROFILE_MANAGE_ACCOUNTS_BUTTON : |
| IDS_PROFILES_PROFILE_HIDE_MANAGE_ACCOUNTS_BUTTON); |
| - SEL linkSelector = (viewMode_ == BUBBLE_VIEW_MODE_PROFILE_CHOOSER) ? |
| + SEL linkSelector = |
| + (viewMode_ == profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER) ? |
| @selector(showAccountManagement:) : @selector(hideAccountManagement:); |
| link = [self linkButtonWithTitle:linkTitle |
| frameOrigin:rect.origin |
| @@ -1438,7 +1441,8 @@ class ActiveProfileObserverBridge : public AvatarMenuObserver, |
| [[NSView alloc] initWithFrame:NSZeroRect]); |
| CGFloat yOffset = 0; |
| - bool addSecondaryAccount = viewMode_ == BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT; |
| + bool addSecondaryAccount = |
| + viewMode_ == profiles::BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT; |
| signin::Source source = addSecondaryAccount ? |
| signin::SOURCE_AVATAR_BUBBLE_ADD_ACCOUNT : |
| signin::SOURCE_AVATAR_BUBBLE_SIGN_IN; |