OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/android/preferences/pref_service_bridge.h" | 5 #include "chrome/browser/android/preferences/pref_service_bridge.h" |
6 | 6 |
7 #include <jni.h> | 7 #include <jni.h> |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 1000 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1011 | 1011 |
1012 static void SetNetworkPredictionEnabled(JNIEnv* env, | 1012 static void SetNetworkPredictionEnabled(JNIEnv* env, |
1013 const JavaParamRef<jobject>& obj, | 1013 const JavaParamRef<jobject>& obj, |
1014 jboolean enabled) { | 1014 jboolean enabled) { |
1015 GetPrefService()->SetInteger( | 1015 GetPrefService()->SetInteger( |
1016 prefs::kNetworkPredictionOptions, | 1016 prefs::kNetworkPredictionOptions, |
1017 enabled ? chrome_browser_net::NETWORK_PREDICTION_WIFI_ONLY | 1017 enabled ? chrome_browser_net::NETWORK_PREDICTION_WIFI_ONLY |
1018 : chrome_browser_net::NETWORK_PREDICTION_NEVER); | 1018 : chrome_browser_net::NETWORK_PREDICTION_NEVER); |
1019 } | 1019 } |
1020 | 1020 |
1021 static jboolean ObsoleteNetworkPredictionEnabledHasUserSetting( | |
1022 JNIEnv* env, | |
1023 const JavaParamRef<jobject>& obj) { | |
1024 return GetPrefService()->GetUserPrefValue( | |
1025 prefs::kNetworkPredictionEnabled) != NULL; | |
1026 } | |
1027 | |
1028 static jboolean ObsoleteNetworkPredictionOptionsHasUserSetting( | 1021 static jboolean ObsoleteNetworkPredictionOptionsHasUserSetting( |
1029 JNIEnv* env, | 1022 JNIEnv* env, |
1030 const JavaParamRef<jobject>& obj) { | 1023 const JavaParamRef<jobject>& obj) { |
1031 return GetPrefService()->GetUserPrefValue( | 1024 return GetPrefService()->GetUserPrefValue( |
1032 prefs::kNetworkPredictionOptions) != NULL; | 1025 prefs::kNetworkPredictionOptions) != NULL; |
1033 } | 1026 } |
1034 | 1027 |
1035 static jboolean ObsoleteGetNetworkPredictionEnabledUserPrefValue( | |
1036 JNIEnv* env, | |
1037 const JavaParamRef<jobject>& obj) { | |
1038 const base::Value* network_prediction_enabled = | |
1039 GetPrefService()->GetUserPrefValue(prefs::kNetworkPredictionEnabled); | |
1040 DCHECK(network_prediction_enabled); | |
1041 bool value = false; | |
1042 DCHECK(network_prediction_enabled->GetAsBoolean(&value)); | |
1043 return value; | |
1044 } | |
1045 | |
1046 static void SetResolveNavigationErrorEnabled(JNIEnv* env, | 1028 static void SetResolveNavigationErrorEnabled(JNIEnv* env, |
1047 const JavaParamRef<jobject>& obj, | 1029 const JavaParamRef<jobject>& obj, |
1048 jboolean enabled) { | 1030 jboolean enabled) { |
1049 GetPrefService()->SetBoolean(prefs::kAlternateErrorPagesEnabled, enabled); | 1031 GetPrefService()->SetBoolean(prefs::kAlternateErrorPagesEnabled, enabled); |
1050 } | 1032 } |
1051 | 1033 |
1052 static jboolean GetFirstRunEulaAccepted(JNIEnv* env, | 1034 static jboolean GetFirstRunEulaAccepted(JNIEnv* env, |
1053 const JavaParamRef<jobject>& obj) { | 1035 const JavaParamRef<jobject>& obj) { |
1054 return g_browser_process->local_state()->GetBoolean(prefs::kEulaAccepted); | 1036 return g_browser_process->local_state()->GetBoolean(prefs::kEulaAccepted); |
1055 } | 1037 } |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1194 | 1176 |
1195 return ConvertJavaStringToUTF8(android_permission); | 1177 return ConvertJavaStringToUTF8(android_permission); |
1196 } | 1178 } |
1197 | 1179 |
1198 static void SetSupervisedUserId(JNIEnv* env, | 1180 static void SetSupervisedUserId(JNIEnv* env, |
1199 const JavaParamRef<jobject>& obj, | 1181 const JavaParamRef<jobject>& obj, |
1200 const JavaParamRef<jstring>& pref) { | 1182 const JavaParamRef<jstring>& pref) { |
1201 GetPrefService()->SetString(prefs::kSupervisedUserId, | 1183 GetPrefService()->SetString(prefs::kSupervisedUserId, |
1202 ConvertJavaStringToUTF8(env, pref)); | 1184 ConvertJavaStringToUTF8(env, pref)); |
1203 } | 1185 } |
OLD | NEW |