Index: chrome/browser/chromeos/login/login_performer.cc |
diff --git a/chrome/browser/chromeos/login/login_performer.cc b/chrome/browser/chromeos/login/login_performer.cc |
index 61918d037ba646a54233c8a8932383f5f371ed5e..3b803353320f0eb33047e8c1a3288de49264598b 100644 |
--- a/chrome/browser/chromeos/login/login_performer.cc |
+++ b/chrome/browser/chromeos/login/login_performer.cc |
@@ -16,6 +16,7 @@ |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/chromeos/boot_times_loader.h" |
#include "chrome/browser/chromeos/login/login_utils.h" |
+#include "chrome/browser/chromeos/login/managed/locally_managed_user_login_flow.h" |
#include "chrome/browser/chromeos/login/screen_locker.h" |
#include "chrome/browser/chromeos/login/user_manager.h" |
#include "chrome/browser/chromeos/policy/device_local_account_policy_service.h" |
@@ -280,6 +281,10 @@ void LoginPerformer::LoginAsLocallyManagedUser( |
DCHECK_EQ(UserManager::kLocallyManagedUserDomain, |
gaia::ExtractDomainName(credentials.username)); |
// TODO(nkostylev): Check that policy allows locally managed user login. |
+ |
+ UserManager::Get()->SetUserFlow(credentials.username, |
+ new LocallyManagedUserLoginFlow( |
+ credentials.username)); |
authenticator_ = LoginUtils::Get()->CreateAuthenticator(this); |
BrowserThread::PostTask( |
BrowserThread::UI, FROM_HERE, |