commit 21c620c57790e5813371b252ef506e15bea88c75
parent 9d7faf035e9590310b3f6c86171a06aa30c29132
Author: Erik Nordin <enordin@mozilla.com>
Date: Fri, 3 Oct 2025 16:01:48 +0000
Bug 1992423 - Use parseFromSafeString in translations-document.sys.mjs r=translations-reviewers,smaug,gregtatum
This patch updates the TranslationsDocument to use
`parseFromSafeString` when updating HTML elements with
their translated text. Without this, some security checks
may fail, causing the document to remain untranslated.
Differential Revision: https://phabricator.services.mozilla.com/D267430
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/toolkit/components/translations/content/translations-document.sys.mjs b/toolkit/components/translations/content/translations-document.sys.mjs
@@ -3244,7 +3244,7 @@ export class TranslationsDocument {
} else if (element === targetNode) {
elementCount++;
- const translationsDocument = this.#domParser.parseFromString(
+ const translationsDocument = this.#domParser.parseFromSafeString(
`<!DOCTYPE html><div>${translatedContent}</div>`,
"text/html"
);