зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1096013 - Give selected tabs highest priority during restoration. r=mikedeboer
MozReview-Commit-ID: EtApFsDyB50 --HG-- extra : rebase_source : 37d0cc43801f434242b5c3a281c0ce293e1bbdff
This commit is contained in:
Родитель
5fd41cbe9c
Коммит
039c9ecb61
|
@ -3492,10 +3492,18 @@ var SessionStoreInternal = {
|
|||
this._windows[aWindow.__SSi].selected = aSelectTab;
|
||||
}
|
||||
|
||||
// If we restore the selected tab, make sure it goes first.
|
||||
let selectedIndex = aTabs.indexOf(tabbrowser.selectedTab);
|
||||
if (selectedIndex > -1) {
|
||||
this.restoreTab(tabbrowser.selectedTab, aTabData[selectedIndex]);
|
||||
}
|
||||
|
||||
// Restore all tabs.
|
||||
for (let t = 0; t < aTabs.length; t++) {
|
||||
if (t != selectedIndex) {
|
||||
this.restoreTab(aTabs[t], aTabData[t]);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// Restores the given tab state for a given tab.
|
||||
|
|
Загрузка…
Ссылка в новой задаче