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 def7a49fe00e39400f76608edbfa65d894b4af46..1722110318785d5b1e5f1449c53de6ebeb81ac50 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 |
@@ -726,8 +726,24 @@ public final class PrefServiceBridge { |
ignoredDomains, ignoredDomainReasons); |
} |
- /* |
- * Whether browser history can be deleted by the user. |
+ /** |
+ * @return The index of the tab last visited by the user in the CBD dialog. |
+ * Index 0 is for the basic tab, 1 is the advanced tab. |
+ */ |
+ public int getLastSelectedClearBrowsingDataTab() { |
+ return nativeGetLastClearBrowsingDataTab(); |
+ } |
+ |
+ /** |
+ * Set the index of the tab last visited by the user. |
+ * @param tabIndex The last visited tab index, 0 for basic, 1 for advanced. |
+ */ |
+ public void setLastSelectedClearBrowsingDataTab(int tabIndex) { |
+ nativeSetLastClearBrowsingDataTab(tabIndex); |
+ } |
+ |
+ /** |
+ * @return Whether browser history can be deleted by the user. |
*/ |
public boolean canDeleteBrowsingHistory() { |
return nativeCanDeleteBrowsingHistory(); |
@@ -1090,6 +1106,8 @@ public final class PrefServiceBridge { |
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 nativeRequestInfoAboutOtherFormsOfBrowsingHistory( |
OtherFormsOfBrowsingHistoryListener listener); |
private native boolean nativeCanDeleteBrowsingHistory(); |