Index: chrome/browser/signin/profile_oauth2_token_service_request.cc |
diff --git a/chrome/browser/signin/profile_oauth2_token_service_request.cc b/chrome/browser/signin/profile_oauth2_token_service_request.cc |
index ca92ad975dcd267b39115872486523d4de964873..c048d305dbb3ec29db1df7ccf59450083a349c96 100644 |
--- a/chrome/browser/signin/profile_oauth2_token_service_request.cc |
+++ b/chrome/browser/signin/profile_oauth2_token_service_request.cc |
@@ -33,6 +33,8 @@ class ProfileOAuth2TokenServiceRequest::Core |
// thread. |
void Stop(); |
+ OAuth2TokenService::Request* request(); |
+ |
// OAuth2TokenService::Consumer. It should be called on the UI thread. |
virtual void OnGetTokenSuccess(const OAuth2TokenService::Request* request, |
const std::string& access_token, |
@@ -124,6 +126,10 @@ void ProfileOAuth2TokenServiceRequest::Core::Stop() { |
} |
} |
+OAuth2TokenService::Request* ProfileOAuth2TokenServiceRequest::Core::request() { |
+ return request_.get(); |
+} |
+ |
void ProfileOAuth2TokenServiceRequest::Core::StopOnUIThread() { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); |
request_.reset(); |
@@ -211,3 +217,8 @@ ProfileOAuth2TokenServiceRequest::~ProfileOAuth2TokenServiceRequest() { |
DCHECK(CalledOnValidThread()); |
core_->Stop(); |
} |
+ |
+std::string ProfileOAuth2TokenServiceRequest::GetAccountId() const { |
+ return core_->request()->GetAccountId(); |
+} |
+ |