| Index: chrome/browser/chromeos/login/existing_user_controller.cc
|
| diff --git a/chrome/browser/chromeos/login/existing_user_controller.cc b/chrome/browser/chromeos/login/existing_user_controller.cc
|
| index 5dc0b19fb4096dfd6b2c479aff0c462be996a0d5..82dd566a5639f5104d3c839b922a37fe66596897 100644
|
| --- a/chrome/browser/chromeos/login/existing_user_controller.cc
|
| +++ b/chrome/browser/chromeos/login/existing_user_controller.cc
|
| @@ -199,7 +199,7 @@ void ExistingUserController::UpdateLoginDisplay(const UserList& users) {
|
| // TODO(xiyuan): Clean user profile whose email is not in whitelist.
|
| bool meets_locally_managed_requirements =
|
| (*it)->GetType() != user_manager::USER_TYPE_LOCALLY_MANAGED ||
|
| - UserManager::Get()->AreLocallyManagedUsersAllowed();
|
| + GetUserManager()->AreLocallyManagedUsersAllowed();
|
| bool meets_whitelist_requirements =
|
| LoginUtils::IsWhitelisted((*it)->email(), NULL) ||
|
| (*it)->GetType() != user_manager::USER_TYPE_REGULAR;
|
| @@ -431,8 +431,7 @@ void ExistingUserController::Login(const UserContext& user_context,
|
| void ExistingUserController::PerformLogin(
|
| const UserContext& user_context,
|
| LoginPerformer::AuthorizationMode auth_mode) {
|
| - UserManager::Get()->GetUserFlow(last_login_attempt_username_)->
|
| - set_host(host_);
|
| + GetUserManager()->GetUserFlow(last_login_attempt_username_)->set_host(host_);
|
|
|
| BootTimesLoader::Get()->RecordLoginAttempted();
|
|
|
| @@ -480,7 +479,7 @@ void ExistingUserController::LoginAsRetailModeUser() {
|
| }
|
|
|
| void ExistingUserController::LoginAsGuest() {
|
| - if (is_login_in_progress_ || UserManager::Get()->IsUserLoggedIn())
|
| + if (is_login_in_progress_ || GetUserManager()->IsUserLoggedIn())
|
| return;
|
|
|
| // Stop the auto-login timer when attempting login.
|
| @@ -540,7 +539,7 @@ void ExistingUserController::MigrateUserData(const std::string& old_password) {
|
|
|
| void ExistingUserController::LoginAsPublicAccount(
|
| const std::string& username) {
|
| - if (is_login_in_progress_ || UserManager::Get()->IsUserLoggedIn())
|
| + if (is_login_in_progress_ || GetUserManager()->IsUserLoggedIn())
|
| return;
|
|
|
| // Stop the auto-login timer when attempting login.
|
| @@ -571,7 +570,7 @@ void ExistingUserController::LoginAsPublicAccount(
|
|
|
| // If there is no public account with the given |username|, logging in is not
|
| // possible.
|
| - const User* user = UserManager::Get()->FindUser(username);
|
| + const User* user = GetUserManager()->FindUser(username);
|
| if (!user || user->GetType() != user_manager::USER_TYPE_PUBLIC_ACCOUNT) {
|
| // Re-enable clicking on other windows.
|
| login_display_->SetUIEnabled(true);
|
| @@ -712,8 +711,9 @@ void ExistingUserController::OnLoginFailure(const LoginFailure& failure) {
|
| guest_mode_url_ = GURL::EmptyGURL();
|
| std::string error = failure.GetErrorString();
|
|
|
| - if (UserManager::Get()->GetUserFlow(last_login_attempt_username_)->
|
| - HandleLoginFailure(failure)) {
|
| + if (GetUserManager()
|
| + ->GetUserFlow(last_login_attempt_username_)
|
| + ->HandleLoginFailure(failure)) {
|
| login_display_->SetUIEnabled(true);
|
| return;
|
| }
|
| @@ -734,7 +734,7 @@ void ExistingUserController::OnLoginFailure(const LoginFailure& failure) {
|
| // Check networking after trying to login in case user is
|
| // cached locally or the local admin account.
|
| bool is_known_user =
|
| - UserManager::Get()->IsKnownUser(last_login_attempt_username_);
|
| + GetUserManager()->IsKnownUser(last_login_attempt_username_);
|
| if (!network_state_helper_->IsConnected()) {
|
| if (is_known_user)
|
| ShowError(IDS_LOGIN_ERROR_AUTHENTICATING, error);
|
| @@ -761,7 +761,7 @@ void ExistingUserController::OnLoginFailure(const LoginFailure& failure) {
|
|
|
| // Reset user flow to default, so that special flow will not affect next
|
| // attempt.
|
| - UserManager::Get()->ResetUserFlow(last_login_attempt_username_);
|
| + GetUserManager()->ResetUserFlow(last_login_attempt_username_);
|
|
|
| if (login_status_consumer_)
|
| login_status_consumer_->OnLoginFailure(failure);
|
| @@ -780,8 +780,8 @@ void ExistingUserController::OnLoginSuccess(const UserContext& user_context) {
|
| password_changed_ = login_performer_->password_changed();
|
| auth_mode_ = login_performer_->auth_mode();
|
|
|
| - UserManager::Get()->GetUserFlow(user_context.GetUserID())->
|
| - HandleLoginSuccess(user_context);
|
| + GetUserManager()->GetUserFlow(user_context.GetUserID())->HandleLoginSuccess(
|
| + user_context);
|
|
|
| StopPublicSessionAutoLoginTimer();
|
|
|
| @@ -799,8 +799,8 @@ void ExistingUserController::OnLoginSuccess(const UserContext& user_context) {
|
|
|
| // Update user's displayed email.
|
| if (!display_email_.empty()) {
|
| - UserManager::Get()->SaveUserDisplayEmail(user_context.GetUserID(),
|
| - display_email_);
|
| + GetUserManager()->SaveUserDisplayEmail(user_context.GetUserID(),
|
| + display_email_);
|
| display_email_.clear();
|
| }
|
|
|
| @@ -815,7 +815,7 @@ void ExistingUserController::OnProfilePrepared(Profile* profile) {
|
| // Reenable clicking on other windows and status area.
|
| login_display_->SetUIEnabled(true);
|
|
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| if (user_manager->IsCurrentUserNew() &&
|
| user_manager->IsLoggedInAsLocallyManagedUser()) {
|
| // Supervised users should launch into empty desktop on first run.
|
| @@ -878,8 +878,9 @@ void ExistingUserController::OnPasswordChangeDetected() {
|
| return;
|
| }
|
|
|
| - if (UserManager::Get()->GetUserFlow(last_login_attempt_username_)->
|
| - HandlePasswordChangeDetected()) {
|
| + if (GetUserManager()
|
| + ->GetUserFlow(last_login_attempt_username_)
|
| + ->HandlePasswordChangeDetected()) {
|
| return;
|
| }
|
|
|
| @@ -950,7 +951,7 @@ void ExistingUserController::OnOnlineChecked(const std::string& username,
|
| void ExistingUserController::DeviceSettingsChanged() {
|
| if (host_ != NULL) {
|
| // Signed settings or user list changed. Notify views and update them.
|
| - UpdateLoginDisplay(chromeos::UserManager::Get()->GetUsers());
|
| + UpdateLoginDisplay(chromeos::GetUserManager()->GetUsers());
|
| ConfigurePublicSessionAutoLogin();
|
| return;
|
| }
|
| @@ -993,7 +994,7 @@ void ExistingUserController::ConfigurePublicSessionAutoLogin() {
|
| }
|
|
|
| const User* user =
|
| - UserManager::Get()->FindUser(public_session_auto_login_username_);
|
| + GetUserManager()->FindUser(public_session_auto_login_username_);
|
| if (!user || user->GetType() != user_manager::USER_TYPE_PUBLIC_ACCOUNT)
|
| public_session_auto_login_username_.clear();
|
|
|
| @@ -1057,7 +1058,7 @@ void ExistingUserController::InitializeStartUrls() const {
|
| std::vector<std::string> start_urls;
|
|
|
| const base::ListValue *urls;
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| bool can_show_getstarted_guide =
|
| user_manager->GetActiveUser()->GetType() ==
|
| user_manager::USER_TYPE_REGULAR &&
|
| @@ -1132,7 +1133,7 @@ void ExistingUserController::ShowError(int error_id,
|
| if (error_id == IDS_LOGIN_ERROR_AUTHENTICATING) {
|
| if (num_login_attempts_ > 1) {
|
| const User* user =
|
| - UserManager::Get()->FindUser(last_login_attempt_username_);
|
| + GetUserManager()->FindUser(last_login_attempt_username_);
|
| if (user && (user->GetType() == user_manager::USER_TYPE_LOCALLY_MANAGED))
|
| error_id = IDS_LOGIN_ERROR_AUTHENTICATING_2ND_TIME_SUPERVISED;
|
| }
|
| @@ -1145,9 +1146,8 @@ void ExistingUserController::ShowGaiaPasswordChanged(
|
| const std::string& username) {
|
| // Invalidate OAuth token, since it can't be correct after password is
|
| // changed.
|
| - UserManager::Get()->SaveUserOAuthStatus(
|
| - username,
|
| - User::OAUTH2_TOKEN_STATUS_INVALID);
|
| + GetUserManager()->SaveUserOAuthStatus(username,
|
| + User::OAUTH2_TOKEN_STATUS_INVALID);
|
|
|
| login_display_->SetUIEnabled(true);
|
| login_display_->ShowGaiaPasswordChanged(username);
|
|
|