Chromium Code Reviews| 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 712 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 723 } | 723 } |
| 724 | 724 |
| 725 @CalledByNative | 725 @CalledByNative |
| 726 private void browsingDataCleared() { | 726 private void browsingDataCleared() { |
| 727 if (mClearBrowsingDataListener != null) { | 727 if (mClearBrowsingDataListener != null) { |
| 728 mClearBrowsingDataListener.onBrowsingDataCleared(); | 728 mClearBrowsingDataListener.onBrowsingDataCleared(); |
| 729 mClearBrowsingDataListener = null; | 729 mClearBrowsingDataListener = null; |
| 730 } | 730 } |
| 731 } | 731 } |
| 732 | 732 |
| 733 /** | |
| 734 * Interface to a class that receives callbacks instructing it to inform the user about other | |
| 735 * forms of browsing history. | |
| 736 */ | |
| 737 public interface OtherFormsOfBrowsingHistoryListener { | |
|
gone
2016/04/07 22:27:55
public inner classes go at the top of the class.
msramek
2016/04/08 16:03:17
Done. I also moved the existing OnClearBrowsingDat
| |
| 738 public abstract void enableDialogAboutOtherFormsOfBrowsingHistory(); | |
| 739 public abstract void showNoticeAboutOtherFormsOfBrowsingHistory(); | |
| 740 } | |
| 741 | |
| 742 private OtherFormsOfBrowsingHistoryListener mShowNoticeListener; | |
| 743 private OtherFormsOfBrowsingHistoryListener mEnableDialogListener; | |
|
gone
2016/04/07 22:27:55
Same comment as the other CL: don't randomly put m
msramek
2016/04/08 16:03:18
Acknowledged. This was removed, as per the other c
| |
| 744 | |
| 745 @CalledByNative | |
| 746 private void showNoticeAboutOtherFormsOfBrowsingHistory(boolean show) { | |
| 747 if (mShowNoticeListener != null) { | |
| 748 if (show) { | |
| 749 mShowNoticeListener.showNoticeAboutOtherFormsOfBrowsingHistory() ; | |
| 750 } | |
| 751 | |
| 752 // Null the listener so that ClearBrowsingDataPreferences can be gar bage-collected. | |
|
gone
2016/04/07 22:27:55
This would happen regardless, so the comment isn't
msramek
2016/04/08 16:03:18
Acknowledged. This part is now removed.
| |
| 753 mShowNoticeListener = null; | |
| 754 } | |
| 755 } | |
| 756 | |
| 757 @CalledByNative | |
| 758 private void enableDialogAboutOtherFormsOfBrowsingHistory(boolean enable) { | |
|
gone
2016/04/07 22:27:55
I don't understand why you grouped those functions
msramek
2016/04/08 16:03:18
I kept two separate references, because I don't kn
| |
| 759 if (mEnableDialogListener != null) { | |
| 760 if (enable) { | |
| 761 mEnableDialogListener.enableDialogAboutOtherFormsOfBrowsingHisto ry(); | |
| 762 } | |
| 763 | |
| 764 // Null the listener so that ClearBrowsingDataPreferences can be gar bage-collected. | |
| 765 mEnableDialogListener = null; | |
| 766 } | |
| 767 } | |
| 768 | |
| 769 /** | |
| 770 * Requests that the web history service finds out if we should inform the u ser about the | |
| 771 * existence of other forms of browsing history. The response will be asynch ronous, through | |
| 772 * {@link PrefServiceBridge#enableDialogAboutOtherFormsOfBrowsingHistory} an d | |
| 773 * {@link PrefServiceBridge#showNoticeAboutOtherFormsOfBrowsingHistory}. | |
| 774 */ | |
| 775 public void requestInfoAboutOtherFormsOfBrowsingHistory( | |
| 776 OtherFormsOfBrowsingHistoryListener listener) { | |
| 777 mShowNoticeListener = listener; | |
| 778 mEnableDialogListener = listener; | |
| 779 nativeRequestInfoAboutOtherFormsOfBrowsingHistory(); | |
|
gone
2016/04/07 22:27:55
Instead of storing the listeners, you should pass
msramek
2016/04/08 16:03:18
Done. That was actually my first idea, but then I
| |
| 780 } | |
| 781 | |
| 733 public void setAllowCookiesEnabled(boolean allow) { | 782 public void setAllowCookiesEnabled(boolean allow) { |
| 734 nativeSetAllowCookiesEnabled(allow); | 783 nativeSetAllowCookiesEnabled(allow); |
| 735 } | 784 } |
| 736 | 785 |
| 737 public void setBlockThirdPartyCookiesEnabled(boolean enabled) { | 786 public void setBlockThirdPartyCookiesEnabled(boolean enabled) { |
| 738 nativeSetBlockThirdPartyCookiesEnabled(enabled); | 787 nativeSetBlockThirdPartyCookiesEnabled(enabled); |
| 739 } | 788 } |
| 740 | 789 |
| 741 public void setDoNotTrackEnabled(boolean enabled) { | 790 public void setDoNotTrackEnabled(boolean enabled) { |
| 742 nativeSetDoNotTrackEnabled(enabled); | 791 nativeSetDoNotTrackEnabled(enabled); |
| (...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1014 private native boolean nativeGetSupervisedUserSafeSitesEnabled(); | 1063 private native boolean nativeGetSupervisedUserSafeSitesEnabled(); |
| 1015 private native void nativeSetTranslateEnabled(boolean enabled); | 1064 private native void nativeSetTranslateEnabled(boolean enabled); |
| 1016 private native void nativeSetAutoDetectEncodingEnabled(boolean enabled); | 1065 private native void nativeSetAutoDetectEncodingEnabled(boolean enabled); |
| 1017 private native void nativeResetTranslateDefaults(); | 1066 private native void nativeResetTranslateDefaults(); |
| 1018 private native void nativeMigrateJavascriptPreference(); | 1067 private native void nativeMigrateJavascriptPreference(); |
| 1019 private native boolean nativeGetBrowsingDataDeletionPreference(int dataType) ; | 1068 private native boolean nativeGetBrowsingDataDeletionPreference(int dataType) ; |
| 1020 private native void nativeSetBrowsingDataDeletionPreference(int dataType, bo olean value); | 1069 private native void nativeSetBrowsingDataDeletionPreference(int dataType, bo olean value); |
| 1021 private native int nativeGetBrowsingDataDeletionTimePeriod(); | 1070 private native int nativeGetBrowsingDataDeletionTimePeriod(); |
| 1022 private native void nativeSetBrowsingDataDeletionTimePeriod(int timePeriod); | 1071 private native void nativeSetBrowsingDataDeletionTimePeriod(int timePeriod); |
| 1023 private native void nativeClearBrowsingData(int[] dataTypes, int timePeriod) ; | 1072 private native void nativeClearBrowsingData(int[] dataTypes, int timePeriod) ; |
| 1073 private native void nativeRequestInfoAboutOtherFormsOfBrowsingHistory(); | |
| 1024 private native boolean nativeCanDeleteBrowsingHistory(); | 1074 private native boolean nativeCanDeleteBrowsingHistory(); |
| 1025 private native void nativeSetAllowCookiesEnabled(boolean allow); | 1075 private native void nativeSetAllowCookiesEnabled(boolean allow); |
| 1026 private native void nativeSetBackgroundSyncEnabled(boolean allow); | 1076 private native void nativeSetBackgroundSyncEnabled(boolean allow); |
| 1027 private native void nativeSetBlockThirdPartyCookiesEnabled(boolean enabled); | 1077 private native void nativeSetBlockThirdPartyCookiesEnabled(boolean enabled); |
| 1028 private native void nativeSetDoNotTrackEnabled(boolean enabled); | 1078 private native void nativeSetDoNotTrackEnabled(boolean enabled); |
| 1029 private native void nativeSetFullscreenAllowed(boolean allowed); | 1079 private native void nativeSetFullscreenAllowed(boolean allowed); |
| 1030 private native void nativeSetRememberPasswordsEnabled(boolean allow); | 1080 private native void nativeSetRememberPasswordsEnabled(boolean allow); |
| 1031 private native void nativeSetPasswordManagerAutoSigninEnabled(boolean enable d); | 1081 private native void nativeSetPasswordManagerAutoSigninEnabled(boolean enable d); |
| 1032 private native void nativeSetProtectedMediaIdentifierEnabled(boolean enabled ); | 1082 private native void nativeSetProtectedMediaIdentifierEnabled(boolean enabled ); |
| 1033 private native boolean nativeGetAllowLocationEnabled(); | 1083 private native boolean nativeGetAllowLocationEnabled(); |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1068 private native String nativeGetSupervisedUserSecondCustodianName(); | 1118 private native String nativeGetSupervisedUserSecondCustodianName(); |
| 1069 private native String nativeGetSupervisedUserSecondCustodianEmail(); | 1119 private native String nativeGetSupervisedUserSecondCustodianEmail(); |
| 1070 private native String nativeGetSupervisedUserSecondCustodianProfileImageURL( ); | 1120 private native String nativeGetSupervisedUserSecondCustodianProfileImageURL( ); |
| 1071 private native boolean nativeGetMetricsReportingEnabled(); | 1121 private native boolean nativeGetMetricsReportingEnabled(); |
| 1072 private native void nativeSetMetricsReportingEnabled(boolean enabled); | 1122 private native void nativeSetMetricsReportingEnabled(boolean enabled); |
| 1073 private native boolean nativeHasSetMetricsReporting(); | 1123 private native boolean nativeHasSetMetricsReporting(); |
| 1074 private native void nativeSetClickedUpdateMenuItem(boolean clicked); | 1124 private native void nativeSetClickedUpdateMenuItem(boolean clicked); |
| 1075 private native boolean nativeGetClickedUpdateMenuItem(); | 1125 private native boolean nativeGetClickedUpdateMenuItem(); |
| 1076 private native void nativeSetSupervisedUserId(String supervisedUserId); | 1126 private native void nativeSetSupervisedUserId(String supervisedUserId); |
| 1077 } | 1127 } |
| OLD | NEW |