| 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 9fe5a4e3193eb4569e2df9feddbd66a3bfc21022..18b77ec417d99562a6a62b0a3ec5a2288740ff42 100644
|
| --- a/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| +++ b/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| @@ -31,7 +31,6 @@
|
| #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/supervised_user_manager.h"
|
| -#include "chrome/browser/chromeos/login/users/user.h"
|
| #include "chrome/browser/chromeos/login/users/user_manager.h"
|
| #include "chrome/browser/chromeos/ownership/owner_settings_service_factory.h"
|
| #include "chrome/browser/chromeos/profiles/profile_helper.h"
|
| @@ -57,6 +56,7 @@
|
| #include "chromeos/network/portal_detector/network_portal_detector_strategy.h"
|
| #include "components/session_manager/core/session_manager.h"
|
| #include "components/signin/core/browser/signin_manager_base.h"
|
| +#include "components/user_manager/user.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/notification_service.h"
|
|
|
| @@ -242,7 +242,8 @@ void UserSessionManager::RestoreAuthenticationSession(Profile* user_profile) {
|
| return;
|
| }
|
|
|
| - User* user = ProfileHelper::Get()->GetUserByProfile(user_profile);
|
| + user_manager::User* user =
|
| + ProfileHelper::Get()->GetUserByProfile(user_profile);
|
| DCHECK(user);
|
| if (!net::NetworkChangeNotifier::IsOffline()) {
|
| pending_signin_restore_sessions_.erase(user->email());
|
| @@ -325,7 +326,7 @@ void UserSessionManager::SetAppModeChromeClientOAuthInfo(
|
|
|
| bool UserSessionManager::RespectLocalePreference(
|
| Profile* profile,
|
| - const User* user,
|
| + const user_manager::User* user,
|
| scoped_ptr<locale_util::SwitchLanguageCallback> callback) const {
|
| // TODO(alemate): http://crbug.com/288941 : Respect preferred language list in
|
| // the Google user profile.
|
| @@ -411,17 +412,18 @@ void UserSessionManager::RemoveSessionStateObserver(
|
| void UserSessionManager::OnSessionRestoreStateChanged(
|
| Profile* user_profile,
|
| OAuth2LoginManager::SessionRestoreState state) {
|
| - User::OAuthTokenStatus user_status = User::OAUTH_TOKEN_STATUS_UNKNOWN;
|
| + user_manager::User::OAuthTokenStatus user_status =
|
| + user_manager::User::OAUTH_TOKEN_STATUS_UNKNOWN;
|
| OAuth2LoginManager* login_manager =
|
| OAuth2LoginManagerFactory::GetInstance()->GetForProfile(user_profile);
|
|
|
| bool connection_error = false;
|
| switch (state) {
|
| case OAuth2LoginManager::SESSION_RESTORE_DONE:
|
| - user_status = User::OAUTH2_TOKEN_STATUS_VALID;
|
| + user_status = user_manager::User::OAUTH2_TOKEN_STATUS_VALID;
|
| break;
|
| case OAuth2LoginManager::SESSION_RESTORE_FAILED:
|
| - user_status = User::OAUTH2_TOKEN_STATUS_INVALID;
|
| + user_status = user_manager::User::OAUTH2_TOKEN_STATUS_INVALID;
|
| break;
|
| case OAuth2LoginManager::SESSION_RESTORE_CONNECTION_FAILED:
|
| connection_error = true;
|
| @@ -456,7 +458,7 @@ void UserSessionManager::OnNewRefreshTokenAvaiable(Profile* user_profile) {
|
| // Mark user auth token status as valid.
|
| UserManager::Get()->SaveUserOAuthStatus(
|
| UserManager::Get()->GetLoggedInUser()->email(),
|
| - User::OAUTH2_TOKEN_STATUS_VALID);
|
| + user_manager::User::OAUTH2_TOKEN_STATUS_VALID);
|
|
|
| VLOG(1) << "Exiting after new refresh token fetched";
|
|
|
| @@ -480,8 +482,10 @@ void UserSessionManager::OnConnectionTypeChanged(
|
| }
|
|
|
| // Need to iterate over all users and their OAuth2 session state.
|
| - const UserList& users = user_manager->GetLoggedInUsers();
|
| - for (UserList::const_iterator it = users.begin(); it != users.end(); ++it) {
|
| + const user_manager::UserList& users = user_manager->GetLoggedInUsers();
|
| + for (user_manager::UserList::const_iterator it = users.begin();
|
| + it != users.end();
|
| + ++it) {
|
| if (!(*it)->is_profile_created())
|
| continue;
|
|
|
| @@ -599,7 +603,7 @@ void UserSessionManager::InitProfilePreferences(Profile* profile,
|
| SetFirstLoginPrefs(profile->GetPrefs());
|
|
|
| if (UserManager::Get()->IsLoggedInAsSupervisedUser()) {
|
| - User* active_user = UserManager::Get()->GetActiveUser();
|
| + user_manager::User* active_user = UserManager::Get()->GetActiveUser();
|
| std::string supervised_user_sync_id =
|
| UserManager::Get()->GetSupervisedUserManager()->
|
| GetUserSyncId(active_user->email());
|
| @@ -700,7 +704,8 @@ void UserSessionManager::FinalizePrepareProfile(Profile* profile) {
|
| InitializeCertsForPrimaryUser(profile);
|
|
|
| // Initialize RLZ only for primary user.
|
| - const User* user = ProfileHelper::Get()->GetUserByProfile(profile);
|
| + const user_manager::User* user =
|
| + ProfileHelper::Get()->GetUserByProfile(profile);
|
| if (user_manager->GetPrimaryUser() == user)
|
| InitRlz(profile);
|
|
|
| @@ -810,7 +815,7 @@ void UserSessionManager::InitializeCertsForPrimaryUser(Profile* profile) {
|
| // Now that the user profile has been initialized
|
| // |GetNSSCertDatabaseForProfile| is safe to be used.
|
| UserManager* user_manager = UserManager::Get();
|
| - const User* primary_user = user_manager->GetPrimaryUser();
|
| + const user_manager::User* primary_user = user_manager->GetPrimaryUser();
|
| if (user_manager->IsUserLoggedIn() &&
|
| primary_user &&
|
| profile == ProfileHelper::Get()->GetProfileByUser(primary_user) &&
|
| @@ -863,12 +868,13 @@ void UserSessionManager::RestorePendingUserSessions() {
|
| pending_user_sessions_.erase(user_id);
|
|
|
| // Check that this user is not logged in yet.
|
| - UserList logged_in_users = UserManager::Get()->GetLoggedInUsers();
|
| + user_manager::UserList logged_in_users =
|
| + UserManager::Get()->GetLoggedInUsers();
|
| bool user_already_logged_in = false;
|
| - for (UserList::const_iterator it = logged_in_users.begin();
|
| + for (user_manager::UserList::const_iterator it = logged_in_users.begin();
|
| it != logged_in_users.end();
|
| ++it) {
|
| - const User* user = (*it);
|
| + const user_manager::User* user = (*it);
|
| if (user->email() == user_id) {
|
| user_already_logged_in = true;
|
| break;
|
|
|