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:
@@ -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({
|
||||||
|
|||||||
Reference in New Issue
Block a user