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 58c42080296a9db8098edde404bb8dd4dcb0bf4a..59ceecc91cb5eac7629ac0f1a3b7f25a3da3f32e 100644 |
--- a/chrome/browser/android/preferences/pref_service_bridge.cc |
+++ b/chrome/browser/android/preferences/pref_service_bridge.cc |
@@ -295,6 +295,23 @@ static jboolean GetIncognitoModeManaged(JNIEnv* env, jobject obj) { |
prefs::kIncognitoModeAvailability); |
} |
+static jboolean GetMetricsReportingEnabled(JNIEnv* env, jobject obj) { |
+ PrefService* local_state = g_browser_process->local_state(); |
+ return local_state->GetBoolean(prefs::kMetricsReportingEnabled); |
+} |
+ |
+static void SetMetricsReportingEnabled(JNIEnv* env, |
+ jobject obj, |
+ jboolean enabled) { |
+ PrefService* local_state = g_browser_process->local_state(); |
+ local_state->SetBoolean(prefs::kMetricsReportingEnabled, enabled); |
+} |
+ |
+static jboolean HasSetMetricsReporting(JNIEnv* env, jobject obj) { |
+ PrefService* local_state = g_browser_process->local_state(); |
+ return local_state->HasPrefPath(prefs::kMetricsReportingEnabled); |
+} |
+ |
namespace { |
// Redirects a BrowsingDataRemover completion callback back into Java. |