Bug 512245 Implement tab persist for content tabs. r=asuth

This commit is contained in:
Mark Banner 2009-08-25 09:20:15 +01:00
Родитель 14a07dbae4
Коммит 631780ff24
1 изменённых файлов: 13 добавлений и 1 удалений

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

@ -126,7 +126,7 @@ var specialTabs = {
// Now start loading the content.
aTab.title = this.loadingTabString;
aTab.browser.setAttribute("src", aContentPage);
aTab.browser.loadURI(aContentPage);
this.lastBrowserId++;
},
@ -142,6 +142,18 @@ var specialTabs = {
showTab: function onShowTab(aTab) {
aTab.browser.setAttribute("type", "content-primary");
},
persistTab: function onPersistTab(aTab) {
if (aTab.browser.currentURI.spec == "about:blank")
return null;
return {
tabURI: aTab.browser.currentURI.spec
};
},
restoreTab: function onRestoreTab(aTabmail, aPersistedState) {
aTabmail.openTab("contentTab", { contentPage: aPersistedState.tabURI,
background: true } );
},
onTitleChanged: function onTitleChanged(aTab) {
aTab.title = aTab.browser.contentDocument.title;
},