blob: c539ddb0a851ad5e1f9105afcd5395dc875200c4 [file] [log] [blame]
<!DOCTYPE html>
<body>
<script src="../resources/js-test.js"></script>
<script>
debug("This test checks that -internal-* properties are not exposed to JS.")
debug("");
debug("");
// This contains the properties along with an accepted value to ensure that we can't
// set it from JavaScript.
var internalProperties = { "-internal-marquee-direction": "alternate" };
for (var property in internalProperties) {
debug("Testing " + property);
element = document.createElement("foo");
document.body.appendChild(element);
shouldBeEqualToString("window.getComputedStyle(element).getPropertyValue(property)", "");
shouldBeUndefined("element.style[property]");
debug("Value after setting " + property + " to " + internalProperties[property]);
element.style.setProperty(property, internalProperties[property]);
shouldBeUndefined("element.style[property]")
document.body.removeChild(element);
debug("");
}
</script>
</body>