Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java |
| index 9ae7199f24bcc8a1f86cc58e22b19dd4b125af21..6fd05511209ed213a2d8e2a49ed8f0d45ee2f685 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java |
| @@ -523,7 +523,7 @@ public final class PrefServiceBridge { |
| } |
| /** |
| - * @param Whether Contextual Search should be enabled. |
| + * @param enabled Whether Contextual Search should be enabled. |
| */ |
| public void setContextualSearchState(boolean enabled) { |
| setContextualSearchPreference(enabled |
| @@ -545,7 +545,7 @@ public final class PrefServiceBridge { |
| } |
| /** |
| - * @param Whether Safe Browsing Extended Reporting should be enabled. |
| + * @param enabled Whether Safe Browsing Extended Reporting should be enabled. |
| */ |
| public void setSafeBrowsingExtendedReportingEnabled(boolean enabled) { |
| nativeSetSafeBrowsingExtendedReportingEnabled(enabled); |
| @@ -566,7 +566,7 @@ public final class PrefServiceBridge { |
| } |
| /** |
| - * @param Whether Safe Browsing should be enabled. |
| + * @param enabled Whether Safe Browsing should be enabled. |
| */ |
| public void setSafeBrowsingEnabled(boolean enabled) { |
| nativeSetSafeBrowsingEnabled(enabled); |
| @@ -663,38 +663,47 @@ public final class PrefServiceBridge { |
| * Checks the state of deletion preference for a certain browsing data type. |
| * @param dataType The requested browsing data type (from the shared enum |
| * {@link org.chromium.chrome.browser.browsing_data.BrowsingDataType}). |
| + * @param clearBrowsingDataTab Indicates if this is a checkbox on the default, basic or advanced |
| + * tab to apply the right preference. |
| * @return The state of the corresponding deletion preference. |
| */ |
| - public boolean getBrowsingDataDeletionPreference(int dataType) { |
| - return nativeGetBrowsingDataDeletionPreference(dataType); |
| + public boolean getBrowsingDataDeletionPreference(int dataType, int clearBrowsingDataTab) { |
| + return nativeGetBrowsingDataDeletionPreference(dataType, clearBrowsingDataTab); |
| } |
| /** |
| * Sets the state of deletion preference for a certain browsing data type. |
| * @param dataType The requested browsing data type (from the shared enum |
| * {@link org.chromium.chrome.browser.browsing_data.BrowsingDataType}). |
| + * @param clearBrowsingDataTab Indicates if this is a checkbox on the default, basic or advanced |
| + * tab to apply the right preference. |
| * @param value The state to be set. |
| */ |
| - public void setBrowsingDataDeletionPreference(int dataType, boolean value) { |
| - nativeSetBrowsingDataDeletionPreference(dataType, value); |
| + public void setBrowsingDataDeletionPreference( |
| + int dataType, int clearBrowsingDataTab, boolean value) { |
| + nativeSetBrowsingDataDeletionPreference(dataType, clearBrowsingDataTab, value); |
| } |
| /** |
| * Gets the time period for which browsing data will be deleted. |
| + * @param clearBrowsingDataTab Indicates if this is a timeperiod on the default, basic or |
| + * advanced tab to apply the right preference. |
| * @return The currently selected browsing data deletion time period (from the shared enum |
| * {@link org.chromium.chrome.browser.browsing_data.TimePeriod}). |
| */ |
| - public int getBrowsingDataDeletionTimePeriod() { |
| - return nativeGetBrowsingDataDeletionTimePeriod(); |
| + public int getBrowsingDataDeletionTimePeriod(int clearBrowsingDataTab) { |
| + return nativeGetBrowsingDataDeletionTimePeriod(clearBrowsingDataTab); |
| } |
| /** |
| * Sets the time period for which browsing data will be deleted. |
| + * @param clearBrowsingDataTab Indicates if this is a timeperiod on the default, basic or |
| + * advanced tab to apply the right preference. |
| * @param timePeriod The selected browsing data deletion time period (from the shared enum |
| * {@link org.chromium.chrome.browser.browsing_data.TimePeriod}). |
| */ |
| - public void setBrowsingDataDeletionTimePeriod(int timePeriod) { |
| - nativeSetBrowsingDataDeletionTimePeriod(timePeriod); |
| + public void setBrowsingDataDeletionTimePeriod(int clearBrowsingDataTab, int timePeriod) { |
| + nativeSetBrowsingDataDeletionTimePeriod(clearBrowsingDataTab, timePeriod); |
| } |
| /** |
| @@ -756,6 +765,14 @@ public final class PrefServiceBridge { |
| } |
| /** |
| + * Migrate browsing data preferences when new "clear browsing data" dialog |
| + * with tabs is visited. |
|
Theresa
2017/03/01 17:45:45
nit: Does this fit on the line above?
dullweber
2017/03/02 09:24:38
not completely but I moved some words up
|
| + */ |
| + public void migrateBrowsingDataPreferences() { |
| + nativeMigrateBrowsingDataPreferences(); |
| + } |
| + |
| + /** |
| * @return Whether browser history can be deleted by the user. |
| */ |
| public boolean canDeleteBrowsingHistory() { |
| @@ -1112,15 +1129,19 @@ public final class PrefServiceBridge { |
| private native void nativeSetTranslateEnabled(boolean enabled); |
| private native void nativeResetTranslateDefaults(); |
| private native void nativeMigrateJavascriptPreference(); |
| - private native boolean nativeGetBrowsingDataDeletionPreference(int dataType); |
| - private native void nativeSetBrowsingDataDeletionPreference(int dataType, boolean value); |
| - private native int nativeGetBrowsingDataDeletionTimePeriod(); |
| - private native void nativeSetBrowsingDataDeletionTimePeriod(int timePeriod); |
| + private native boolean nativeGetBrowsingDataDeletionPreference( |
| + int dataType, int clearBrowsingDataTab); |
| + private native void nativeSetBrowsingDataDeletionPreference( |
| + int dataType, int clearBrowsingDataTab, boolean value); |
| + private native int nativeGetBrowsingDataDeletionTimePeriod(int clearBrowsingDataTab); |
| + private native void nativeSetBrowsingDataDeletionTimePeriod( |
| + int clearBrowsingDataTab, int timePeriod); |
| private native void nativeClearBrowsingData(int[] dataTypes, int timePeriod, |
| String[] blacklistDomains, int[] blacklistedDomainReasons, String[] ignoredDomains, |
| int[] ignoredDomainReasons); |
| private native int nativeGetLastClearBrowsingDataTab(); |
| private native void nativeSetLastClearBrowsingDataTab(int lastTab); |
| + private native void nativeMigrateBrowsingDataPreferences(); |
| private native void nativeRequestInfoAboutOtherFormsOfBrowsingHistory( |
| OtherFormsOfBrowsingHistoryListener listener); |
| private native boolean nativeCanDeleteBrowsingHistory(); |