summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/PreloadController.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/browser/PreloadController.java')
-rw-r--r--src/com/android/browser/PreloadController.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/com/android/browser/PreloadController.java b/src/com/android/browser/PreloadController.java
index 11586ea..652ea8e 100644
--- a/src/com/android/browser/PreloadController.java
+++ b/src/com/android/browser/PreloadController.java
@@ -81,11 +81,25 @@ public class PreloadController implements WebViewController {
@Override
public void onPageStarted(Tab tab, WebView view, Bitmap favicon) {
if (LOGD_ENABLED) Log.d(LOGTAG, "onPageStarted()");
+ if (view != null) {
+ // Clear history of all previously visited pages. When the
+ // user visits a preloaded tab, the only item in the history
+ // list should the currently viewed page.
+ view.clearHistory();
+ }
}
@Override
public void onPageFinished(Tab tab) {
if (LOGD_ENABLED) Log.d(LOGTAG, "onPageFinished()");
+ if (tab != null) {
+ final WebView view = tab.getWebView();
+ if (view != null) {
+ // Clear history of all previously visited pages. When the
+ // user visits a preloaded tab.
+ view.clearHistory();
+ }
+ }
}
@Override