Fix Snapshot->Live transition
Bug: 5121917
Change-Id: I8462038fe4a9bd38e6e82d8d08fbef4605a3ca71
diff --git a/src/com/android/browser/SnapshotTab.java b/src/com/android/browser/SnapshotTab.java
index bb4c240..cc6eeb7 100644
--- a/src/com/android/browser/SnapshotTab.java
+++ b/src/com/android/browser/SnapshotTab.java
@@ -81,7 +81,11 @@
@Override
void addChildTab(Tab child) {
- throw new IllegalStateException("Snapshot tabs cannot have child tabs!");
+ if (mIsLive) {
+ super.addChildTab(child);
+ } else {
+ throw new IllegalStateException("Snapshot tabs cannot have child tabs!");
+ }
}
@Override
@@ -95,11 +99,17 @@
@Override
public ContentValues createSnapshotValues() {
+ if (mIsLive) {
+ return super.createSnapshotValues();
+ }
return null;
}
@Override
public Bundle saveState() {
+ if (mIsLive) {
+ return super.saveState();
+ }
return null;
}
@@ -202,12 +212,8 @@
@Override
protected void persistThumbnail() {
- // Nope
+ if (mIsLive) {
+ super.persistThumbnail();
+ }
}
-
- @Override
- protected void deleteThumbnail() {
- // Nope
- }
-
}