Bug 166219 offline load handler fires multiple times r=jag sr=sspitzer
git-svn-id: svn://10.0.0.236/trunk@205722 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
5a9c748c1f
commit
ee9cca1714
@ -393,15 +393,9 @@ function utilityOnLoad(aEvent)
|
||||
var observerService = Components.classes[kObserverServiceProgID]
|
||||
.getService(Components.interfaces.nsIObserverService);
|
||||
|
||||
// crude way to prevent registering twice.
|
||||
try {
|
||||
observerService.removeObserver(offlineObserver, "network:offline-status-changed");
|
||||
}
|
||||
catch (ex) {
|
||||
}
|
||||
observerService.addObserver(offlineObserver, "network:offline-status-changed", false);
|
||||
// make sure we remove this observer later
|
||||
addEventListener("unload",utilityOnUnload,false);
|
||||
addEventListener("unload", utilityOnUnload, false);
|
||||
|
||||
// set the initial state
|
||||
var ioService = Components.classes[kIOServiceProgID]
|
||||
@ -416,4 +410,4 @@ function utilityOnUnload(aEvent)
|
||||
observerService.removeObserver(offlineObserver, "network:offline-status-changed");
|
||||
}
|
||||
|
||||
addEventListener("load",utilityOnLoad,true);
|
||||
addEventListener("load", utilityOnLoad, false);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user