summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/SnapshotTab.java
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2011-08-23 14:04:29 -0700
committerJohn Reck <jreck@google.com>2011-08-23 14:05:42 -0700
commite91c74859a4e5b319f52da4f61b0f5e6f60d9bd6 (patch)
treeded879b4b7b26792416f4d0bda4c480f9dacabbb /src/com/android/browser/SnapshotTab.java
parent4e772ec089ea2cb1844d7e2fca078dc12d98305c (diff)
downloadandroid_packages_apps_Gello-e91c74859a4e5b319f52da4f61b0f5e6f60d9bd6.tar.gz
android_packages_apps_Gello-e91c74859a4e5b319f52da4f61b0f5e6f60d9bd6.tar.bz2
android_packages_apps_Gello-e91c74859a4e5b319f52da4f61b0f5e6f60d9bd6.zip
Fix Snapshot->Live transition
Bug: 5121917 Change-Id: I8462038fe4a9bd38e6e82d8d08fbef4605a3ca71
Diffstat (limited to 'src/com/android/browser/SnapshotTab.java')
-rw-r--r--src/com/android/browser/SnapshotTab.java22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/com/android/browser/SnapshotTab.java b/src/com/android/browser/SnapshotTab.java
index bb4c2407..cc6eeb77 100644
--- a/src/com/android/browser/SnapshotTab.java
+++ b/src/com/android/browser/SnapshotTab.java
@@ -81,7 +81,11 @@ public class SnapshotTab extends Tab {
@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 @@ public class SnapshotTab extends Tab {
@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 @@ public class SnapshotTab extends Tab {
@Override
protected void persistThumbnail() {
- // Nope
- }
-
- @Override
- protected void deleteThumbnail() {
- // Nope
+ if (mIsLive) {
+ super.persistThumbnail();
+ }
}
-
}