Upstream version 9.37.195.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / signin / android_profile_oauth2_token_service.cc
index cb2dea7..d7cee77 100644 (file)
@@ -368,6 +368,14 @@ void AndroidProfileOAuth2TokenService::RevokeAllCredentials() {
        it != accounts.end(); it++) {
     FireRefreshTokenRevoked(*it);
   }
+
+  // Clear everything on the Java side as well.
+  std::vector<std::string> empty;
+  JNIEnv* env = AttachCurrentThread();
+  ScopedJavaLocalRef<jobjectArray> java_accounts(
+      base::android::ToJavaArrayOfStrings(env, empty));
+  Java_OAuth2TokenService_saveStoredAccounts(
+      env, base::android::GetApplicationContext(), java_accounts.obj());
 }
 
 // Called from Java when fetching of an OAuth2 token is finished. The