blob: 9c798ffd5ed2ace942cbef8c238a9440127d2286 [file] [log] [blame]
<html>
<head>
<script>
if (window.testRunner)
testRunner.dumpAsText();
</script>
</head>
<body>
<p>Ensure that Text nodes that are not direct children of Script elements are not included for execution.</p>
<div id="result">FAIL</div>
<script>
// See https://html.spec.whatwg.org/multipage/scripting.html#dom-script-text
// See <rdar://problem/22587759> script.text shouldn't include text from non-direct children of the script element (148851)
var script = document.createElement("script");
script.appendChild(document.createTextNode("document.getElementById('result').innerHTML = 'PASS';"));
var div = script.appendChild(document.createElement("div"));
div.appendChild(document.createTextNode("document.getElementById('result').innerHTML = 'FAIL';"))
document.body.appendChild(script);
</script>
</body>
</html>