Restore overhaul
Bug: 5069192
Store thumbnails in a database restored async for each tab
Fix restoring a tab not restoring its current state
Change-Id: I2c14e352638aac0ef766fb3bf4036ff220c53ecd
diff --git a/src/com/android/browser/SnapshotTab.java b/src/com/android/browser/SnapshotTab.java
index e57502f..bd6dd5b 100644
--- a/src/com/android/browser/SnapshotTab.java
+++ b/src/com/android/browser/SnapshotTab.java
@@ -22,6 +22,7 @@
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.AsyncTask;
+import android.os.Bundle;
import android.util.Log;
import android.webkit.WebView;
@@ -44,7 +45,7 @@
private boolean mIsLive;
public SnapshotTab(WebViewController wvcontroller, long snapshotId) {
- super(wvcontroller, null);
+ super(wvcontroller, null, null);
mSnapshotId = snapshotId;
mWebViewFactory = mWebViewController.getWebViewFactory();
WebView web = mWebViewFactory.createWebView(false);
@@ -98,8 +99,8 @@
}
@Override
- boolean saveState() {
- return false;
+ Bundle saveState() {
+ return null;
}
public long getDateCreated() {
@@ -198,4 +199,15 @@
}
}
+
+ @Override
+ protected void persistThumbnail() {
+ // Nope
+ }
+
+ @Override
+ protected void deleteThumbnail() {
+ // Nope
+ }
+
}