| 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 7310bd3482d9e2406b63a1b94923d19d051eaa7a..c32ab5ce99d3ca2a578e3da0e7bdfef7714b39ff 100644
|
| --- a/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| +++ b/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| @@ -31,8 +31,8 @@
|
| #include "chrome/browser/chromeos/login/saml/saml_offline_signin_limiter_factory.h"
|
| #include "chrome/browser/chromeos/login/signin/oauth2_login_manager.h"
|
| #include "chrome/browser/chromeos/login/signin/oauth2_login_manager_factory.h"
|
| +#include "chrome/browser/chromeos/login/users/chrome_user_manager.h"
|
| #include "chrome/browser/chromeos/login/users/supervised_user_manager.h"
|
| -#include "chrome/browser/chromeos/login/users/user_manager.h"
|
| #include "chrome/browser/chromeos/ownership/owner_settings_service_factory.h"
|
| #include "chrome/browser/chromeos/policy/browser_policy_connector_chromeos.h"
|
| #include "chrome/browser/chromeos/profiles/profile_helper.h"
|
| @@ -64,6 +64,7 @@
|
| #include "components/session_manager/core/session_manager.h"
|
| #include "components/signin/core/browser/signin_manager_base.h"
|
| #include "components/user_manager/user.h"
|
| +#include "components/user_manager/user_manager.h"
|
| #include "components/user_manager/user_type.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/notification_service.h"
|
| @@ -190,7 +191,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();
|
| + user_manager::UserManager* user_manager = user_manager::UserManager::Get();
|
| if (user_manager->GetLoggedInUsers().size() == 1) {
|
| base::FilePath homedir = ProfileHelper::GetProfilePathByUserIdHash(
|
| user_manager->GetPrimaryUser()->username_hash());
|
| @@ -248,7 +249,7 @@ void UserSessionManager::StartSession(
|
| }
|
|
|
| void UserSessionManager::PerformPostUserLoggedInActions() {
|
| - UserManager* user_manager = UserManager::Get();
|
| + user_manager::UserManager* user_manager = user_manager::UserManager::Get();
|
| 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.
|
| @@ -263,7 +264,7 @@ void UserSessionManager::PerformPostUserLoggedInActions() {
|
| }
|
|
|
| void UserSessionManager::RestoreAuthenticationSession(Profile* user_profile) {
|
| - UserManager* user_manager = UserManager::Get();
|
| + user_manager::UserManager* user_manager = user_manager::UserManager::Get();
|
| // 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.
|
| @@ -366,7 +367,7 @@ bool UserSessionManager::RespectLocalePreference(
|
| if (g_browser_process == NULL)
|
| return false;
|
|
|
| - UserManager* user_manager = UserManager::Get();
|
| + user_manager::UserManager* user_manager = user_manager::UserManager::Get();
|
| if (!user || (user_manager->IsUserLoggedIn() &&
|
| user != user_manager->GetPrimaryUser())) {
|
| return false;
|
| @@ -426,7 +427,8 @@ 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 =
|
| + user_manager::UserManager::Get()->IsLoggedInAsGuest();
|
| locale_util::SwitchLanguage(pref_locale,
|
| enable_layouts,
|
| false /* login_layouts_only */,
|
| @@ -476,8 +478,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_manager::UserManager::Get()->SaveUserOAuthStatus(
|
| + user_manager::UserManager::Get()->GetLoggedInUser()->email(),
|
| user_status);
|
| }
|
|
|
| @@ -494,8 +496,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(),
|
| + user_manager::UserManager::Get()->SaveUserOAuthStatus(
|
| + user_manager::UserManager::Get()->GetLoggedInUser()->email(),
|
| user_manager::User::OAUTH2_TOKEN_STATUS_VALID);
|
|
|
| VLOG(1) << "Exiting after new refresh token fetched";
|
| @@ -511,7 +513,7 @@ void UserSessionManager::OnConnectionTypeChanged(
|
| base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| ::switches::kTestName) ||
|
| base::CommandLine::ForCurrentProcess()->HasSwitch(::switches::kTestType);
|
| - UserManager* user_manager = UserManager::Get();
|
| + user_manager::UserManager* user_manager = user_manager::UserManager::Get();
|
| if (type == net::NetworkChangeNotifier::CONNECTION_NONE ||
|
| !user_manager->IsUserLoggedIn() ||
|
| !user_manager->IsLoggedInAsRegularUser() ||
|
| @@ -585,7 +587,7 @@ void UserSessionManager::StartCrosSession() {
|
| void UserSessionManager::NotifyUserLoggedIn() {
|
| BootTimesLoader* btl = BootTimesLoader::Get();
|
| btl->AddLoginTimeMarker("UserLoggedIn-Start", false);
|
| - UserManager* user_manager = UserManager::Get();
|
| + user_manager::UserManager* user_manager = user_manager::UserManager::Get();
|
| user_manager->UserLoggedIn(user_context_.GetUserID(),
|
| user_context_.GetUserIDHash(),
|
| false);
|
| @@ -640,20 +642,21 @@ void UserSessionManager::OnProfileCreated(const UserContext& user_context,
|
| void UserSessionManager::InitProfilePreferences(
|
| Profile* profile,
|
| const UserContext& user_context) {
|
| - if (UserManager::Get()->IsCurrentUserNew()) {
|
| + if (user_manager::UserManager::Get()->IsCurrentUserNew()) {
|
| SetFirstLoginPrefs(profile->GetPrefs(),
|
| user_context.GetPublicSessionLocale(),
|
| user_context.GetPublicSessionInputMethod());
|
| }
|
|
|
| - if (UserManager::Get()->IsLoggedInAsSupervisedUser()) {
|
| - user_manager::User* active_user = UserManager::Get()->GetActiveUser();
|
| + if (user_manager::UserManager::Get()->IsLoggedInAsSupervisedUser()) {
|
| + user_manager::User* active_user =
|
| + user_manager::UserManager::Get()->GetActiveUser();
|
| std::string supervised_user_sync_id =
|
| - UserManager::Get()->GetSupervisedUserManager()->
|
| - GetUserSyncId(active_user->email());
|
| + ChromeUserManager::Get()->GetSupervisedUserManager()->GetUserSyncId(
|
| + active_user->email());
|
| profile->GetPrefs()->SetString(prefs::kSupervisedUserId,
|
| supervised_user_sync_id);
|
| - } else if (UserManager::Get()->IsLoggedInAsRegularUser()) {
|
| + } else if (user_manager::UserManager::Get()->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).
|
| @@ -743,7 +746,7 @@ void UserSessionManager::FinalizePrepareProfile(Profile* profile) {
|
| }
|
| btl->AddLoginTimeMarker("TPMOwn-End", false);
|
|
|
| - UserManager* user_manager = UserManager::Get();
|
| + user_manager::UserManager* user_manager = user_manager::UserManager::Get();
|
| if (user_manager->IsLoggedInAsRegularUser()) {
|
| SAMLOfflineSigninLimiter* saml_offline_signin_limiter =
|
| SAMLOfflineSigninLimiterFactory::GetForProfile(profile);
|
| @@ -867,8 +870,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,
|
| + user_manager::UserManager::Get()->IsCurrentUserNew(),
|
| + ping_delay < 0,
|
| + base::TimeDelta::FromMilliseconds(abs(ping_delay)));
|
| if (delegate_)
|
| delegate_->OnRlzInitialized();
|
| #endif
|
| @@ -909,7 +914,7 @@ void UserSessionManager::OnRestoreActiveSessions(
|
| }
|
|
|
| // One profile has been already loaded on browser start.
|
| - UserManager* user_manager = UserManager::Get();
|
| + user_manager::UserManager* user_manager = user_manager::UserManager::Get();
|
| DCHECK(user_manager->GetLoggedInUsers().size() == 1);
|
| DCHECK(user_manager->GetActiveUser());
|
| std::string active_user_id = user_manager->GetActiveUser()->email();
|
| @@ -940,7 +945,7 @@ void UserSessionManager::RestorePendingUserSessions() {
|
|
|
| // Check that this user is not logged in yet.
|
| user_manager::UserList logged_in_users =
|
| - UserManager::Get()->GetLoggedInUsers();
|
| + user_manager::UserManager::Get()->GetLoggedInUsers();
|
| bool user_already_logged_in = false;
|
| for (user_manager::UserList::const_iterator it = logged_in_users.begin();
|
| it != logged_in_users.end();
|
|
|