Use Services.obs instead of getService for observer service
This commit is contained in:
parent
a7984916ad
commit
5bde5a106b
1 changed files with 6 additions and 15 deletions
|
@ -217,8 +217,6 @@ Components.utils.import("resource://gre/modules/Services.jsm");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
var observerService = Components.classes["@mozilla.org/observer-service;1"]
|
|
||||||
.getService(Components.interfaces.nsIObserverService);
|
|
||||||
var versionComparator = Components.classes["@mozilla.org/xpcom/version-comparator;1"]
|
var versionComparator = Components.classes["@mozilla.org/xpcom/version-comparator;1"]
|
||||||
.getService(Components.interfaces.nsIVersionComparator);
|
.getService(Components.interfaces.nsIVersionComparator);
|
||||||
|
|
||||||
|
@ -425,7 +423,7 @@ Components.utils.import("resource://gre/modules/Services.jsm");
|
||||||
|
|
||||||
// Register shutdown handler to call Zotero.shutdown()
|
// Register shutdown handler to call Zotero.shutdown()
|
||||||
var _shutdownObserver = {observe:Zotero.shutdown};
|
var _shutdownObserver = {observe:Zotero.shutdown};
|
||||||
observerService.addObserver(_shutdownObserver, "quit-application", false);
|
Services.obs.addObserver(_shutdownObserver, "quit-application", false);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Zotero.IPC.init();
|
Zotero.IPC.init();
|
||||||
|
@ -459,7 +457,7 @@ Components.utils.import("resource://gre/modules/Services.jsm");
|
||||||
|
|
||||||
// Add shutdown listener to remove quit-application observer and console listener
|
// Add shutdown listener to remove quit-application observer and console listener
|
||||||
this.addShutdownListener(function() {
|
this.addShutdownListener(function() {
|
||||||
observerService.removeObserver(_shutdownObserver, "quit-application", false);
|
Services.obs.removeObserver(_shutdownObserver, "quit-application", false);
|
||||||
cs.unregisterListener(ConsoleListener);
|
cs.unregisterListener(ConsoleListener);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -496,17 +494,14 @@ Components.utils.import("resource://gre/modules/Services.jsm");
|
||||||
Zotero.Repo.init();
|
Zotero.Repo.init();
|
||||||
}
|
}
|
||||||
|
|
||||||
var observerService = Components.classes["@mozilla.org/observer-service;1"]
|
|
||||||
.getService(Components.interfaces.nsIObserverService);
|
|
||||||
|
|
||||||
if(!Zotero.isFirstLoadThisSession) {
|
if(!Zotero.isFirstLoadThisSession) {
|
||||||
// trigger zotero-reloaded event
|
// trigger zotero-reloaded event
|
||||||
Zotero.debug('Triggering "zotero-reloaded" event');
|
Zotero.debug('Triggering "zotero-reloaded" event');
|
||||||
observerService.notifyObservers(Zotero, "zotero-reloaded", null);
|
Services.obs.notifyObservers(Zotero, "zotero-reloaded", null);
|
||||||
}
|
}
|
||||||
|
|
||||||
Zotero.debug('Triggering "zotero-loaded" event');
|
Zotero.debug('Triggering "zotero-loaded" event');
|
||||||
observerService.notifyObservers(Zotero, "zotero-loaded", null);
|
Services.obs.notifyObservers(Zotero, "zotero-loaded", null);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -2352,9 +2347,7 @@ Zotero.VersionHeader = {
|
||||||
|
|
||||||
// Called from this.init() and Zotero.Prefs.observe()
|
// Called from this.init() and Zotero.Prefs.observe()
|
||||||
register: function () {
|
register: function () {
|
||||||
var observerService = Components.classes["@mozilla.org/observer-service;1"]
|
Services.obs.addObserver(this, "http-on-modify-request", false);
|
||||||
.getService(Components.interfaces.nsIObserverService);
|
|
||||||
observerService.addObserver(this, "http-on-modify-request", false);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
observe: function (subject, topic, data) {
|
observe: function (subject, topic, data) {
|
||||||
|
@ -2370,9 +2363,7 @@ Zotero.VersionHeader = {
|
||||||
},
|
},
|
||||||
|
|
||||||
unregister: function () {
|
unregister: function () {
|
||||||
var observerService = Components.classes["@mozilla.org/observer-service;1"]
|
Services.obs.removeObserver(Zotero.VersionHeader, "http-on-modify-request");
|
||||||
.getService(Components.interfaces.nsIObserverService);
|
|
||||||
observerService.removeObserver(Zotero.VersionHeader, "http-on-modify-request");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue