| Index: chrome/browser/sync/supervised_user_signin_manager_wrapper.cc
|
| diff --git a/chrome/browser/sync/supervised_user_signin_manager_wrapper.cc b/chrome/browser/sync/supervised_user_signin_manager_wrapper.cc
|
| index 21b045ed000c636b7f2ca78e8653cffc563516af..33d87450caa2efa09f6d77259def948998d738cb 100644
|
| --- a/chrome/browser/sync/supervised_user_signin_manager_wrapper.cc
|
| +++ b/chrome/browser/sync/supervised_user_signin_manager_wrapper.cc
|
| @@ -25,12 +25,12 @@ SigninManagerBase* SupervisedUserSigninManagerWrapper::GetOriginal() {
|
| }
|
|
|
| std::string SupervisedUserSigninManagerWrapper::GetEffectiveUsername() const {
|
| - const std::string& auth_username = original_->GetAuthenticatedUsername();
|
| + std::string auth_username = original_->GetAuthenticatedUsername();
|
| #if defined(ENABLE_MANAGED_USERS)
|
| - if (auth_username.empty() && profile_->IsSupervised())
|
| + if (!original_->IsAuthenticated() && profile_->IsSupervised())
|
| return supervised_users::kSupervisedUserPseudoEmail;
|
| #endif
|
| - return auth_username;
|
| + return original_->GetAuthenticatedUsername();
|
| }
|
|
|
| std::string SupervisedUserSigninManagerWrapper::GetAccountIdToUse() const {
|
|
|