| Index: base/android/path_utils.cc
|
| diff --git a/base/android/path_utils.cc b/base/android/path_utils.cc
|
| index b3065d57bf981294fc45ea1b5c6900681d58b639..623e030cb10dc3361df02fab1027f72f87bf4926 100644
|
| --- a/base/android/path_utils.cc
|
| +++ b/base/android/path_utils.cc
|
| @@ -4,9 +4,9 @@
|
|
|
| #include "base/android/path_utils.h"
|
|
|
| -#include "base/android/auto_jobject.h"
|
| #include "base/android/jni_android.h"
|
| #include "base/android/jni_string.h"
|
| +#include "base/android/scoped_java_reference.h"
|
|
|
| #include "jni/path_utils_jni.h"
|
|
|
| @@ -15,20 +15,16 @@ namespace android {
|
|
|
| std::string GetDataDirectory() {
|
| JNIEnv* env = AttachCurrentThread();
|
| - AutoJObject path = AutoJObject::FromLocalRef(
|
| - env, Java_PathUtils_getDataDirectory(
|
| - env, base::android::GetApplicationContext()));
|
| - return base::android::ConvertJavaStringToUTF8(
|
| - env, static_cast<jstring>(path.obj()));
|
| + ScopedJavaReference<jstring> path(env, Java_PathUtils_getDataDirectory(
|
| + env, base::android::GetApplicationContext()));
|
| + return base::android::ConvertJavaStringToUTF8(env, path.obj());
|
| }
|
|
|
| std::string GetCacheDirectory() {
|
| JNIEnv* env = AttachCurrentThread();
|
| - AutoJObject path = AutoJObject::FromLocalRef(
|
| - env, Java_PathUtils_getCacheDirectory(
|
| - env, base::android::GetApplicationContext()));
|
| - return base::android::ConvertJavaStringToUTF8(
|
| - env, static_cast<jstring>(path.obj()));
|
| + ScopedJavaReference<jstring> path(env, Java_PathUtils_getCacheDirectory(
|
| + env, base::android::GetApplicationContext()));
|
| + return base::android::ConvertJavaStringToUTF8(env, path.obj());
|
| }
|
|
|
| bool RegisterPathUtils(JNIEnv* env) {
|
|
|