[Pkg-mozext-commits] [requestpolicy] 91/280: move `ObserverManager` to `lib/`

David Prévot taffit at moszumanska.debian.org
Sat May 2 20:30:04 UTC 2015


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository requestpolicy.

commit 7206e49d86002026ddf004fb0b20870f342dd8d5
Author: Martin Kimmerle <dev at 256k.de>
Date:   Thu Jan 1 07:09:02 2015 +0100

    move `ObserverManager` to `lib/`
---
 .../common.observer-manager.js => lib/observer-manager.js}         | 7 ++++---
 src/content/settings/common.js                                     | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/content/settings/common.observer-manager.js b/src/content/lib/observer-manager.js
similarity index 94%
rename from src/content/settings/common.observer-manager.js
rename to src/content/lib/observer-manager.js
index 4a177b8..bae6e34 100644
--- a/src/content/settings/common.observer-manager.js
+++ b/src/content/lib/observer-manager.js
@@ -41,14 +41,15 @@ var ObserverManager = (function() {
   };
 
 
-  // unregister all observers before the window is unloaded
-  window.addEventListener("beforeunload", function(event) {
+  let unregisterObservers = function(event) {
     while (observers.length > 0) {
       var observer = observers.pop();
       Logger.dump("Unregistering observer for topic " + observer.topic);
       observer.unregister();
     }
-  });
+  };
+  // unregister all observers before the window is unloaded
+  window.addEventListener("unload", unregisterObservers);
 
 
   self.observe = function(aTopic, aFunctionToCall) {
diff --git a/src/content/settings/common.js b/src/content/settings/common.js
index c8b9982..9ae4404 100644
--- a/src/content/settings/common.js
+++ b/src/content/settings/common.js
@@ -222,7 +222,7 @@ common.localize = function(stringNames) {
 
 
 Services.scriptloader.loadSubScript(
-    "chrome://requestpolicy/content/settings/common.observer-manager.js", this);
+    "chrome://requestpolicy/content/lib/observer-manager.js", this);
 
 
 $(function() {

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/requestpolicy.git



More information about the Pkg-mozext-commits mailing list