| 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>(); | 
| } | 
|  | 
|  |