From f080f2e9788087f62ef3ccae3fac5d620b8d7823 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Wed, 18 Jan 2023 21:23:40 +0100 Subject: [PATCH] [DOM] Make nsHTMLContentSerializer handle noscript depending on the scripting enabled state of the document. --- dom/base/nsHTMLContentSerializer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dom/base/nsHTMLContentSerializer.cpp b/dom/base/nsHTMLContentSerializer.cpp index f89b29cb18..28b5ef697e 100644 --- a/dom/base/nsHTMLContentSerializer.cpp +++ b/dom/base/nsHTMLContentSerializer.cpp @@ -284,7 +284,7 @@ nsHTMLContentSerializer::AppendElementStart(Element* aElement, if (ns == kNameSpaceID_XHTML && (name == nsGkAtoms::script || name == nsGkAtoms::style || - name == nsGkAtoms::noscript || + (name == nsGkAtoms::noscript && aElement->OwnerDoc()->IsScriptEnabled()) || name == nsGkAtoms::noframes)) { ++mDisableEntityEncoding; } @@ -314,7 +314,7 @@ nsHTMLContentSerializer::AppendElementEnd(Element* aElement, if (ns == kNameSpaceID_XHTML && (name == nsGkAtoms::script || name == nsGkAtoms::style || - name == nsGkAtoms::noscript || + (name == nsGkAtoms::noscript && aElement->OwnerDoc()->IsScriptEnabled()) || name == nsGkAtoms::noframes)) { --mDisableEntityEncoding; }