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