Index: chrome/browser/signin/oauth2_token_service.cc |
diff --git a/chrome/browser/signin/oauth2_token_service.cc b/chrome/browser/signin/oauth2_token_service.cc |
index aeacd41eacd340ffe9270719ad3004a8a89e21a8..6b3d1b849ab20968a2272f052ad863be7aedb8e2 100644 |
--- a/chrome/browser/signin/oauth2_token_service.cc |
+++ b/chrome/browser/signin/oauth2_token_service.cc |
@@ -171,7 +171,7 @@ OAuth2TokenService::Fetcher::Fetcher( |
retry_number_(0), |
error_(GoogleServiceAuthError::SERVICE_UNAVAILABLE) { |
DCHECK(oauth2_token_service_); |
- DCHECK(getter_); |
+ DCHECK(getter_.get()); |
DCHECK(refresh_token_.length()); |
waiting_requests_.push_back(waiting_request); |
} |
@@ -183,7 +183,7 @@ OAuth2TokenService::Fetcher::~Fetcher() { |
} |
void OAuth2TokenService::Fetcher::Start() { |
- fetcher_.reset(new OAuth2AccessTokenFetcher(this, getter_)); |
+ fetcher_.reset(new OAuth2AccessTokenFetcher(this, getter_.get())); |
fetcher_->Start(GaiaUrls::GetInstance()->oauth2_chrome_client_id(), |
GaiaUrls::GetInstance()->oauth2_chrome_client_secret(), |
refresh_token_, |
@@ -347,9 +347,12 @@ scoped_ptr<OAuth2TokenService::Request> OAuth2TokenService::StartRequest( |
iter->second->AddWaitingRequest(request->AsWeakPtr()); |
return request.PassAs<Request>(); |
} |
- pending_fetchers_[fetch_parameters] = Fetcher::CreateAndStart( |
- this, request_context_getter_, refresh_token, scopes, |
- request->AsWeakPtr()); |
+ pending_fetchers_[fetch_parameters] = |
+ Fetcher::CreateAndStart(this, |
+ request_context_getter_.get(), |
+ refresh_token, |
+ scopes, |
+ request->AsWeakPtr()); |
return request.PassAs<Request>(); |
} |