31 lines
1.3 KiB
HTML
31 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
<script>
|
|
description("Checks that HTMLIframeElement.sandbox is a DOMTokenList.");
|
|
|
|
var iframe = document.createElement("iframe");
|
|
shouldBe("iframe.sandbox.__proto__", "DOMTokenList.prototype");
|
|
|
|
debug("");
|
|
evalAndLog("iframe.sandbox = 'allow-popups allow-scripts allow-scripts allow-same-origin'");
|
|
shouldBe("iframe.sandbox.length", "3");
|
|
shouldBeEqualToString("iframe.sandbox[0]", "allow-popups");
|
|
shouldBeEqualToString("iframe.sandbox[1]", "allow-scripts");
|
|
shouldBeEqualToString("iframe.sandbox[2]", "allow-same-origin");
|
|
shouldBeEqualToString("String(iframe.sandbox)", "allow-popups allow-scripts allow-scripts allow-same-origin");
|
|
shouldBeEqualToString("iframe.getAttribute('sandbox')", 'allow-popups allow-scripts allow-scripts allow-same-origin');
|
|
|
|
debug("");
|
|
evalAndLog("iframe.setAttribute('sandbox', 'allow-popups allow-scripts')");
|
|
shouldBe("iframe.sandbox.length", "2");
|
|
shouldBeEqualToString("iframe.sandbox[0]", "allow-popups");
|
|
shouldBeEqualToString("iframe.sandbox[1]", "allow-scripts");
|
|
shouldBeEqualToString("String(iframe.sandbox)", "allow-popups allow-scripts");
|
|
shouldBeEqualToString("iframe.getAttribute('sandbox')", "allow-popups allow-scripts");
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|