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..36c24effad8633818b5583bf1ec1adf370adcb64 100644 |
--- a/chrome/browser/sync/supervised_user_signin_manager_wrapper.cc |
+++ b/chrome/browser/sync/supervised_user_signin_manager_wrapper.cc |
@@ -25,12 +25,11 @@ SigninManagerBase* SupervisedUserSigninManagerWrapper::GetOriginal() { |
} |
std::string SupervisedUserSigninManagerWrapper::GetEffectiveUsername() const { |
- const 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 { |