| Index: chrome/browser/signin/android_profile_oauth2_token_service.cc
|
| diff --git a/chrome/browser/signin/android_profile_oauth2_token_service.cc b/chrome/browser/signin/android_profile_oauth2_token_service.cc
|
| index 60d378d5fa6deeecdb72e5778147f4799f5fd72f..9a683b926ddce30500500596c9ae8da5eed52465 100644
|
| --- a/chrome/browser/signin/android_profile_oauth2_token_service.cc
|
| +++ b/chrome/browser/signin/android_profile_oauth2_token_service.cc
|
| @@ -195,6 +195,23 @@ void AndroidProfileOAuth2TokenService::FireRefreshTokenAvailable(
|
| env, java_ref_.obj(), account_name.obj());
|
| }
|
|
|
| +void AndroidProfileOAuth2TokenService::FireRefreshTokenAvailable(
|
| + const std::deque<std::string>& account_ids) {
|
| + // Notify native observers.
|
| + OAuth2TokenService::FireRefreshTokenAvailable(account_ids);
|
| + // Notify Java observers.
|
| + JNIEnv* env = AttachCurrentThread();
|
| +
|
| + for (std::deque<std::string>::const_iterator it = account_ids.begin();
|
| + it != account_ids.end(); it++) {
|
| + std::string account_id = *it;
|
| + ScopedJavaLocalRef<jstring> account_name =
|
| + ConvertUTF8ToJavaString(env, account_id);
|
| + Java_OAuth2TokenService_notifyRefreshTokenAvailable(
|
| + env, java_ref_.obj(), account_name.obj());
|
| + }
|
| +}
|
| +
|
| void AndroidProfileOAuth2TokenService::FireRefreshTokenRevokedFromJava(
|
| JNIEnv* env,
|
| jobject obj,
|
|
|