diff options
Diffstat (limited to 'chrome/browser/android/preferences/pref_service_bridge.cc')
-rw-r--r-- | chrome/browser/android/preferences/pref_service_bridge.cc | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/chrome/browser/android/preferences/pref_service_bridge.cc b/chrome/browser/android/preferences/pref_service_bridge.cc index fdb9512..eb8c975 100644 --- a/chrome/browser/android/preferences/pref_service_bridge.cc +++ b/chrome/browser/android/preferences/pref_service_bridge.cc @@ -192,6 +192,14 @@ static jboolean GetAcceptCookiesManaged(JNIEnv* env, jobject obj) { CONTENT_SETTINGS_TYPE_COOKIES); } +static jboolean GetBlockThirdPartyCookiesEnabled(JNIEnv* env, jobject obj) { + return GetPrefService()->GetBoolean(prefs::kBlockThirdPartyCookies); +} + +static jboolean GetBlockThirdPartyCookiesManaged(JNIEnv* env, jobject obj) { + return GetPrefService()->IsManagedPreference(prefs::kBlockThirdPartyCookies); +} + static jboolean GetRememberPasswordsEnabled(JNIEnv* env, jobject obj) { return GetPrefService()->GetBoolean( password_manager::prefs::kPasswordManagerSavingEnabled); @@ -358,13 +366,6 @@ static void ClearBrowsingData(JNIEnv* env, jobject obj, jboolean history, BrowsingDataHelper::UNPROTECTED_WEB); } -static jboolean GetAllowCookiesEnabled(JNIEnv* env, jobject obj) { - HostContentSettingsMap* content_settings = - GetOriginalProfile()->GetHostContentSettingsMap(); - return GetBooleanForContentSetting( - content_settings, CONTENT_SETTINGS_TYPE_COOKIES); -} - static void SetAllowCookiesEnabled(JNIEnv* env, jobject obj, jboolean allow) { HostContentSettingsMap* host_content_settings_map = GetOriginalProfile()->GetHostContentSettingsMap(); @@ -373,6 +374,11 @@ static void SetAllowCookiesEnabled(JNIEnv* env, jobject obj, jboolean allow) { allow ? CONTENT_SETTING_ALLOW : CONTENT_SETTING_BLOCK); } +static void SetBlockThirdPartyCookiesEnabled(JNIEnv* env, jobject obj, + jboolean enabled) { + GetPrefService()->SetBoolean(prefs::kBlockThirdPartyCookies, enabled); +} + static void SetRememberPasswordsEnabled(JNIEnv* env, jobject obj, jboolean allow) { GetPrefService()->SetBoolean( |