| Index: chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm b/chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm
|
| index e1b9ad10616915abbac391c296f85f1856ca90da..0a6a6134b26bdb89c121e19348eb79bba8b4b33d 100644
|
| --- a/chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/profiles/avatar_base_controller.mm
|
| @@ -141,8 +141,22 @@ class ProfileInfoUpdateObserver : public ProfileInfoCacheObserver,
|
| - (void)showAvatarBubble:(NSView*)anchor
|
| withMode:(BrowserWindow::AvatarBubbleMode)mode
|
| withServiceType:(signin::GAIAServiceType)serviceType {
|
| - if (menuController_)
|
| + if (menuController_) {
|
| + if (switches::IsNewAvatarMenu()) {
|
| + profiles::BubbleViewMode viewMode;
|
| + profiles::TutorialMode tutorialMode;
|
| + profiles::BubbleViewModeFromAvatarBubbleMode(
|
| + mode, &viewMode, &tutorialMode);
|
| + if (tutorialMode != profiles::TUTORIAL_MODE_NONE) {
|
| + ProfileChooserController* profileChooserController =
|
| + base::mac::ObjCCastStrict<ProfileChooserController*>(
|
| + menuController_);
|
| + [profileChooserController setTutorialMode:tutorialMode];
|
| + [profileChooserController initMenuContentsWithView:viewMode];
|
| + }
|
| + }
|
| return;
|
| + }
|
|
|
| DCHECK(chrome::IsCommandEnabled(browser_, IDC_SHOW_AVATAR_MENU));
|
|
|
|
|