| Index: trunk/src/chrome/browser/sync/profile_sync_service_android.cc
|
| ===================================================================
|
| --- trunk/src/chrome/browser/sync/profile_sync_service_android.cc (revision 190557)
|
| +++ trunk/src/chrome/browser/sync/profile_sync_service_android.cc (working copy)
|
| @@ -15,7 +15,6 @@
|
| #include "base/time.h"
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| -#include "chrome/browser/signin/oauth2_token_service.h"
|
| #include "chrome/browser/signin/signin_manager.h"
|
| #include "chrome/browser/signin/signin_manager_factory.h"
|
| #include "chrome/browser/signin/token_service.h"
|
| @@ -170,55 +169,6 @@
|
| GaiaConstants::kSyncService, token);
|
| }
|
|
|
| -void ProfileSyncServiceAndroid::InvalidateOAuth2Token(
|
| - const std::string& scope, const std::string& invalid_token) {
|
| - JNIEnv* env = AttachCurrentThread();
|
| - ScopedJavaLocalRef<jstring> j_scope =
|
| - ConvertUTF8ToJavaString(env, scope);
|
| - ScopedJavaLocalRef<jstring> j_invalid_token =
|
| - ConvertUTF8ToJavaString(env, invalid_token);
|
| - Java_ProfileSyncService_invalidateOAuth2AuthToken(
|
| - env, weak_java_profile_sync_service_.get(env).obj(),
|
| - j_scope.obj(),
|
| - j_invalid_token.obj());
|
| -}
|
| -
|
| -void ProfileSyncServiceAndroid::FetchOAuth2Token(
|
| - const std::string& scope, const FetchOAuth2TokenCallback& callback) {
|
| - const std::string& sync_username =
|
| - SigninManagerFactory::GetForProfile(profile_)->GetAuthenticatedUsername();
|
| -
|
| - JNIEnv* env = AttachCurrentThread();
|
| - ScopedJavaLocalRef<jstring> j_sync_username =
|
| - ConvertUTF8ToJavaString(env, sync_username);
|
| - ScopedJavaLocalRef<jstring> j_scope =
|
| - ConvertUTF8ToJavaString(env, scope);
|
| -
|
| - // Allocate a copy of the callback on the heap, because the callback
|
| - // needs to be passed through JNI as an int.
|
| - // It will be passed back to OAuth2TokenFetched(), where it will be freed.
|
| - scoped_ptr<FetchOAuth2TokenCallback> heap_callback(
|
| - new FetchOAuth2TokenCallback(callback));
|
| -
|
| - // Call into Java to get a new token.
|
| - Java_ProfileSyncService_getOAuth2AuthToken(
|
| - env, weak_java_profile_sync_service_.get(env).obj(),
|
| - j_sync_username.obj(),
|
| - j_scope.obj(),
|
| - reinterpret_cast<int>(heap_callback.release()));
|
| -}
|
| -
|
| -void ProfileSyncServiceAndroid::OAuth2TokenFetched(
|
| - JNIEnv* env, jobject, int callback, jstring auth_token, jboolean result) {
|
| - std::string token = ConvertJavaStringToUTF8(env, auth_token);
|
| - scoped_ptr<FetchOAuth2TokenCallback> heap_callback(
|
| - reinterpret_cast<FetchOAuth2TokenCallback*>(callback));
|
| - GoogleServiceAuthError err(result ?
|
| - GoogleServiceAuthError::NONE :
|
| - GoogleServiceAuthError::INVALID_GAIA_CREDENTIALS);
|
| - heap_callback->Run(err, token, base::Time());
|
| -}
|
| -
|
| void ProfileSyncServiceAndroid::EnableSync(JNIEnv* env, jobject) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| // Don't need to do anything if we're already enabled.
|
| @@ -584,14 +534,6 @@
|
| ConvertJavaStringToUTF8(env, state));
|
| }
|
|
|
| -// static
|
| -ProfileSyncServiceAndroid*
|
| - ProfileSyncServiceAndroid::GetProfileSyncServiceAndroid() {
|
| - return reinterpret_cast<ProfileSyncServiceAndroid*>(
|
| - Java_ProfileSyncService_getProfileSyncServiceAndroid(
|
| - AttachCurrentThread(), base::android::GetApplicationContext()));
|
| -}
|
| -
|
| static int Init(JNIEnv* env, jobject obj) {
|
| ProfileSyncServiceAndroid* profile_sync_service_android =
|
| new ProfileSyncServiceAndroid(env, obj);
|
|
|