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 189bab02f82599e387933ff5ea45fbc2ee52fc3c..a902a04feb21c131fcc8b5835c236f3c0cfc1610 100644 |
--- a/chrome/browser/android/preferences/pref_service_bridge.cc |
+++ b/chrome/browser/android/preferences/pref_service_bridge.cc |
@@ -380,6 +380,23 @@ static jboolean GetFullscreenAllowed(JNIEnv* env, jobject obj) { |
CONTENT_SETTINGS_TYPE_FULLSCREEN, NULL) == CONTENT_SETTING_ALLOW; |
} |
+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. |