summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/TabControl.java
diff options
context:
space:
mode:
authorAxesh R. Ajmera <aajmera@codeaurora.org>2015-07-23 10:00:16 -0700
committerjrizzoli <joey@cyanogenmoditalia.it>2015-08-28 13:15:46 +0200
commit4b00031992eb1beea0c28cd78d497309640b3d80 (patch)
tree7344b91d5855201e7425f55856a92465da077b62 /src/com/android/browser/TabControl.java
parent78d085949a3ae053ba871dfc8fa0e357ba125516 (diff)
downloadandroid_packages_apps_Gello-4b00031992eb1beea0c28cd78d497309640b3d80.tar.gz
android_packages_apps_Gello-4b00031992eb1beea0c28cd78d497309640b3d80.tar.bz2
android_packages_apps_Gello-4b00031992eb1beea0c28cd78d497309640b3d80.zip
Fix for duplicate tab ids exception
- When the Snapshot tab was getting restored its tab id was not getting restored again because the object was not passed, when restoring it. This change fixes the issue
Diffstat (limited to 'src/com/android/browser/TabControl.java')
-rw-r--r--src/com/android/browser/TabControl.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/com/android/browser/TabControl.java b/src/com/android/browser/TabControl.java
index 2488ec23..a30cdca6 100644
--- a/src/com/android/browser/TabControl.java
+++ b/src/com/android/browser/TabControl.java
@@ -242,8 +242,8 @@ class TabControl {
return createNewTab(false);
}
- SnapshotTab createSnapshotTab(long snapshotId) {
- SnapshotTab t = new SnapshotTab(mController, snapshotId);
+ SnapshotTab createSnapshotTab(long snapshotId, Bundle state) {
+ SnapshotTab t = new SnapshotTab(mController, snapshotId, state);
mTabs.add(t);
mTabCountObservable.set(mTabs.size());
return t;
@@ -441,7 +441,7 @@ class TabControl {
Tab t = null;
// Add special check to restore Snapshot Tab if needed
if (state.getLong(SnapshotTab.SNAPSHOT_ID, -1) != -1 ) {
- t = (SnapshotTab) createSnapshotTab( state.getLong(SnapshotTab.SNAPSHOT_ID) );
+ t = (SnapshotTab) createSnapshotTab( state.getLong(SnapshotTab.SNAPSHOT_ID), state);
} else {
// presume its a normal Tab
t = createNewTab(state, false);