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 package org.chromium.chrome.browser.preferences; | 5 package org.chromium.chrome.browser.preferences; |
6 | 6 |
7 import android.content.Context; | 7 import android.content.Context; |
8 import android.content.SharedPreferences; | 8 import android.content.SharedPreferences; |
9 import android.preference.PreferenceManager; | 9 import android.preference.PreferenceManager; |
10 import android.util.Log; | 10 import android.util.Log; |
(...skipping 641 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
652 * Sets the state of deletion preference for a certain browsing data type. | 652 * Sets the state of deletion preference for a certain browsing data type. |
653 * @param dataType The requested browsing data type (from the shared enum | 653 * @param dataType The requested browsing data type (from the shared enum |
654 * {@link org.chromium.chrome.browser.BrowsingDataType}). | 654 * {@link org.chromium.chrome.browser.BrowsingDataType}). |
655 * @param value The state to be set. | 655 * @param value The state to be set. |
656 */ | 656 */ |
657 public void setBrowsingDataDeletionPreference(int dataType, boolean value) { | 657 public void setBrowsingDataDeletionPreference(int dataType, boolean value) { |
658 nativeSetBrowsingDataDeletionPreference(dataType, value); | 658 nativeSetBrowsingDataDeletionPreference(dataType, value); |
659 } | 659 } |
660 | 660 |
661 /** | 661 /** |
| 662 * Gets the time period for which browsing data will be deleted. |
| 663 * @return The currently selected browsing data deletion time period (from t
he shared enum |
| 664 * {@link org.chromium.chrome.browser.TimePeriod}). |
| 665 */ |
| 666 public int getBrowsingDataDeletionTimePeriod() { |
| 667 return nativeGetBrowsingDataDeletionTimePeriod(); |
| 668 } |
| 669 |
| 670 /** |
| 671 * Sets the time period for which browsing data will be deleted. |
| 672 * @param timePeriod The selected browsing data deletion time period (from t
he shared enum |
| 673 * {@link org.chromium.chrome.browser.TimePeriod}). |
| 674 */ |
| 675 public void setBrowsingDataDeletionTimePeriod(int timePeriod) { |
| 676 nativeSetBrowsingDataDeletionTimePeriod(timePeriod); |
| 677 } |
| 678 |
| 679 /** |
662 * Clear the specified types of browsing data asynchronously. | 680 * Clear the specified types of browsing data asynchronously. |
663 * |listener| is an object to be notified when clearing completes. | 681 * |listener| is an object to be notified when clearing completes. |
664 * It can be null, but many operations (e.g. navigation) are | 682 * It can be null, but many operations (e.g. navigation) are |
665 * ill-advised while browsing data is being cleared. | 683 * ill-advised while browsing data is being cleared. |
666 * @param listener A listener to call back when the clearing is finished. | 684 * @param listener A listener to call back when the clearing is finished. |
667 * @param dataTypes An array of browsing data types to delete, represented a
s values from | 685 * @param dataTypes An array of browsing data types to delete, represented a
s values from |
668 * the shared enum {@link org.chromium.chrome.browser.BrowsingDataType}
. | 686 * the shared enum {@link org.chromium.chrome.browser.BrowsingDataType}
. |
669 */ | 687 */ |
670 public void clearBrowsingData(OnClearBrowsingDataListener listener, int[] da
taTypes) { | 688 public void clearBrowsingData(OnClearBrowsingDataListener listener, int[] da
taTypes) { |
671 assert mClearBrowsingDataListener == null; | 689 assert mClearBrowsingDataListener == null; |
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
993 private native boolean nativeGetPrintingEnabled(); | 1011 private native boolean nativeGetPrintingEnabled(); |
994 private native boolean nativeGetPrintingManaged(); | 1012 private native boolean nativeGetPrintingManaged(); |
995 private native boolean nativeGetSupervisedUserSafeSitesEnabled(); | 1013 private native boolean nativeGetSupervisedUserSafeSitesEnabled(); |
996 private native void nativeSetTranslateEnabled(boolean enabled); | 1014 private native void nativeSetTranslateEnabled(boolean enabled); |
997 private native void nativeSetAutoDetectEncodingEnabled(boolean enabled); | 1015 private native void nativeSetAutoDetectEncodingEnabled(boolean enabled); |
998 private native void nativeResetTranslateDefaults(); | 1016 private native void nativeResetTranslateDefaults(); |
999 private native void nativeMigrateJavascriptPreference(); | 1017 private native void nativeMigrateJavascriptPreference(); |
1000 private native void nativeSetJavaScriptAllowed(String pattern, int setting); | 1018 private native void nativeSetJavaScriptAllowed(String pattern, int setting); |
1001 private native boolean nativeGetBrowsingDataDeletionPreference(int dataType)
; | 1019 private native boolean nativeGetBrowsingDataDeletionPreference(int dataType)
; |
1002 private native void nativeSetBrowsingDataDeletionPreference(int dataType, bo
olean value); | 1020 private native void nativeSetBrowsingDataDeletionPreference(int dataType, bo
olean value); |
| 1021 private native int nativeGetBrowsingDataDeletionTimePeriod(); |
| 1022 private native void nativeSetBrowsingDataDeletionTimePeriod(int timePeriod); |
1003 private native void nativeClearBrowsingData(int[] dataTypes); | 1023 private native void nativeClearBrowsingData(int[] dataTypes); |
1004 private native boolean nativeCanDeleteBrowsingHistory(); | 1024 private native boolean nativeCanDeleteBrowsingHistory(); |
1005 private native void nativeSetAllowCookiesEnabled(boolean allow); | 1025 private native void nativeSetAllowCookiesEnabled(boolean allow); |
1006 private native void nativeSetBlockThirdPartyCookiesEnabled(boolean enabled); | 1026 private native void nativeSetBlockThirdPartyCookiesEnabled(boolean enabled); |
1007 private native void nativeSetDoNotTrackEnabled(boolean enabled); | 1027 private native void nativeSetDoNotTrackEnabled(boolean enabled); |
1008 private native void nativeSetFullscreenAllowed(boolean allowed); | 1028 private native void nativeSetFullscreenAllowed(boolean allowed); |
1009 private native void nativeSetRememberPasswordsEnabled(boolean allow); | 1029 private native void nativeSetRememberPasswordsEnabled(boolean allow); |
1010 private native void nativeSetPasswordManagerAutoSigninEnabled(boolean enable
d); | 1030 private native void nativeSetPasswordManagerAutoSigninEnabled(boolean enable
d); |
1011 private native void nativeSetProtectedMediaIdentifierEnabled(boolean enabled
); | 1031 private native void nativeSetProtectedMediaIdentifierEnabled(boolean enabled
); |
1012 private native boolean nativeGetAllowLocationEnabled(); | 1032 private native boolean nativeGetAllowLocationEnabled(); |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1048 private native String nativeGetSupervisedUserSecondCustodianName(); | 1068 private native String nativeGetSupervisedUserSecondCustodianName(); |
1049 private native String nativeGetSupervisedUserSecondCustodianEmail(); | 1069 private native String nativeGetSupervisedUserSecondCustodianEmail(); |
1050 private native String nativeGetSupervisedUserSecondCustodianProfileImageURL(
); | 1070 private native String nativeGetSupervisedUserSecondCustodianProfileImageURL(
); |
1051 private native boolean nativeGetMetricsReportingEnabled(); | 1071 private native boolean nativeGetMetricsReportingEnabled(); |
1052 private native void nativeSetMetricsReportingEnabled(boolean enabled); | 1072 private native void nativeSetMetricsReportingEnabled(boolean enabled); |
1053 private native boolean nativeHasSetMetricsReporting(); | 1073 private native boolean nativeHasSetMetricsReporting(); |
1054 private native void nativeSetClickedUpdateMenuItem(boolean clicked); | 1074 private native void nativeSetClickedUpdateMenuItem(boolean clicked); |
1055 private native boolean nativeGetClickedUpdateMenuItem(); | 1075 private native boolean nativeGetClickedUpdateMenuItem(); |
1056 private native void nativeSetSupervisedUserId(String supervisedUserId); | 1076 private native void nativeSetSupervisedUserId(String supervisedUserId); |
1057 } | 1077 } |
OLD | NEW |