diff options
Diffstat (limited to 'src/com/android/browser/Tab.java')
-rw-r--r-- | src/com/android/browser/Tab.java | 12 |
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; |