[Pkg-mozext-commits] [firebug] 25/55: Issue 5723 (Firebug menu entry is added at the bottom of the Web Developer menu) http://code.google.com/p/fbug/issues/detail?id=5723

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


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

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

commit 19f37d7fe4656fe1d85989d7c6f049707e279162
Author: Sebastian Zartner <sebastianzartner at gmx.de>
Date:   Fri Jul 20 08:40:53 2012 +0200

    Issue 5723 (Firebug menu entry is added at the bottom of the Web
    Developer menu)
    http://code.google.com/p/fbug/issues/detail?id=5723
---
 .../content/firebug/firefox/browserOverlay.js      | 37 ++++++++++++++--------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/extension/content/firebug/firefox/browserOverlay.js b/extension/content/firebug/firefox/browserOverlay.js
index bd4e7d2..76d8fb7 100644
--- a/extension/content/firebug/firefox/browserOverlay.js
+++ b/extension/content/firebug/firefox/browserOverlay.js
@@ -154,21 +154,32 @@ function $menupopupOverlay(parent, children)
     for (var i=0; i<children.length; i++)
     {
         var child = children[i];
-        var id = child.getAttribute("insertbefore"), beforeEl;
-        if (id)
-            beforeEl = parent.querySelector("#" + id);
+        var beforeEl;
 
-        if (!beforeEl)
+        if (child.getAttribute("position"))
         {
-            id = child.getAttribute("insertafter");
-
+            var pos = child.getAttribute("position");
+            beforeEl = parent.children[pos - 1];
+        }
+        else if (child.getAttribute("insertbefore"))
+        {
+            var id = child.getAttribute("insertbefore");
+            if (id)
+                beforeEl = parent.querySelector("#" + id);
+        }
+        else if (child.getAttribute("insertafter"))
+        {
+            var id = child.getAttribute("insertafter");
             if (id)
                 beforeEl = parent.querySelector("#" + id);
             if (beforeEl)
                 beforeEl = beforeEl.nextSibling;
         }
 
-        parent.insertBefore(child, beforeEl);
+        if (beforeEl)
+            parent.insertBefore(child, beforeEl);
+        else
+            parent.appendChild(child)
 
         // Mark the inserted node to remove it when Firebug is uninstalled.
         child.setAttribute("firebugRootNode", true);
@@ -1061,7 +1072,7 @@ $menupopupOverlay($("menu_View_Popup"), [
 $menupopupOverlay($("menuWebDeveloperPopup"), [
     $menu({
         id: "menu_webDeveloper_firebug",
-        insertbefore: "menu_devToolbar",
+        position: 1,
         label: "firebug.Firebug",
         "class": "menu-iconic fbInternational"
     }, [
@@ -1070,15 +1081,15 @@ $menupopupOverlay($("menuWebDeveloperPopup"), [
             onpopuphiding: "return Firebug.GlobalUI.onMenuHiding(this);"})
     ]),
     $menuseparator({
-        insertbefore: "menu_firebug_devToolbar"
+        insertafter: "menu_webDeveloper_firebug"
     })
 ]);
 
-// Firefox 4 Web Developer Menu
+// Firefox Button -> Web Developer Menu
 $menupopupOverlay($("appmenu_webDeveloper_popup"), [
     $splitmenu({
         id: "appmenu_firebug",
-        insertbefore: "appmenu_devToolbar",
+        position: 1,
         command: "cmd_firebug_toggleFirebug",
         key: "key_firebug_toggleFirebug",
         label: "firebug.Firebug",
@@ -1090,7 +1101,7 @@ $menupopupOverlay($("appmenu_webDeveloper_popup"), [
             onpopuphiding: "return Firebug.GlobalUI.onMenuHiding(this);"})
     ]),
     $menuseparator({
-        insertbefore: "appmenu_devToolbar"
+        insertafter: "appmenu_firebug"
     })
 ]);
 
@@ -1303,4 +1314,4 @@ if (FBTrace.DBG_INITIALIZE)
     FBTrace.sysout("Firebug global overlay applied");
 
 // ********************************************************************************************* //
-})()
+})();

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