1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-06 05:14:11 +01:00

Death to E4X and stuff.

This commit is contained in:
Kris Maglione
2012-11-28 00:03:42 -08:00
parent 621ff6a37a
commit 9c1dc28cc9
2 changed files with 36 additions and 40 deletions

View File

@@ -133,7 +133,7 @@ var DOM = Class("DOM", {
if (val instanceof Ci.nsIDOMNode)
return val;
if (typeof val == "xml") {
if (typeof val == "xml" || DOM.isJSONXML(val)) {
val = dom.constructor(val, dom.document);
if (container)
container[idx] = val[0];
@@ -1562,15 +1562,14 @@ var DOM = Class("DOM", {
let [name, attr] = args;
attr = attr || {};
if (Array.isArray(name) || args.length == 0) {
if (Array.isArray(name) || args.length == 0 || name == "") {
var frag = doc.createDocumentFragment();
Array.forEach(args, function (arg) {
if (!Array.isArray(arg[0]))
if (!isArray(arg[0]))
arg = [arg];
arg.forEach(function (arg) {
frag.appendChild(tag(arg, namespaces));
else
arg.forEach(function (arg) {
frag.appendChild(tag(arg, namespaces));
});
});
});
return frag;
}