1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-02-23 03:45:47 +01:00

Give up on Mozilla ever fixing XSLTParser's security context issues.

--HG--
branch : xslt
This commit is contained in:
Kris Maglione
2009-10-26 04:56:43 -04:00
parent 18e414f180
commit af58eb3a35

View File

@@ -1410,8 +1410,7 @@ const liberator = (function () //{{{
fileMap[file] = url; fileMap[file] = url;
if (res.responseXML.documentElement.localName == "overlay") if (res.responseXML.documentElement.localName == "overlay")
overlayMap[file] = url; overlayMap[file] = url;
if (res.responseXML.documentElement.localName == "document") result.push(res.responseXML);
result = [url, res.responseXML];
} }
} }
return result; return result;
@@ -1427,15 +1426,11 @@ const liberator = (function () //{{{
"//liberator:include/@href", "//liberator:include/@href",
util.httpGet("chrome://" + namespace + "/locale/all.xml").responseXML); util.httpGet("chrome://" + namespace + "/locale/all.xml").responseXML);
for (let file in files) for (let file in files)
{ findHelpFile(file.value).forEach(function (doc) {
let [url, doc] = findHelpFile(file.value); doc = XSLT.transformToDocument(doc);
if (!doc) for (let elem in util.evaluateXPath("//liberator:tag/text()", doc))
continue; tagMap[elem.textContent] = file.value;
fileMap[file.value] = url; });
doc = XSLT.transformToDocument(doc);
for (let elem in util.evaluateXPath("//liberator:tag/text()", doc))
tagMap[elem.textContent] = file.value;
}
} }
services.get("liberator:").init({ services.get("liberator:").init({