blob: 768d1c0b97da63539b26a524e79d9716d8f3a80d [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../../resources/js-test-pre.js"></script>
</head>
<body>
<script>
description("This test ensures that objects with security restrictions are cached correctly");
var ctors = ["Image", "Option", "XMLHttpRequest", "Audio"];
for (var i = 0; i < ctors.length; i++) {
var ctor = ctors[i];
try {
// Test retrieving the object twice results in the same object
shouldBe(ctor, ctor);
// Be paranoid -- make sure that setting a property results in that property
// stays
this[ctor].testProperty = "property set successfully";
shouldBe(ctor + ".testProperty", '"property set successfully"');
} catch (e) {
testFailed("Testing " + ctor + " threw " + e);
}
}
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
</html>