Index: chrome/browser/chromeos/policy/user_cloud_policy_token_forwarder.cc |
diff --git a/chrome/browser/chromeos/policy/user_cloud_policy_token_forwarder.cc b/chrome/browser/chromeos/policy/user_cloud_policy_token_forwarder.cc |
index ba98790095c0ad32e944a9074bdc9b00be2b1773..889e8457a9ddf65aed73a3badad1f2c16bcbf81d 100644 |
--- a/chrome/browser/chromeos/policy/user_cloud_policy_token_forwarder.cc |
+++ b/chrome/browser/chromeos/policy/user_cloud_policy_token_forwarder.cc |
@@ -79,7 +79,8 @@ void UserCloudPolicyTokenForwarder::Initialize() { |
return; |
} |
- if (token_service_->RefreshTokenIsAvailable()) |
+ if (token_service_->RefreshTokenIsAvailable( |
+ token_service_->GetPrimaryAccountId())) |
RequestAccessToken(); |
else |
token_service_->AddObserver(this); |
@@ -88,7 +89,8 @@ void UserCloudPolicyTokenForwarder::Initialize() { |
void UserCloudPolicyTokenForwarder::RequestAccessToken() { |
OAuth2TokenService::ScopeSet scopes; |
scopes.insert(GaiaConstants::kDeviceManagementServiceOAuth); |
- request_ = token_service_->StartRequest(scopes, this); |
+ request_ = token_service_->StartRequest(token_service_->GetPrimaryAccountId(), |
+ scopes, this); |
} |
} // namespace policy |