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:
Mike Conley 2017-03-23 01:59:51 -04:00
Родитель 5fd41cbe9c
Коммит 039c9ecb61
1 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@ -3492,9 +3492,17 @@ 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++) {
this.restoreTab(aTabs[t], aTabData[t]);
if (t != selectedIndex) {
this.restoreTab(aTabs[t], aTabData[t]);
}
}
},