summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/Tab.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/browser/Tab.java')
-rw-r--r--src/com/android/browser/Tab.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/com/android/browser/Tab.java b/src/com/android/browser/Tab.java
index 4097334..98d209e 100644
--- a/src/com/android/browser/Tab.java
+++ b/src/com/android/browser/Tab.java
@@ -1706,6 +1706,15 @@ class Tab {
return mSavedState;
}
+ Bundle getSavedState(boolean saveImages) {
+ if (saveImages && mScreenshot != null) {
+ Bundle b = new Bundle(mSavedState);
+ b.putParcelable(SCREENSHOT, mScreenshot);
+ return b;
+ }
+ return mSavedState;
+ }
+
/**
* Set the saved state.
*/
@@ -1739,9 +1748,6 @@ class Tab {
if (mParent != null) {
mSavedState.putLong(PARENTTAB, mParent.mId);
}
- if (mScreenshot != null) {
- mSavedState.putParcelable(SCREENSHOT, mScreenshot);
- }
mSavedState.putBoolean(USERAGENT,
mSettings.hasDesktopUseragent(getWebView()));
return true;