Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(599)

Unified Diff: sync/util/session_utils_android.cc

Issue 11414013: Depend on stored sync session GUID for Android. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sync/util/session_utils_android.cc
diff --git a/sync/util/session_utils_android.cc b/sync/util/session_utils_android.cc
deleted file mode 100644
index 72db2087bbbb4e05acc9991402dc693091a8f47f..0000000000000000000000000000000000000000
--- a/sync/util/session_utils_android.cc
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include <jni.h>
-#include <sys/system_properties.h>
-
-#include "sync/util/session_utils_android.h"
-
-#include "base/android/jni_android.h"
-#include "base/android/jni_string.h"
-#include "base/android/scoped_java_ref.h"
-#include "base/logging.h"
-
-using base::android::AttachCurrentThread;
-using base::android::CheckException;
-using base::android::ConvertUTF8ToJavaString;
-using base::android::GetApplicationContext;
-using base::android::GetClass;
-using base::android::JavaRef;
-using base::android::MethodID;
-using base::android::ScopedJavaLocalRef;
-
-namespace {
-
-ScopedJavaLocalRef<jstring> GetAndroidIdJNI(
- JNIEnv* env, const JavaRef<jobject>& content_resolver) {
- ScopedJavaLocalRef<jclass> clazz(
- GetClass(env, "android/provider/Settings$Secure"));
- jmethodID j_get_string = MethodID::Get<MethodID::TYPE_STATIC>(
- env, clazz.obj(), "getString",
- "(Landroid/content/ContentResolver;Ljava/lang/String;)"
- "Ljava/lang/String;");
- ScopedJavaLocalRef<jstring> j_android_id =
- ConvertUTF8ToJavaString(env, "android_id");
- jstring android_id = static_cast<jstring>(
- env->CallStaticObjectMethod(
- clazz.obj(), j_get_string, content_resolver.obj(),
- j_android_id.obj()));
- CheckException(env);
- return ScopedJavaLocalRef<jstring>(env, android_id);
-}
-
-ScopedJavaLocalRef<jobject> GetContentResolver(JNIEnv* env) {
- ScopedJavaLocalRef<jclass> clazz(GetClass(env, "android/content/Context"));
- jmethodID j_get_content_resolver_method = MethodID::Get<
- MethodID::TYPE_INSTANCE>(
- env, clazz.obj(), "getContentResolver",
- "()Landroid/content/ContentResolver;");
- jobject content_resolver = env->CallObjectMethod(
- GetApplicationContext(), j_get_content_resolver_method);
- CheckException(env);
- return ScopedJavaLocalRef<jobject>(env, content_resolver);
-}
-
-}
-
-namespace syncer {
-namespace internal {
-
-std::string GetAndroidId() {
- JNIEnv* env = AttachCurrentThread();
- ScopedJavaLocalRef<jstring> android_id =
- GetAndroidIdJNI(env, GetContentResolver(env));
- return ConvertJavaStringToUTF8(android_id);
-}
-
-std::string GetModel() {
- char model[PROP_VALUE_MAX];
- __system_property_get("ro.product.model", model);
- return model;
-}
-
-} // namespace internal
-} // namespace syncer
« chrome/browser/sync/glue/session_model_associator.cc ('K') | « sync/util/session_utils_android.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698