Index: chrome/browser/chromeos/login/supervised/supervised_user_creation_controller_new.cc |
diff --git a/chrome/browser/chromeos/login/supervised/supervised_user_creation_controller_new.cc b/chrome/browser/chromeos/login/supervised/supervised_user_creation_controller_new.cc |
index 0e512ffe746c3d4930f4053f505ca29f7f011f66..1ad658c028568034da276714556cd664c35e6cde 100644 |
--- a/chrome/browser/chromeos/login/supervised/supervised_user_creation_controller_new.cc |
+++ b/chrome/browser/chromeos/login/supervised/supervised_user_creation_controller_new.cc |
@@ -27,6 +27,7 @@ |
#include "chromeos/dbus/session_manager_client.h" |
#include "chromeos/login/auth/key.h" |
#include "chromeos/login/auth/user_context.h" |
+#include "components/signin/core/account_id/account_id.h" |
#include "components/user_manager/user.h" |
#include "components/user_manager/user_manager.h" |
#include "content/public/browser/browser_thread.h" |
@@ -287,7 +288,8 @@ void SupervisedUserCreationControllerNew::OnMountSuccess( |
std::string(), // The salt is stored elsewhere. |
creation_context_->salted_master_key); |
key.SetLabel(kCryptohomeMasterKeyLabel); |
- UserContext context(creation_context_->local_user_id); |
+ UserContext context( |
+ AccountId::FromUserEmail(creation_context_->local_user_id)); |
context.SetKey(key); |
context.SetIsUsingOAuth(false); |
@@ -381,7 +383,7 @@ void SupervisedUserCreationControllerNew::OnSupervisedUserFilesStored( |
// Assume that new token is valid. It will be automatically invalidated if |
// sync service fails to use it. |
user_manager::UserManager::Get()->SaveUserOAuthStatus( |
- creation_context_->local_user_id, |
+ AccountId::FromUserEmail(creation_context_->local_user_id), |
user_manager::User::OAUTH2_TOKEN_STATUS_VALID); |
stage_ = TOKEN_WRITTEN; |