Chromium Code Reviews| Index: chrome/browser/policy/cloud/cloud_policy_client_registration_helper.cc |
| diff --git a/chrome/browser/policy/cloud/cloud_policy_client_registration_helper.cc b/chrome/browser/policy/cloud/cloud_policy_client_registration_helper.cc |
| index 104ee852b50a7c34508a3214952a96febc17c4c7..1c46ddb0ceac90bf68859ca8025dcac53e1460d9 100644 |
| --- a/chrome/browser/policy/cloud/cloud_policy_client_registration_helper.cc |
| +++ b/chrome/browser/policy/cloud/cloud_policy_client_registration_helper.cc |
| @@ -45,13 +45,7 @@ class CloudPolicyClientRegistrationHelper::TokenServiceHelper |
| TokenServiceHelper(); |
| void FetchAccessToken( |
| -#if defined(OS_ANDROID) |
| - // TODO(atwilson): Remove this when StartRequestForUsername() is merged |
| - // into the base OAuth2TokenService class. |
| - AndroidProfileOAuth2TokenService* token_service, |
| -#else |
| OAuth2TokenService* token_service, |
| -#endif |
| const std::string& username, |
| const StringCallback& callback); |
| @@ -70,29 +64,20 @@ class CloudPolicyClientRegistrationHelper::TokenServiceHelper |
| CloudPolicyClientRegistrationHelper::TokenServiceHelper::TokenServiceHelper() {} |
| void CloudPolicyClientRegistrationHelper::TokenServiceHelper::FetchAccessToken( |
| -#if defined(OS_ANDROID) |
| - AndroidProfileOAuth2TokenService* token_service, |
| -#else |
| OAuth2TokenService* token_service, |
| -#endif |
| - const std::string& username, |
| + const std::string& account_id, |
| const StringCallback& callback) { |
| DCHECK(!token_request_); |
| // Either the caller must supply a username, or the user must be signed in |
| // already. |
| - DCHECK(!username.empty() || token_service->RefreshTokenIsAvailable()); |
| + DCHECK(!account_id.empty() || |
| + token_service->RefreshTokenIsAvailable(account_id)); |
|
Andrew T Wilson (Slow)
2013/09/03 14:04:24
I think it's more correct to align with the open p
fgorski
2013/09/03 20:50:40
Done.
|
| callback_ = callback; |
| OAuth2TokenService::ScopeSet scopes; |
| scopes.insert(GaiaConstants::kDeviceManagementServiceOAuth); |
| scopes.insert(kServiceScopeGetUserInfo); |
| - |
| -#if defined(OS_ANDROID) |
| - token_request_ = |
| - token_service->StartRequestForUsername(username, scopes, this); |
| -#else |
| - token_request_ = token_service->StartRequest(scopes, this); |
| -#endif |
| + token_request_ = token_service->StartRequest(account_id, scopes, this); |
| } |
| void CloudPolicyClientRegistrationHelper::TokenServiceHelper::OnGetTokenSuccess( |
| @@ -195,12 +180,8 @@ CloudPolicyClientRegistrationHelper::~CloudPolicyClientRegistrationHelper() { |
| void CloudPolicyClientRegistrationHelper::StartRegistration( |
| -#if defined(OS_ANDROID) |
| - AndroidProfileOAuth2TokenService* token_service, |
| -#else |
| OAuth2TokenService* token_service, |
| -#endif |
| - const std::string& username, |
| + const std::string& account_id, |
| const base::Closure& callback) { |
| DVLOG(1) << "Starting registration process with username"; |
| DCHECK(!client_->is_registered()); |
| @@ -210,7 +191,7 @@ void CloudPolicyClientRegistrationHelper::StartRegistration( |
| token_service_helper_.reset(new TokenServiceHelper()); |
| token_service_helper_->FetchAccessToken( |
| token_service, |
| - username, |
| + account_id, |
| base::Bind(&CloudPolicyClientRegistrationHelper::OnTokenFetched, |
| base::Unretained(this))); |
| } |