Index: components/dom_distiller/core/url_utils_android.cc |
diff --git a/components/dom_distiller/core/url_utils_android.cc b/components/dom_distiller/core/url_utils_android.cc |
index 9ddf8ee4606fae4bb72387d00e123079bcf05e73..9eeb9aab93f2630a003b88221a5c92a8cec3b835 100644 |
--- a/components/dom_distiller/core/url_utils_android.cc |
+++ b/components/dom_distiller/core/url_utils_android.cc |
@@ -19,36 +19,37 @@ |
namespace android { |
-ScopedJavaLocalRef<jstring> GetDistillerViewUrlFromUrl(JNIEnv* env, |
- jclass clazz, |
- jstring j_scheme, |
- jstring j_url) { |
+jstring GetDistillerViewUrlFromUrl(JNIEnv* env, |
+ jclass clazz, |
+ jstring j_scheme, |
+ jstring j_url) { |
std::string scheme(base::android::ConvertJavaStringToUTF8(env, j_scheme)); |
GURL url(base::android::ConvertJavaStringToUTF8(env, j_url)); |
if (!url.is_valid()) { |
- return ScopedJavaLocalRef<jstring>(); |
+ return NULL; |
} |
GURL view_url = |
dom_distiller::url_utils::GetDistillerViewUrlFromUrl(scheme, url); |
if (!view_url.is_valid()) { |
- return ScopedJavaLocalRef<jstring>(); |
+ return NULL; |
} |
- return base::android::ConvertUTF8ToJavaString(env, view_url.spec()); |
+ return base::android::ConvertUTF8ToJavaString(env, view_url.spec()).Release(); |
} |
-ScopedJavaLocalRef<jstring> GetOriginalUrlFromDistillerUrl(JNIEnv* env, |
- jclass clazz, |
- jstring j_url) { |
+jstring GetOriginalUrlFromDistillerUrl(JNIEnv* env, |
+ jclass clazz, |
+ jstring j_url) { |
GURL url(base::android::ConvertJavaStringToUTF8(env, j_url)); |
if (!url.is_valid()) |
- return ScopedJavaLocalRef<jstring>(); |
+ return NULL; |
GURL original_url = |
dom_distiller::url_utils::GetOriginalUrlFromDistillerUrl(url); |
if (!original_url.is_valid()) |
- return ScopedJavaLocalRef<jstring>(); |
+ return NULL; |
- return base::android::ConvertUTF8ToJavaString(env, original_url.spec()); |
+ return base::android::ConvertUTF8ToJavaString(env, original_url.spec()) |
+ .Release(); |
} |
jboolean IsDistilledPage(JNIEnv* env, jclass clazz, jstring j_url) { |
@@ -61,19 +62,21 @@ |
return dom_distiller::url_utils::IsUrlDistillable(url); |
} |
-ScopedJavaLocalRef<jstring> GetIsDistillableJs(JNIEnv* env, jclass clazz) { |
+jstring GetIsDistillableJs(JNIEnv* env, jclass clazz) { |
return base::android::ConvertUTF8ToJavaString( |
- env, dom_distiller::url_utils::GetIsDistillableJs()); |
+ env, dom_distiller::url_utils::GetIsDistillableJs()).Release(); |
} |
-ScopedJavaLocalRef<jstring> GetValueForKeyInUrl(JNIEnv* env, |
- jclass clazz, |
- jstring j_url, |
- jstring j_key) { |
+jstring GetValueForKeyInUrl(JNIEnv* env, |
+ jclass clazz, |
+ jstring j_url, |
+ jstring j_key) { |
GURL url(base::android::ConvertJavaStringToUTF8(env, j_url)); |
std::string key = base::android::ConvertJavaStringToUTF8(env, j_key); |
- return base::android::ConvertUTF8ToJavaString( |
- env, dom_distiller::url_utils::GetValueForKeyInUrl(url, key)); |
+ return base::android:: |
+ ConvertUTF8ToJavaString( |
+ env, dom_distiller::url_utils::GetValueForKeyInUrl(url, key)) |
+ .Release(); |
} |
bool RegisterUrlUtils(JNIEnv* env) { return RegisterNativesImpl(env); } |