63 lines
1.6 KiB
HTML
63 lines
1.6 KiB
HTML
<html>
|
|
<head>
|
|
<script>
|
|
|
|
if (window.testRunner) {
|
|
window.testRunner.dumpAsText();
|
|
window.testRunner.waitUntilDone();
|
|
}
|
|
|
|
var submissionCount = 0;
|
|
var disallowedSubmission = false;
|
|
|
|
function allowedFormSubmitted()
|
|
{
|
|
++submissionCount;
|
|
|
|
if (submissionCount == 2) {
|
|
document.getElementById("test_status").innerHTML = (disallowedSubmission ? "FAIL" : "PASS");
|
|
|
|
if (window.testRunner)
|
|
window.testRunner.notifyDone();
|
|
}
|
|
}
|
|
|
|
function disallowedFormSubmitted()
|
|
{
|
|
disallowedSubmission = true;
|
|
}
|
|
|
|
window.onload = function() {
|
|
frameElements = document.getElementsByTagName("iframe");
|
|
|
|
frameElements[0].sandbox = "allow-scripts allow-same-origin";
|
|
frameElements[1].sandbox = "allow-scripts allow-forms allow-same-origin";
|
|
frameElements[2].sandbox = "allow-scripts allow-same-origin";
|
|
|
|
frames[0].postMessage("go", "*");
|
|
frames[1].postMessage("go", "*");
|
|
frames[2].postMessage("go", "*");
|
|
}
|
|
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<iframe style="width: 60px; height: 60px;"
|
|
sandbox="allow-scripts allow-forms allow-same-origin"
|
|
src="resources/sandboxed-iframe-form-dynamic-allowed.html">
|
|
</iframe>
|
|
<iframe style="width: 60px; height: 60px;"
|
|
sandbox="allow-scripts allow-same-origin"
|
|
src="resources/sandboxed-iframe-form-dynamic-disallowed.html">
|
|
</iframe>
|
|
<iframe style="width: 60px; height: 60px;"
|
|
sandbox="allow-scripts allow-forms allow-same-origin"
|
|
src="resources/sandboxed-iframe-form-dynamic-allowed.html">
|
|
</iframe>
|
|
|
|
<p id='test_status'>FAIL: Script didn't run</p>
|
|
</body>
|
|
</html>
|