blob: 2d6156d491ca976152761f2a30dd9fccd85dc8cd [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Security-Policy" content="script-src 'nonce-noncynonce'">
<script nonce="noncynonce">
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
function done(msg) {
document.querySelector("pre").innerHTML = msg;
if (window.testRunner)
testRunner.notifyDone();
}
alert('PASS (1/2)');
</script>
<script type="module" nonce="noncynonce noncynonce">
alert('FAIL (1/3)');
</script>
<script type="module">
alert('FAIL (2/3)');
</script>
<script type="module" nonce="noncynonceno?">
alert('FAIL (3/3)');
</script>
<script type="module" nonce=" noncynonce ">
alert('PASS (2/2)');
done("PASS");
</script>
</head>
<body>
<p>
This tests the effect of a valid script-nonce value. It passes if
three console warnings are visible, and the two PASS alerts are
executed.
</p>
<pre></pre>
</body>
</html>