diff options
author | Axesh R. Ajmera <aajmera@codeaurora.org> | 2015-07-23 10:00:16 -0700 |
---|---|---|
committer | jrizzoli <joey@cyanogenmoditalia.it> | 2015-08-28 13:15:46 +0200 |
commit | 4b00031992eb1beea0c28cd78d497309640b3d80 (patch) | |
tree | 7344b91d5855201e7425f55856a92465da077b62 /src/com/android/browser/TabControl.java | |
parent | 78d085949a3ae053ba871dfc8fa0e357ba125516 (diff) | |
download | android_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.java | 6 |
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); |