4 <title>Test for document.blockParsing
</title>
5 <script src=
"chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
6 <link rel=
"stylesheet" href=
"chrome://mochikit/content/tests/SimpleTest/test.css">
8 <body onload=runTest();
>
10 SimpleTest
.waitForExplicitFinish();
12 function checkDoc(aDoc
, aScriptState
) {
13 const root
= aDoc
.documentElement
;
14 let enc
= Cu
.createDocumentEncoder("text/html");
18 Ci
.nsIDocumentEncoder
.OutputEncodeBasicEntities
|
19 Ci
.nsIDocumentEncoder
.OutputLFLineBreak
|
20 Ci
.nsIDocumentEncoder
.OutputBodyOnly
|
21 Ci
.nsIDocumentEncoder
.OutputRaw
24 let str
= enc
.encodeToString();
26 is(str
, "<body><noscript></noscript><img></noscript>\n</body>", "Serialization matches expectation with scripting " + aScriptState
);
30 const doc
= new DOMParser().parseFromString("<body><noscript></noscript><img></noscript>\n", "text/html");
31 checkDoc(doc
, "disabled");
32 checkDoc(document
.getElementsByTagName("iframe")[0].contentDocument
, "enabled");
36 <iframe src=
"file_serializer_noscript.html"></iframe>