<!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>
