[Pkg-mozext-commits] [firebug] 11/82: Remove for-each (related to Issue 6158)

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


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

taffit pushed a commit to tag fbtest-1.11.2
in repository firebug.

commit b8765a9d13058b301dbf85a2f490ff416d9493fb
Author: Jan Odvarko <odvarko at gmail.com>
Date:   Wed Jan 2 18:07:18 2013 +0100

    Remove for-each (related to Issue 6158)
---
 extension/content/firebug/firefox/browserOverlay.js    |  6 +++++-
 extension/content/firebug/firefox/browserOverlayLib.js |  7 ++++---
 extension/content/firebug/net/spy.js                   |  7 +++++++
 extension/modules/firebug-service.js                   |  6 ++++--
 extension/modules/loader.js                            | 11 ++++++++---
 extension/modules/prefLoader.js                        |  3 ++-
 6 files changed, 30 insertions(+), 10 deletions(-)

diff --git a/extension/content/firebug/firefox/browserOverlay.js b/extension/content/firebug/firefox/browserOverlay.js
index 82da56a..e4eaa89 100644
--- a/extension/content/firebug/firefox/browserOverlay.js
+++ b/extension/content/firebug/firefox/browserOverlay.js
@@ -301,9 +301,13 @@ BrowserOverlay.prototype =
 
         var items = [];
         var currPos = Options.get("framePosition");
-        for each (var pos in ["detached", "top", "bottom", "left", "right"])
+
+        var positions = ["detached", "top", "bottom", "left", "right"];
+        for (var i=0; i<positions.length; i++)
         {
+            var pos = positions[i];
             var label = pos.charAt(0).toUpperCase() + pos.slice(1);
+
             var item = $menuitem(this.doc, {
                 label: Locale.$STR("firebug.menu." + label),
                 tooltiptext: Locale.$STR("firebug.menu.tip." + label),
diff --git a/extension/content/firebug/firefox/browserOverlayLib.js b/extension/content/firebug/firefox/browserOverlayLib.js
index e5e967e..bb04c3d 100644
--- a/extension/content/firebug/firefox/browserOverlayLib.js
+++ b/extension/content/firebug/firefox/browserOverlayLib.js
@@ -60,8 +60,8 @@ var BrowserOverlayLib =
         for (var a in attributes)
             el.setAttribute(a, attributes[a]);
 
-        for each (var a in children)
-            el.appendChild(a);
+        for (var i=0; children && i<children.length; i++)
+            el.appendChild(children[i]);
 
         if (parent)
         {
@@ -255,8 +255,9 @@ function updatePersistedValues(doc, options)
             return target.Value;
     }
 
-    for each(var attr in persist)
+    for (var i=0; i<persist.length; i++)
     {
+        var attr = persist[i];
         var val = getPersist(attr);
         if (val)
             options[attr] = val;
diff --git a/extension/content/firebug/net/spy.js b/extension/content/firebug/net/spy.js
index 7387922..e084449 100644
--- a/extension/content/firebug/net/spy.js
+++ b/extension/content/firebug/net/spy.js
@@ -1009,6 +1009,13 @@ Firebug.Spy.XHR = domplate(Firebug.Rep,
     {
         try
         {
+            if (!context.window)
+            {
+                if (FBTrace.DBG_ERRORS)
+                    FBTrace.sysout("spy.resend; ERROR no context");
+                return;
+            }
+
             // xxxHonza: must be done through Console RDP
             var win = Wrapper.unwrapObject(context.window);
             var request = new win.XMLHttpRequest();
diff --git a/extension/modules/firebug-service.js b/extension/modules/firebug-service.js
index 3ecc89f..d67eeab 100644
--- a/extension/modules/firebug-service.js
+++ b/extension/modules/firebug-service.js
@@ -844,9 +844,11 @@ var fbs =
         // make sure to unregister all the hooks
         var hookNames = ["error", "script", "breakpoint", "debugger", "debug", "interrupt", 
             "throw", "topLevel", "function", "debug"];
-        for each (var hook in hookNames)
+        for (var i=0; i<hookNames.length; i++)
         {
-            try {
+            var hook = hookNames[i];
+            try
+            {
                 jsd[hook + "Hook"] = null;
             }
             catch (exc)
diff --git a/extension/modules/loader.js b/extension/modules/loader.js
index 7b9fd9e..07e74bc 100644
--- a/extension/modules/loader.js
+++ b/extension/modules/loader.js
@@ -74,8 +74,9 @@ var FirebugLoader =
         var XPIProviderBP = Cu.import("resource://gre/modules/XPIProvider.jsm", {});
         var bootstrapScopes = XPIProviderBP.XPIProvider.bootstrapScopes;
 
-        for each(var scope in bootstrapScopes)
+        for (var id in bootstrapScopes)
         {
+            var scope = bootstrapScopes[id];
             try
             {
                 if (scope.firebugStartup)
@@ -117,9 +118,12 @@ var FirebugLoader =
         [getRoots(win.document), getRoots(win.gNavToolbox.palette),
             fbug.browserOverlay.nodesToRemove].forEach(function(list)
         {
-            for each(var el in list)
+            for (var i=0; i<list.length; i++)
+            {
+                var el = list[i];
                 if (el && el.parentNode)
                     el.parentNode.removeChild(el);
+            }
         });
 
         win.Firebug.browserOverlay.unloadContextMenuOverlay(win);
@@ -166,8 +170,9 @@ var FirebugLoader =
 
     dispatchToScopes: function(name, arguments)
     {
-        for each (var e in this.bootstrapScopes)
+        for (var id in this.bootstrapScopes)
         {
+            var e = this.bootstrapScopes[id];
             try
             {
                 if (name in e)
diff --git a/extension/modules/prefLoader.js b/extension/modules/prefLoader.js
index e40ff59..8c546d5 100644
--- a/extension/modules/prefLoader.js
+++ b/extension/modules/prefLoader.js
@@ -59,8 +59,9 @@ function clearDefaultPrefs(domain)
     var pb = Services.prefs.getDefaultBranch(domain);
 
     var names = pb.getChildList("");
-    for each (var name in names)
+    for (var i=0; i<names.length; i++)
     {
+        var name = names[i];
         if (!pb.prefHasUserValue(name))
             pb.deleteBranch(name);
     }

-- 
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