| Index: chrome/browser/profiles/profile_window.cc
|
| diff --git a/chrome/browser/profiles/profile_window.cc b/chrome/browser/profiles/profile_window.cc
|
| index a4d6af273bcad0afdc03decb188ae56d5d6c5568..ed9c09ad93041d72692b84bd9047badce64ad2be 100644
|
| --- a/chrome/browser/profiles/profile_window.cc
|
| +++ b/chrome/browser/profiles/profile_window.cc
|
| @@ -362,22 +362,31 @@ void DisableNewProfileManagementPreview(Profile* profile) {
|
| UpdateServicesWithNewProfileManagementFlag(profile, false);
|
| }
|
|
|
| -BubbleViewMode BubbleViewModeFromAvatarBubbleMode(
|
| - BrowserWindow::AvatarBubbleMode mode) {
|
| +void BubbleViewModeFromAvatarBubbleMode(
|
| + BrowserWindow::AvatarBubbleMode mode,
|
| + BubbleViewMode& bubble_view_mode,
|
| + TutorialMode& tutorial_mode) {
|
| + tutorial_mode = TUTORIAL_MODE_NONE;
|
| switch (mode) {
|
| case BrowserWindow::AVATAR_BUBBLE_MODE_ACCOUNT_MANAGEMENT:
|
| - return profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT;
|
| + bubble_view_mode = BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT;
|
| + return;
|
| case BrowserWindow::AVATAR_BUBBLE_MODE_SIGNIN:
|
| - return profiles::BUBBLE_VIEW_MODE_GAIA_SIGNIN;
|
| + bubble_view_mode = BUBBLE_VIEW_MODE_GAIA_SIGNIN;
|
| + return;
|
| case BrowserWindow::AVATAR_BUBBLE_MODE_ADD_ACCOUNT:
|
| - return profiles::BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT;
|
| + bubble_view_mode = BUBBLE_VIEW_MODE_GAIA_ADD_ACCOUNT;
|
| + return;
|
| case BrowserWindow::AVATAR_BUBBLE_MODE_REAUTH:
|
| - return profiles::BUBBLE_VIEW_MODE_GAIA_REAUTH;
|
| - case BrowserWindow::AVATAR_BUBBLE_MODE_DEFAULT:
|
| - return profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER;
|
| + bubble_view_mode = BUBBLE_VIEW_MODE_GAIA_REAUTH;
|
| + return;
|
| + case BrowserWindow::AVATAR_BUBBLE_MODE_CONFIRM_SIGNIN:
|
| + bubble_view_mode = BUBBLE_VIEW_MODE_PROFILE_CHOOSER;
|
| + tutorial_mode = TUTORIAL_MODE_CONFIRM_SIGNIN;
|
| + return;
|
| + default:
|
| + bubble_view_mode = profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER;
|
| }
|
| - NOTREACHED();
|
| - return profiles::BUBBLE_VIEW_MODE_PROFILE_CHOOSER;
|
| }
|
|
|
| } // namespace profiles
|
|
|