Bug 664669 - tab._tabViewTabIsRemovedAfterRestore should be attached to the tabItem rather than the xulTab; r=dao

This commit is contained in:
Tim Taubert 2011-06-17 18:47:43 +02:00
Родитель b5796c2ec8
Коммит db2538e95f
2 изменённых файлов: 4 добавлений и 3 удалений

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

@ -368,8 +368,8 @@ let TabView = {
if (this._window) {
this._window.UI.restoredClosedTab = true;
if (blankTabToRemove)
blankTabToRemove._tabViewTabIsRemovedAfterRestore = true;
if (blankTabToRemove && blankTabToRemove._tabViewTabItem)
blankTabToRemove._tabViewTabItem.isRemovedAfterRestore = true;
}
},

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

@ -763,8 +763,9 @@ let UI = {
// 3) When a blank tab is active while restoring a closed tab the
// blank tab gets removed. The active group is not closed as this is
// where the restored tab goes. So do not show the TabView.
let tabItem = tab && tab._tabViewTabItem;
let closingBlankTabAfterRestore =
(tab && tab._tabViewTabIsRemovedAfterRestore);
(tabItem && tabItem.isRemovedAfterRestore);
if ((closingLastOfGroup || closingUnnamedGroup) &&
!closingBlankTabAfterRestore) {