Index: chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
diff --git a/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc b/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
index 99ef7a4f2f76f6f18c735ddb55cc7a65d93158ac..81b58223a1f495a04d7dae0c003841a659648055 100644 |
--- a/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
+++ b/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
@@ -216,22 +216,21 @@ void SupervisedUserCreationScreen::HideFlow() { |
} |
void SupervisedUserCreationScreen::AuthenticateManager( |
- const std::string& manager_id, |
+ const AccountId& manager_id, |
const std::string& manager_password) { |
if (manager_signin_in_progress_) |
return; |
manager_signin_in_progress_ = true; |
UserFlow* flow = new SupervisedUserCreationFlow(manager_id); |
- ChromeUserManager::Get()->SetUserFlow(AccountId::FromUserEmail(manager_id), |
- flow); |
+ ChromeUserManager::Get()->SetUserFlow(manager_id, flow); |
// Make sure no two controllers exist at the same time. |
controller_.reset(); |
controller_.reset(new SupervisedUserCreationControllerNew(this, manager_id)); |
- UserContext user_context(AccountId::FromUserEmail(manager_id)); |
+ UserContext user_context(manager_id); |
user_context.SetKey(Key(manager_password)); |
ExistingUserController::current_controller()->Login(user_context, |
SigninSpecifics()); |