Bug 1613705 - [localization] part18: Fix AuditParsingOfHTMLXMLFragments to work without JS context. r=emilio

Depends on D116792

Differential Revision: https://phabricator.services.mozilla.com/D120337
This commit is contained in:
Zibi Braniecki 2021-08-03 16:25:17 +00:00
parent 7b320ed8a6
commit d8638a3193
2 changed files with 3 additions and 2 deletions

View File

@ -516,7 +516,7 @@ void L10nOverlays::TranslateElement(Element& aElement,
DocumentFragment(aElement.OwnerDoc()->NodeInfoManager());
nsContentUtils::ParseFragmentHTML(
NS_ConvertUTF8toUTF16(aTranslation.mValue), fragment,
nsGkAtoms::_template, kNameSpaceID_XHTML, false, true, 0);
nsGkAtoms::_template, kNameSpaceID_XHTML, false, true);
if (NS_WARN_IF(aRv.Failed())) {
return;
}

View File

@ -36,7 +36,8 @@ void DOMSecurityMonitor::AuditParsingOfHTMLXMLFragments(
uint32_t lineNum = 0;
uint32_t columnNum = 0;
JSContext* cx = nsContentUtils::GetCurrentJSContext();
if (!nsJSUtils::GetCallingLocation(cx, filename, &lineNum, &columnNum)) {
if (!cx ||
!nsJSUtils::GetCallingLocation(cx, filename, &lineNum, &columnNum)) {
return;
}