Bug 512245 Implement tab persist for content tabs. r=asuth
This commit is contained in:
Родитель
14a07dbae4
Коммит
631780ff24
|
@ -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;
|
||||
},
|
||||
|
|
Загрузка…
Ссылка в новой задаче