Bug 476928 - Slow closing of tabs with the given testcase when entering Private Browsing mode. r=dietrich

This commit is contained in:
Simon Bünzli 2009-02-22 09:47:31 +01:00
Родитель 0495fe1b54
Коммит ecb9d0fcb9
1 изменённых файлов: 3 добавлений и 2 удалений

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

@ -1659,8 +1659,9 @@ SessionStoreService.prototype = {
} }
// when overwriting tabs, remove all superflous ones // when overwriting tabs, remove all superflous ones
for (t = openTabCount - 1; t >= newTabCount; t--) { if (aOverwriteTabs && newTabCount < openTabCount) {
tabbrowser.removeTab(tabbrowser.mTabs[t]); Array.slice(tabbrowser.mTabs, newTabCount, openTabCount)
.forEach(tabbrowser.removeTab, tabbrowser);
} }
if (aOverwriteTabs) { if (aOverwriteTabs) {