[Pkg-mozext-commits] [firebug] 21/24: Make sure PrefLoader doesn't leak into the global scope (related to issue 5768)

David Prévot taffit at moszumanska.debian.org
Mon Mar 31 22:46:32 UTC 2014


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

taffit pushed a commit to tag firebug-1.10.4
in repository firebug.

commit bc0f819fedb641feea029fde3ab8c7cdfea23e8b
Author: Jan Odvarko <odvarko at gmail.com>
Date:   Tue Oct 9 14:45:51 2012 +0200

    Make sure PrefLoader doesn't leak into the global scope (related to issue 5768)
---
 extension/content/firebug/firefox/browserOverlay.js            | 6 +++++-
 tests/FBTest/content/overlayFirebug.js                         | 5 ++++-
 trace/FBTrace/chrome/firebug/content/firefox/browserOverlay.js | 6 +++++-
 3 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/extension/content/firebug/firefox/browserOverlay.js b/extension/content/firebug/firefox/browserOverlay.js
index b4c3d2b..76df60d 100644
--- a/extension/content/firebug/firefox/browserOverlay.js
+++ b/extension/content/firebug/firefox/browserOverlay.js
@@ -9,7 +9,11 @@ var {classes: Cc, interfaces: Ci, utils: Cu} = Components;
 
 Cu.import("resource://firebug/fbtrace.js");
 Cu.import("resource://firebug/loader.js");
-Cu.import("resource://firebug/prefLoader.js");
+
+// Make sure PrefLoader variable doesn't leak into the global scope.
+var prefLoaderScope = {};
+Cu.import("resource://firebug/prefLoader.js", prefLoaderScope);
+var PrefLoader = prefLoaderScope.PrefLoader;
 
 const firstRunPage = "https://getfirebug.com/firstrun#Firebug ";
 
diff --git a/tests/FBTest/content/overlayFirebug.js b/tests/FBTest/content/overlayFirebug.js
index ecd2ff0..76dc9d9 100644
--- a/tests/FBTest/content/overlayFirebug.js
+++ b/tests/FBTest/content/overlayFirebug.js
@@ -22,7 +22,10 @@ var cmdLineHandler = Cc["@mozilla.org/commandlinehandler/general-startup;1?type=
 
 var wm = Cc["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator);
 
-Cu.import("resource://firebug/prefLoader.js");
+// Make sure PrefLoader variable doesn't leak into the global scope.
+var prefLoaderScope = {};
+Cu.import("resource://firebug/prefLoader.js", prefLoaderScope);
+var PrefLoader = prefLoaderScope.PrefLoader;
 var getPref = PrefLoader.getPref;
 
 Cu.import("resource://firebug/fbtrace.js");
diff --git a/trace/FBTrace/chrome/firebug/content/firefox/browserOverlay.js b/trace/FBTrace/chrome/firebug/content/firefox/browserOverlay.js
index 8aa4423..e009325 100644
--- a/trace/FBTrace/chrome/firebug/content/firefox/browserOverlay.js
+++ b/trace/FBTrace/chrome/firebug/content/firefox/browserOverlay.js
@@ -9,7 +9,11 @@ var {classes: Cc, interfaces: Ci, utils: Cu} = Components;
 
 Cu.import("resource://firebug/fbtrace.js");
 Cu.import("resource://firebug/loader.js");
-Cu.import("resource://firebug/prefLoader.js");
+
+// Make sure PrefLoader variable doesn't leak into the global scope.
+var prefLoaderScope = {};
+Cu.import("resource://firebug/prefLoader.js", prefLoaderScope);
+var PrefLoader = prefLoaderScope.PrefLoader;
 
 var Locale = Cu.import("resource://firebug/locale.js").Locale;
 

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



More information about the Pkg-mozext-commits mailing list