| 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 b7765520aeeaf741aa9aef932756a719277bca47..888fa5fea3b1aa1a6aa9fc1fafd7b1fbf4f27d79 100644
|
| --- a/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| +++ b/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| @@ -1218,6 +1218,8 @@
|
|
|
| if (has_auth_cookies_) {
|
| session_restore_strategy_ = OAuth2LoginManager::RESTORE_FROM_COOKIE_JAR;
|
| + } else if (!user_context_.GetAuthCode().empty()) {
|
| + session_restore_strategy_ = OAuth2LoginManager::RESTORE_FROM_AUTH_CODE;
|
| } else if (!user_context_.GetRefreshToken().empty()) {
|
| session_restore_strategy_ =
|
| OAuth2LoginManager::RESTORE_FROM_PASSED_OAUTH2_REFRESH_TOKEN;
|
| @@ -1265,7 +1267,7 @@
|
| }
|
| login_manager->RestoreSession(auth_request_context, session_restore_strategy_,
|
| user_context_.GetRefreshToken(),
|
| - user_context_.GetAccessToken());
|
| + user_context_.GetAuthCode());
|
| }
|
|
|
| void UserSessionManager::InitRlzImpl(Profile* profile, bool disabled) {
|
|
|