| 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;
|
|
|