Bug 1344372: Add override for RemotePageManager in AboutNewTab.jsm;r=mconley

MozReview-Commit-ID: 9hpJMtagXur

--HG--
extra : rebase_source : 2ffe6ffdad1ee61ce49ddd0101436020d649ed52
This commit is contained in:
k88hudson 2017-03-07 14:22:33 -05:00
Родитель fa37fb63b3
Коммит 1da4448e89
1 изменённых файлов: 19 добавлений и 2 удалений

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

@ -24,7 +24,12 @@ var AboutNewTab = {
pageListener: null,
isOverridden: false,
init() {
if (this.isOverridden) {
return;
}
this.pageListener = new RemotePages("about:newtab");
this.pageListener.addMessageListener("NewTab:Customize", this.customize.bind(this));
this.pageListener.addMessageListener("NewTab:MaybeShowAutoMigrationUndoNotification",
@ -37,7 +42,19 @@ var AboutNewTab = {
},
uninit() {
this.pageListener.destroy();
this.pageListener = null;
if (this.pageListener) {
this.pageListener.destroy();
this.pageListener = null;
}
},
override() {
this.uninit();
this.isOverridden = true;
},
reset() {
this.isOverridden = false;
this.init();
}
};