1
0
Fork 0
firefox/dom/base/test/test_serializer_noscript.html
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

38 lines
1.2 KiB
HTML

<!DOCTYPE HTML>
<html>
<head>
<title>Test for document.blockParsing</title>
<script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" href="chrome://mochikit/content/tests/SimpleTest/test.css">
</head>
<body onload=runTest();>
<script>
SimpleTest.waitForExplicitFinish();
function checkDoc(aDoc, aScriptState) {
const root = aDoc.documentElement;
let enc = Cu.createDocumentEncoder("text/html");
enc.init(
aDoc,
"text/html",
Ci.nsIDocumentEncoder.OutputEncodeBasicEntities |
Ci.nsIDocumentEncoder.OutputLFLineBreak |
Ci.nsIDocumentEncoder.OutputBodyOnly |
Ci.nsIDocumentEncoder.OutputRaw
);
let str = enc.encodeToString();
is(str, "<body><noscript>&lt;/noscript&gt;<img></noscript>\n</body>", "Serialization matches expectation with scripting " + aScriptState);
}
function runTest() {
const doc = new DOMParser().parseFromString("<body><noscript>&lt;/noscript&gt;<img></noscript>\n", "text/html");
checkDoc(doc, "disabled");
checkDoc(document.getElementsByTagName("iframe")[0].contentDocument, "enabled");
SimpleTest.finish();
}
</script>
<iframe src="file_serializer_noscript.html"></iframe>
</body>
</html>