Index: chrome/browser/extensions/api/push_messaging/push_messaging_api.cc |
diff --git a/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc b/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc |
index d9fdf77b06863d512a64b5ad359ae24e7c34f969..5e7e04fa79d8edbb9082cb1b04bddc0bd602afb8 100644 |
--- a/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc |
+++ b/chrome/browser/extensions/api/push_messaging/push_messaging_api.cc |
@@ -126,9 +126,10 @@ void PushMessagingGetChannelIdFunction::StartAccessTokenFetch() { |
std::vector<std::string> scope_vector = |
extensions::ObfuscatedGaiaIdFetcher::GetScopes(); |
OAuth2TokenService::ScopeSet scopes(scope_vector.begin(), scope_vector.end()); |
- fetcher_access_token_request_ = |
- ProfileOAuth2TokenServiceFactory::GetForProfile(profile()) |
- ->StartRequest(scopes, this); |
+ ProfileOAuth2TokenService* token_service = |
+ ProfileOAuth2TokenServiceFactory::GetForProfile(profile()); |
+ fetcher_access_token_request_ = token_service->StartRequest( |
+ token_service->GetPrimaryAccountId(), scopes, this); |
} |
void PushMessagingGetChannelIdFunction::OnRefreshTokenAvailable( |
@@ -189,8 +190,10 @@ void PushMessagingGetChannelIdFunction::StartGaiaIdFetch( |
// Check if the user is logged in. |
bool PushMessagingGetChannelIdFunction::IsUserLoggedIn() const { |
- return ProfileOAuth2TokenServiceFactory::GetForProfile(profile()) |
- ->RefreshTokenIsAvailable(); |
+ ProfileOAuth2TokenService* token_service = |
+ ProfileOAuth2TokenServiceFactory::GetForProfile(profile()); |
+ return token_service->RefreshTokenIsAvailable( |
+ token_service->GetPrimaryAccountId()); |
} |
void PushMessagingGetChannelIdFunction::ReportResult( |