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 18912441d1211176b833b3995b64f582e4af4ad3..4b1de018ed6c2ac95edf05453478a34b5cb117ab 100644 |
--- a/chrome/browser/signin/oauth2_token_service.cc |
+++ b/chrome/browser/signin/oauth2_token_service.cc |
@@ -329,15 +329,18 @@ void OAuth2TokenService::RemoveObserver(Observer* observer) { |
observer_list_.RemoveObserver(observer); |
} |
-bool OAuth2TokenService::RefreshTokenIsAvailable() { |
+bool OAuth2TokenService::RefreshTokenIsAvailable( |
+ const std::string& account_id) { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); |
- return !GetRefreshToken().empty(); |
+ return !GetRefreshToken(account_id).empty(); |
} |
scoped_ptr<OAuth2TokenService::Request> OAuth2TokenService::StartRequest( |
+ const std::string& account_id, |
const OAuth2TokenService::ScopeSet& scopes, |
OAuth2TokenService::Consumer* consumer) { |
return StartRequestForClientWithContext( |
+ account_id, |
GetRequestContext(), |
GaiaUrls::GetInstance()->oauth2_chrome_client_id(), |
GaiaUrls::GetInstance()->oauth2_chrome_client_secret(), |
@@ -347,11 +350,13 @@ scoped_ptr<OAuth2TokenService::Request> OAuth2TokenService::StartRequest( |
scoped_ptr<OAuth2TokenService::Request> |
OAuth2TokenService::StartRequestForClient( |
+ const std::string& account_id, |
const std::string& client_id, |
const std::string& client_secret, |
const OAuth2TokenService::ScopeSet& scopes, |
OAuth2TokenService::Consumer* consumer) { |
return StartRequestForClientWithContext( |
+ account_id, |
GetRequestContext(), |
client_id, |
client_secret, |
@@ -361,10 +366,12 @@ OAuth2TokenService::StartRequestForClient( |
scoped_ptr<OAuth2TokenService::Request> |
OAuth2TokenService::StartRequestWithContext( |
+ const std::string& account_id, |
net::URLRequestContextGetter* getter, |
const ScopeSet& scopes, |
Consumer* consumer) { |
return StartRequestForClientWithContext( |
+ account_id, |
getter, |
GaiaUrls::GetInstance()->oauth2_chrome_client_id(), |
GaiaUrls::GetInstance()->oauth2_chrome_client_secret(), |
@@ -374,6 +381,7 @@ OAuth2TokenService::StartRequestWithContext( |
scoped_ptr<OAuth2TokenService::Request> |
OAuth2TokenService::StartRequestForClientWithContext( |
+ const std::string& account_id, |
net::URLRequestContextGetter* getter, |
const std::string& client_id, |
const std::string& client_secret, |
@@ -383,7 +391,7 @@ OAuth2TokenService::StartRequestForClientWithContext( |
scoped_ptr<RequestImpl> request(new RequestImpl(consumer)); |
- std::string refresh_token = GetRefreshToken(); |
+ std::string refresh_token = GetRefreshToken(account_id); |
if (refresh_token.empty()) { |
base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind( |
&RequestImpl::InformConsumer, |
@@ -586,10 +594,6 @@ void OAuth2TokenService::FireRefreshTokensLoaded() { |
FOR_EACH_OBSERVER(Observer, observer_list_, OnRefreshTokensLoaded()); |
} |
-void OAuth2TokenService::FireRefreshTokensCleared() { |
- FOR_EACH_OBSERVER(Observer, observer_list_, OnRefreshTokensCleared()); |
-} |
- |
int OAuth2TokenService::cache_size_for_testing() const { |
return token_cache_.size(); |
} |