| Index: chrome/browser/app_controller_mac.mm
|
| diff --git a/chrome/browser/app_controller_mac.mm b/chrome/browser/app_controller_mac.mm
|
| index 366c3860e8093f49bc8daa52f1a3f1fdf747e88b..2fdc5fbb15e0e93384effd93f8794416811beaab 100644
|
| --- a/chrome/browser/app_controller_mac.mm
|
| +++ b/chrome/browser/app_controller_mac.mm
|
| @@ -69,6 +69,7 @@
|
| #include "chrome/browser/ui/host_desktop.h"
|
| #include "chrome/browser/ui/startup/startup_browser_creator.h"
|
| #include "chrome/browser/ui/startup/startup_browser_creator_impl.h"
|
| +#include "chrome/browser/ui/user_manager.h"
|
| #include "chrome/common/chrome_paths_internal.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/cloud_print/cloud_print_class_mac.h"
|
| @@ -1045,7 +1046,9 @@ class AppControllerProfileObserver : public ProfileInfoCacheObserver {
|
| // for a locked profile, we have to show the User Manager instead as the
|
| // locked profile needs authentication.
|
| if (IsProfileSignedOut(lastProfile)) {
|
| - chrome::ShowUserManager(lastProfile->GetPath());
|
| + UserManager::Show(lastProfile->GetPath(),
|
| + profiles::USER_MANAGER_NO_TUTORIAL,
|
| + profiles::USER_MANAGER_SELECT_PROFILE_NO_ACTION);
|
| return;
|
| }
|
|
|
| @@ -1246,10 +1249,13 @@ class AppControllerProfileObserver : public ProfileInfoCacheObserver {
|
| // implemented as forced incognito, we can't open a new guest browser either,
|
| // so we have to show the User Manager as well.
|
| Profile* lastProfile = [self lastProfile];
|
| - if (lastProfile->IsGuestSession() || IsProfileSignedOut(lastProfile))
|
| - chrome::ShowUserManager(lastProfile->GetPath());
|
| - else
|
| + if (lastProfile->IsGuestSession() || IsProfileSignedOut(lastProfile)) {
|
| + UserManager::Show(lastProfile->GetPath(),
|
| + profiles::USER_MANAGER_NO_TUTORIAL,
|
| + profiles::USER_MANAGER_SELECT_PROFILE_NO_ACTION);
|
| + } else {
|
| CreateBrowser(lastProfile);
|
| + }
|
|
|
| // We've handled the reopen event, so return NO to tell AppKit not
|
| // to do anything.
|
|
|