| 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 | 8 |
| 9 #include "base/android/build_info.h" | 9 #include "base/android/build_info.h" |
| 10 #include "base/android/jni_android.h" | 10 #include "base/android/jni_android.h" |
| (...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 324 remove_mask |= BrowsingDataRemover::REMOVE_SITE_DATA; | 324 remove_mask |= BrowsingDataRemover::REMOVE_SITE_DATA; |
| 325 } | 325 } |
| 326 if (passwords) | 326 if (passwords) |
| 327 remove_mask |= BrowsingDataRemover::REMOVE_PASSWORDS; | 327 remove_mask |= BrowsingDataRemover::REMOVE_PASSWORDS; |
| 328 if (form_data) | 328 if (form_data) |
| 329 remove_mask |= BrowsingDataRemover::REMOVE_FORM_DATA; | 329 remove_mask |= BrowsingDataRemover::REMOVE_FORM_DATA; |
| 330 browsing_data_remover->Remove(remove_mask, | 330 browsing_data_remover->Remove(remove_mask, |
| 331 BrowsingDataHelper::UNPROTECTED_WEB); | 331 BrowsingDataHelper::UNPROTECTED_WEB); |
| 332 } | 332 } |
| 333 | 333 |
| 334 static jboolean CanDeleteBrowsingHistory(JNIEnv* env, jobject obj) { |
| 335 return GetPrefService()->GetBoolean(prefs::kAllowDeletingBrowserHistory); |
| 336 } |
| 337 |
| 334 static void SetAllowCookiesEnabled(JNIEnv* env, jobject obj, jboolean allow) { | 338 static void SetAllowCookiesEnabled(JNIEnv* env, jobject obj, jboolean allow) { |
| 335 HostContentSettingsMap* host_content_settings_map = | 339 HostContentSettingsMap* host_content_settings_map = |
| 336 GetOriginalProfile()->GetHostContentSettingsMap(); | 340 GetOriginalProfile()->GetHostContentSettingsMap(); |
| 337 host_content_settings_map->SetDefaultContentSetting( | 341 host_content_settings_map->SetDefaultContentSetting( |
| 338 CONTENT_SETTINGS_TYPE_COOKIES, | 342 CONTENT_SETTINGS_TYPE_COOKIES, |
| 339 allow ? CONTENT_SETTING_ALLOW : CONTENT_SETTING_BLOCK); | 343 allow ? CONTENT_SETTING_ALLOW : CONTENT_SETTING_BLOCK); |
| 340 } | 344 } |
| 341 | 345 |
| 342 static void SetBlockThirdPartyCookiesEnabled(JNIEnv* env, jobject obj, | 346 static void SetBlockThirdPartyCookiesEnabled(JNIEnv* env, jobject obj, |
| 343 jboolean enabled) { | 347 jboolean enabled) { |
| (...skipping 382 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 726 jobject obj) { | 730 jobject obj) { |
| 727 return ConvertUTF8ToJavaString( | 731 return ConvertUTF8ToJavaString( |
| 728 env, | 732 env, |
| 729 GetPrefService()->GetString( | 733 GetPrefService()->GetString( |
| 730 prefs::kSupervisedUserSecondCustodianProfileImageURL)).Release(); | 734 prefs::kSupervisedUserSecondCustodianProfileImageURL)).Release(); |
| 731 } | 735 } |
| 732 | 736 |
| 733 bool RegisterPrefServiceBridge(JNIEnv* env) { | 737 bool RegisterPrefServiceBridge(JNIEnv* env) { |
| 734 return RegisterNativesImpl(env); | 738 return RegisterNativesImpl(env); |
| 735 } | 739 } |
| OLD | NEW |