[Pkg-mozext-commits] [firebug] 26/55: Allowed to specify several comma-separated ids for "insertbefore" and "insertafter" like it's done within XUL
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 c8651e79a9ec864214aba582e1b30c0b898a210b
Author: Sebastian Zartner <sebastianzartner at gmx.de>
Date: Fri Jul 20 11:00:57 2012 +0200
Allowed to specify several comma-separated ids for "insertbefore" and
"insertafter" like it's done within XUL
---
.../content/firebug/firefox/browserOverlay.js | 47 +++++++++++++++-------
1 file changed, 32 insertions(+), 15 deletions(-)
diff --git a/extension/content/firebug/firefox/browserOverlay.js b/extension/content/firebug/firefox/browserOverlay.js
index 76d8fb7..ad86cce 100644
--- a/extension/content/firebug/firefox/browserOverlay.js
+++ b/extension/content/firebug/firefox/browserOverlay.js
@@ -75,7 +75,7 @@ function $el(name, attributes, children, parent)
for (var a in attributes)
el.setAttribute(a, attributes[a]);
- for each(var a in children)
+ for each (var a in children)
el.appendChild(a);
if (parent)
@@ -151,7 +151,7 @@ function $menupopupOverlay(parent, children)
if (!parent)
return;
- for (var i=0; i<children.length; i++)
+ for (var i=0; i<children.length; ++i)
{
var child = children[i];
var beforeEl;
@@ -163,15 +163,23 @@ function $menupopupOverlay(parent, children)
}
else if (child.getAttribute("insertbefore"))
{
- var id = child.getAttribute("insertbefore");
- if (id)
- beforeEl = parent.querySelector("#" + id);
+ var ids = child.getAttribute("insertbefore").split(",");
+ for (var j=0; j < ids.length; ++j)
+ {
+ beforeEl = parent.querySelector("#" + ids[j]);
+ if (beforeEl)
+ break;
+ }
}
else if (child.getAttribute("insertafter"))
{
- var id = child.getAttribute("insertafter");
- if (id)
- beforeEl = parent.querySelector("#" + id);
+ var ids = child.getAttribute("insertafter").split(",");
+ for (var j=0; j < ids.length; ++j)
+ {
+ beforeEl = parent.querySelector("#" + ids[j]);
+ if (beforeEl)
+ break;
+ }
if (beforeEl)
beforeEl = beforeEl.nextSibling;
}
@@ -179,7 +187,7 @@ function $menupopupOverlay(parent, children)
if (beforeEl)
parent.insertBefore(child, beforeEl);
else
- parent.appendChild(child)
+ parent.appendChild(child);
// Mark the inserted node to remove it when Firebug is uninstalled.
child.setAttribute("firebugRootNode", true);
@@ -1076,9 +1084,12 @@ $menupopupOverlay($("menuWebDeveloperPopup"), [
label: "firebug.Firebug",
"class": "menu-iconic fbInternational"
}, [
- $menupopup({id: "menu_firebug_firebugMenuPopup", "class": "fbFirebugMenuPopup",
+ $menupopup({
+ id: "menu_firebug_firebugMenuPopup",
+ "class": "fbFirebugMenuPopup",
onpopupshowing: "return Firebug.GlobalUI.onMenuShowing(this);",
- onpopuphiding: "return Firebug.GlobalUI.onMenuHiding(this);"})
+ onpopuphiding: "return Firebug.GlobalUI.onMenuHiding(this);"
+ })
]),
$menuseparator({
insertafter: "menu_webDeveloper_firebug"
@@ -1096,9 +1107,12 @@ $menupopupOverlay($("appmenu_webDeveloper_popup"), [
iconic: "true",
"class": "fbInternational"
}, [
- $menupopup({id: "appmenu_firebugMenuPopup", "class": "fbFirebugMenuPopup",
+ $menupopup({
+ id: "appmenu_firebugMenuPopup",
+ "class": "fbFirebugMenuPopup",
onpopupshowing: "return Firebug.GlobalUI.onMenuShowing(this);",
- onpopuphiding: "return Firebug.GlobalUI.onMenuHiding(this);"})
+ onpopuphiding: "return Firebug.GlobalUI.onMenuHiding(this);"
+ })
]),
$menuseparator({
insertafter: "appmenu_firebug"
@@ -1115,9 +1129,12 @@ $menupopupOverlay($("toolsPopup"), [
label: "firebug.Firebug",
"class": "menuitem-iconic fbInternational"
}, [
- $menupopup({id: "toolsmenu_firebugMenuPopup", "class": "fbFirebugMenuPopup",
+ $menupopup({
+ id: "toolsmenu_firebugMenuPopup",
+ "class": "fbFirebugMenuPopup",
onpopupshowing: "return Firebug.GlobalUI.onMenuShowing(this);",
- onpopupshowing: "return Firebug.GlobalUI.onMenuHiding(this);"})
+ onpopupshowing: "return Firebug.GlobalUI.onMenuHiding(this);"
+ })
])
]);
--
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