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