| Index: chrome/browser/android/preferences/pref_service_bridge.cc
|
| diff --git a/chrome/browser/android/preferences/pref_service_bridge.cc b/chrome/browser/android/preferences/pref_service_bridge.cc
|
| index 531fe4666d77cac89cfa39318b866ad366b744f0..b588807557086212325016ccfbad6ff83615eefb 100644
|
| --- a/chrome/browser/android/preferences/pref_service_bridge.cc
|
| +++ b/chrome/browser/android/preferences/pref_service_bridge.cc
|
| @@ -571,10 +571,10 @@
|
| GetPrefService()->SetBoolean(prefs::kEnableDoNotTrack, allow);
|
| }
|
|
|
| -static ScopedJavaLocalRef<jstring> GetSyncLastAccountName(JNIEnv* env,
|
| - jobject obj) {
|
| +static jstring GetSyncLastAccountName(JNIEnv* env, jobject obj) {
|
| return ConvertUTF8ToJavaString(
|
| - env, GetPrefService()->GetString(prefs::kGoogleServicesLastUsername));
|
| + env, GetPrefService()->GetString(prefs::kGoogleServicesLastUsername))
|
| + .Release();
|
| }
|
|
|
| static void SetTranslateEnabled(JNIEnv* env, jobject obj, jboolean enabled) {
|
| @@ -702,10 +702,10 @@
|
| GetPrefService()->SetBoolean(prefs::kSearchSuggestEnabled, enabled);
|
| }
|
|
|
| -static ScopedJavaLocalRef<jstring> GetContextualSearchPreference(JNIEnv* env,
|
| - jobject obj) {
|
| +static jstring GetContextualSearchPreference(JNIEnv* env, jobject obj) {
|
| return ConvertUTF8ToJavaString(
|
| - env, GetPrefService()->GetString(prefs::kContextualSearchEnabled));
|
| + env, GetPrefService()->GetString(prefs::kContextualSearchEnabled)).
|
| + Release();
|
| }
|
|
|
| static jboolean GetContextualSearchPreferenceIsManaged(JNIEnv* env,
|
| @@ -771,8 +771,7 @@
|
|
|
| // Sends all information about the different versions to Java.
|
| // From browser_about_handler.cc
|
| -static ScopedJavaLocalRef<jobject> GetAboutVersionStrings(JNIEnv* env,
|
| - jobject obj) {
|
| +static jobject GetAboutVersionStrings(JNIEnv* env, jobject obj) {
|
| std::string os_version = version_info::GetOSType();
|
| os_version += " " + AndroidAboutAppInfo::GetOsInfo();
|
|
|
| @@ -782,53 +781,53 @@
|
| application.append(" ");
|
| application.append(version_info::GetVersionNumber());
|
|
|
| + // OK to release, returning to Java.
|
| return Java_PrefServiceBridge_createAboutVersionStrings(
|
| - env, ConvertUTF8ToJavaString(env, application).obj(),
|
| - ConvertUTF8ToJavaString(env, os_version).obj());
|
| -}
|
| -
|
| -static ScopedJavaLocalRef<jstring> GetSupervisedUserCustodianName(JNIEnv* env,
|
| - jobject obj) {
|
| + env,
|
| + ConvertUTF8ToJavaString(env, application).obj(),
|
| + ConvertUTF8ToJavaString(env, os_version).obj()).Release();
|
| +}
|
| +
|
| +static jstring GetSupervisedUserCustodianName(JNIEnv* env, jobject obj) {
|
| return ConvertUTF8ToJavaString(
|
| - env, GetPrefService()->GetString(prefs::kSupervisedUserCustodianName));
|
| -}
|
| -
|
| -static ScopedJavaLocalRef<jstring> GetSupervisedUserCustodianEmail(
|
| - JNIEnv* env,
|
| - jobject obj) {
|
| + env, GetPrefService()->GetString(prefs::kSupervisedUserCustodianName))
|
| + .Release();
|
| +}
|
| +
|
| +static jstring GetSupervisedUserCustodianEmail(JNIEnv* env, jobject obj) {
|
| return ConvertUTF8ToJavaString(
|
| - env, GetPrefService()->GetString(prefs::kSupervisedUserCustodianEmail));
|
| -}
|
| -
|
| -static ScopedJavaLocalRef<jstring> GetSupervisedUserCustodianProfileImageURL(
|
| - JNIEnv* env,
|
| - jobject obj) {
|
| - return ConvertUTF8ToJavaString(
|
| - env, GetPrefService()->GetString(
|
| - prefs::kSupervisedUserCustodianProfileImageURL));
|
| -}
|
| -
|
| -static ScopedJavaLocalRef<jstring> GetSupervisedUserSecondCustodianName(
|
| - JNIEnv* env,
|
| - jobject obj) {
|
| + env, GetPrefService()->GetString(prefs::kSupervisedUserCustodianEmail))
|
| + .Release();
|
| +}
|
| +
|
| +static jstring GetSupervisedUserCustodianProfileImageURL(JNIEnv* env,
|
| + jobject obj) {
|
| return ConvertUTF8ToJavaString(
|
| env,
|
| - GetPrefService()->GetString(prefs::kSupervisedUserSecondCustodianName));
|
| -}
|
| -
|
| -static ScopedJavaLocalRef<jstring> GetSupervisedUserSecondCustodianEmail(
|
| - JNIEnv* env,
|
| - jobject obj) {
|
| + GetPrefService()->GetString(
|
| + prefs::kSupervisedUserCustodianProfileImageURL)).Release();
|
| +}
|
| +
|
| +static jstring GetSupervisedUserSecondCustodianName(JNIEnv* env, jobject obj) {
|
| return ConvertUTF8ToJavaString(
|
| env,
|
| - GetPrefService()->GetString(prefs::kSupervisedUserSecondCustodianEmail));
|
| -}
|
| -
|
| -static ScopedJavaLocalRef<jstring>
|
| -GetSupervisedUserSecondCustodianProfileImageURL(JNIEnv* env, jobject obj) {
|
| + GetPrefService()->GetString(prefs::kSupervisedUserSecondCustodianName))
|
| + .Release();
|
| +}
|
| +
|
| +static jstring GetSupervisedUserSecondCustodianEmail(JNIEnv* env, jobject obj) {
|
| return ConvertUTF8ToJavaString(
|
| - env, GetPrefService()->GetString(
|
| - prefs::kSupervisedUserSecondCustodianProfileImageURL));
|
| + env,
|
| + GetPrefService()->GetString(prefs::kSupervisedUserSecondCustodianEmail))
|
| + .Release();
|
| +}
|
| +
|
| +static jstring GetSupervisedUserSecondCustodianProfileImageURL(JNIEnv* env,
|
| + jobject obj) {
|
| + return ConvertUTF8ToJavaString(
|
| + env,
|
| + GetPrefService()->GetString(
|
| + prefs::kSupervisedUserSecondCustodianProfileImageURL)).Release();
|
| }
|
|
|
| // static
|
|
|