Chromium Code Reviews| Index: chrome/browser/extensions/api/identity/identity_api.cc |
| diff --git a/chrome/browser/extensions/api/identity/identity_api.cc b/chrome/browser/extensions/api/identity/identity_api.cc |
| index 128fb6ed190b141be5030cd28621168fd23b13e3..620103a3fbeb06572f69b4c73a5a781eb1eb0a98 100644 |
| --- a/chrome/browser/extensions/api/identity/identity_api.cc |
| +++ b/chrome/browser/extensions/api/identity/identity_api.cc |
| @@ -222,7 +222,7 @@ void IdentityGetAuthTokenFunction::StartMintToken( |
| oauth2_info.scopes.end()); |
| device_token_request_ = |
| chromeos::DeviceOAuth2TokenServiceFactory::Get()->StartRequest( |
| - scope_set, this); |
| + std::string(), scope_set, this); |
|
Andrew T Wilson (Slow)
2013/08/30 10:47:00
See my previous comment about adding GetDeviceAcco
fgorski
2013/08/30 20:10:16
Done.
|
| } else { |
| gaia_mint_token_mode_ = OAuth2MintTokenFlow::MODE_MINT_TOKEN_FORCE; |
| StartLoginAccessTokenRequest(); |
| @@ -425,7 +425,8 @@ void IdentityGetAuthTokenFunction::StartLoginAccessTokenRequest() { |
| if (chromeos::UserManager::Get()->GetAppModeChromeClientOAuthInfo( |
| &app_client_id, &app_client_secret)) { |
| login_token_request_ = |
| - service->StartRequestForClient(app_client_id, |
| + service->StartRequestForClient(std::string(), |
| + app_client_id, |
| app_client_secret, |
| OAuth2TokenService::ScopeSet(), |
| this); |
| @@ -433,8 +434,8 @@ void IdentityGetAuthTokenFunction::StartLoginAccessTokenRequest() { |
| } |
| } |
| #endif |
| - login_token_request_ = service->StartRequest(OAuth2TokenService::ScopeSet(), |
| - this); |
| + login_token_request_ = service->StartRequest( |
| + service->GetPrimaryAccountId(), OAuth2TokenService::ScopeSet(), this); |
| } |
| void IdentityGetAuthTokenFunction::StartGaiaRequest( |
| @@ -478,8 +479,10 @@ OAuth2MintTokenFlow* IdentityGetAuthTokenFunction::CreateMintTokenFlow( |
| } |
| bool IdentityGetAuthTokenFunction::HasLoginToken() const { |
| - return ProfileOAuth2TokenServiceFactory::GetForProfile(profile())-> |
| - RefreshTokenIsAvailable(); |
| + ProfileOAuth2TokenService* token_service = |
| + ProfileOAuth2TokenServiceFactory::GetForProfile(profile()); |
| + return token_service->RefreshTokenIsAvailable( |
| + token_service->GetPrimaryAccountId()); |
| } |
| std::string IdentityGetAuthTokenFunction::MapOAuth2ErrorToDescription( |