| Index: chrome/browser/android/url_utilities.cc
|
| diff --git a/chrome/browser/android/url_utilities.cc b/chrome/browser/android/url_utilities.cc
|
| index e9224f43ccf3fe5d1756079d339f43dfda49d9f4..44c4b35243d2d076afb2dfffd5504458120ae487 100644
|
| --- a/chrome/browser/android/url_utilities.cc
|
| +++ b/chrome/browser/android/url_utilities.cc
|
| @@ -43,22 +43,22 @@ static jboolean SameDomainOrHost(JNIEnv* env,
|
| filter);
|
| }
|
|
|
| -static jstring GetDomainAndRegistry(JNIEnv* env,
|
| - jclass clazz,
|
| - jstring url,
|
| - jboolean include_private) {
|
| +static ScopedJavaLocalRef<jstring> GetDomainAndRegistry(
|
| + JNIEnv* env,
|
| + jclass clazz,
|
| + jstring url,
|
| + jboolean include_private) {
|
| DCHECK(url);
|
| GURL gurl = ConvertJavaStringToGURL(env, url);
|
| if (gurl.is_empty())
|
| - return nullptr;
|
| + return ScopedJavaLocalRef<jstring>();
|
|
|
| net::registry_controlled_domains::PrivateRegistryFilter filter =
|
| GetRegistryFilter(include_private);
|
|
|
| - // OK to release, JNI binding.
|
| return base::android::ConvertUTF8ToJavaString(
|
| - env, net::registry_controlled_domains::GetDomainAndRegistry(
|
| - gurl, filter)).Release();
|
| + env,
|
| + net::registry_controlled_domains::GetDomainAndRegistry(gurl, filter));
|
| }
|
|
|
| static jboolean IsGoogleSearchUrl(JNIEnv* env, jclass clazz, jstring url) {
|
| @@ -75,10 +75,10 @@ static jboolean IsGoogleHomePageUrl(JNIEnv* env, jclass clazz, jstring url) {
|
| return google_util::IsGoogleHomePageUrl(gurl);
|
| }
|
|
|
| -static jstring FixupUrl(JNIEnv* env,
|
| - jclass clazz,
|
| - jstring url,
|
| - jstring optional_desired_tld) {
|
| +static ScopedJavaLocalRef<jstring> FixupUrl(JNIEnv* env,
|
| + jclass clazz,
|
| + jstring url,
|
| + jstring optional_desired_tld) {
|
| DCHECK(url);
|
| GURL fixed_url = url_formatter::FixupURL(
|
| base::android::ConvertJavaStringToUTF8(env, url),
|
| @@ -86,9 +86,9 @@ static jstring FixupUrl(JNIEnv* env,
|
| ? base::android::ConvertJavaStringToUTF8(env, optional_desired_tld)
|
| : std::string());
|
|
|
| - return fixed_url.is_valid() ?
|
| - base::android::ConvertUTF8ToJavaString(env, fixed_url.spec()).Release() :
|
| - nullptr;
|
| + return fixed_url.is_valid()
|
| + ? base::android::ConvertUTF8ToJavaString(env, fixed_url.spec())
|
| + : ScopedJavaLocalRef<jstring>();
|
| }
|
|
|
| // Register native methods
|
|
|