| Index: chrome/browser/chromeos/login/session/user_session_manager.cc
|
| diff --git a/chrome/browser/chromeos/login/session/user_session_manager.cc b/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| index 87facdebe158be5744c386e0b306287a3e1bb543..4435d1c02fa05832114b97d2c8199ba72a14f49b 100644
|
| --- a/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| +++ b/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| @@ -140,7 +140,7 @@ void UserSessionManager::OverrideHomedir() {
|
| // Override user homedir, check for ProfileManager being initialized as
|
| // it may not exist in unit tests.
|
| if (g_browser_process->profile_manager()) {
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| if (user_manager->GetLoggedInUsers().size() == 1) {
|
| base::FilePath homedir = ProfileHelper::GetProfilePathByUserIdHash(
|
| user_manager->GetPrimaryUser()->username_hash());
|
| @@ -196,7 +196,7 @@ void UserSessionManager::StartSession(const UserContext& user_context,
|
| }
|
|
|
| void UserSessionManager::PerformPostUserLoggedInActions() {
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| if (user_manager->GetLoggedInUsers().size() == 1) {
|
| // Owner must be first user in session. DeviceSettingsService can't deal
|
| // with multiple user and will mix up ownership, crbug.com/230018.
|
| @@ -211,7 +211,7 @@ void UserSessionManager::PerformPostUserLoggedInActions() {
|
| }
|
|
|
| void UserSessionManager::RestoreAuthenticationSession(Profile* user_profile) {
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| // We need to restore session only for logged in regular (GAIA) users.
|
| // Note: stub user is a special case that is used for tests, running
|
| // linux_chromeos build on dev workstations w/o user_id parameters.
|
| @@ -303,7 +303,7 @@ bool UserSessionManager::RespectLocalePreference(
|
| if (g_browser_process == NULL)
|
| return false;
|
|
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| if ((user == NULL) || (user != user_manager->GetPrimaryUser()) ||
|
| (!user->is_profile_created()))
|
| return false;
|
| @@ -358,7 +358,7 @@ bool UserSessionManager::RespectLocalePreference(
|
| //
|
| // For Guest mode, user locale preferences will never get initialized.
|
| // So input methods should be enabled somewhere.
|
| - const bool enable_layouts = UserManager::Get()->IsLoggedInAsGuest();
|
| + const bool enable_layouts = GetUserManager()->IsLoggedInAsGuest();
|
| locale_util::SwitchLanguage(pref_locale,
|
| enable_layouts,
|
| false /* login_layouts_only */,
|
| @@ -395,9 +395,8 @@ void UserSessionManager::OnSessionRestoreStateChanged(
|
| // error. http://crbug.com/295245
|
| if (!connection_error) {
|
| // We are in one of "done" states here.
|
| - UserManager::Get()->SaveUserOAuthStatus(
|
| - UserManager::Get()->GetLoggedInUser()->email(),
|
| - user_status);
|
| + GetUserManager()->SaveUserOAuthStatus(
|
| + GetUserManager()->GetLoggedInUser()->email(), user_status);
|
| }
|
|
|
| login_manager->RemoveObserver(this);
|
| @@ -413,8 +412,8 @@ void UserSessionManager::OnNewRefreshTokenAvaiable(Profile* user_profile) {
|
| login_manager->RemoveObserver(this);
|
|
|
| // Mark user auth token status as valid.
|
| - UserManager::Get()->SaveUserOAuthStatus(
|
| - UserManager::Get()->GetLoggedInUser()->email(),
|
| + GetUserManager()->SaveUserOAuthStatus(
|
| + GetUserManager()->GetLoggedInUser()->email(),
|
| User::OAUTH2_TOKEN_STATUS_VALID);
|
|
|
| LOG(WARNING) << "Exiting after new refresh token fetched";
|
| @@ -426,7 +425,7 @@ void UserSessionManager::OnNewRefreshTokenAvaiable(Profile* user_profile) {
|
|
|
| void UserSessionManager::OnConnectionTypeChanged(
|
| net::NetworkChangeNotifier::ConnectionType type) {
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| if (type == net::NetworkChangeNotifier::CONNECTION_NONE ||
|
| !user_manager->IsUserLoggedIn() ||
|
| !user_manager->IsLoggedInAsRegularUser() ||
|
| @@ -482,7 +481,7 @@ void UserSessionManager::StartCrosSession() {
|
| void UserSessionManager::NotifyUserLoggedIn() {
|
| BootTimesLoader* btl = BootTimesLoader::Get();
|
| btl->AddLoginTimeMarker("UserLoggedIn-Start", false);
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| user_manager->UserLoggedIn(user_context_.GetUserID(),
|
| user_context_.GetUserIDHash(),
|
| false);
|
| @@ -534,17 +533,17 @@ void UserSessionManager::OnProfileCreated(const std::string& user_id,
|
|
|
| void UserSessionManager::InitProfilePreferences(Profile* profile,
|
| const std::string& user_id) {
|
| - if (UserManager::Get()->IsCurrentUserNew())
|
| + if (GetUserManager()->IsCurrentUserNew())
|
| SetFirstLoginPrefs(profile->GetPrefs());
|
|
|
| - if (UserManager::Get()->IsLoggedInAsLocallyManagedUser()) {
|
| - User* active_user = UserManager::Get()->GetActiveUser();
|
| + if (GetUserManager()->IsLoggedInAsLocallyManagedUser()) {
|
| + User* active_user = GetUserManager()->GetActiveUser();
|
| std::string managed_user_sync_id =
|
| - UserManager::Get()->GetSupervisedUserManager()->
|
| - GetUserSyncId(active_user->email());
|
| + GetUserManager()->GetSupervisedUserManager()->GetUserSyncId(
|
| + active_user->email());
|
| profile->GetPrefs()->SetString(prefs::kSupervisedUserId,
|
| managed_user_sync_id);
|
| - } else if (UserManager::Get()->IsLoggedInAsRegularUser()) {
|
| + } else if (GetUserManager()->IsLoggedInAsRegularUser()) {
|
| // Make sure that the google service username is properly set (we do this
|
| // on every sign in, not just the first login, to deal with existing
|
| // profiles that might not have it set yet).
|
| @@ -616,7 +615,7 @@ void UserSessionManager::FinalizePrepareProfile(Profile* profile) {
|
| }
|
| btl->AddLoginTimeMarker("TPMOwn-End", false);
|
|
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| if (user_manager->IsLoggedInAsRegularUser()) {
|
| SAMLOfflineSigninLimiter* saml_offline_signin_limiter =
|
| SAMLOfflineSigninLimiterFactory::GetForProfile(profile);
|
| @@ -735,8 +734,10 @@ void UserSessionManager::InitRlzImpl(Profile* profile, bool disabled) {
|
| // Negative ping delay means to send ping immediately after a first search is
|
| // recorded.
|
| RLZTracker::InitRlzFromProfileDelayed(
|
| - profile, UserManager::Get()->IsCurrentUserNew(),
|
| - ping_delay < 0, base::TimeDelta::FromMilliseconds(abs(ping_delay)));
|
| + profile,
|
| + GetUserManager()->IsCurrentUserNew(),
|
| + ping_delay < 0,
|
| + base::TimeDelta::FromMilliseconds(abs(ping_delay)));
|
| if (delegate_)
|
| delegate_->OnRlzInitialized();
|
| #endif
|
| @@ -745,7 +746,7 @@ void UserSessionManager::InitRlzImpl(Profile* profile, bool disabled) {
|
| void UserSessionManager::InitializeCertsForPrimaryUser(Profile* profile) {
|
| // Now that the user profile has been initialized
|
| // |GetNSSCertDatabaseForProfile| is safe to be used.
|
| - UserManager* user_manager = UserManager::Get();
|
| + UserManager* user_manager = GetUserManager();
|
| const User* primary_user = user_manager->GetPrimaryUser();
|
| if (user_manager->IsUserLoggedIn() &&
|
| primary_user &&
|
|
|