| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <body> | 2 <body> |
| 3 <script src="../resources/js-test.js"></script> | 3 <script src="../resources/js-test.js"></script> |
| 4 <script> | 4 <script> |
| 5 debug("This test checks that -internal-* properties are not exposed to JS.") | 5 debug("This test checks that -internal-* properties are not exposed to JS.") |
| 6 debug(""); | 6 debug(""); |
| 7 debug(""); | 7 debug(""); |
| 8 | 8 |
| 9 // This contains the properties along with an accepted value to ensure that we c
an't | 9 // This contains the properties along with an accepted value to ensure that we c
an't |
| 10 // set it from JavaScript. | 10 // set it from JavaScript. |
| 11 var internalProperties = { "-internal-marquee-direction": "alternate" }; | 11 var internalProperties = { "-internal-marquee-direction": "alternate" }; |
| 12 for (var property in internalProperties) { | 12 for (var property in internalProperties) { |
| 13 debug("Testing " + property); | 13 debug("Testing " + property); |
| 14 element = document.createElement("foo"); | 14 element = document.createElement("foo"); |
| 15 document.body.appendChild(element); | 15 document.body.appendChild(element); |
| 16 shouldBeNull("window.getComputedStyle(element).getPropertyValue(property)") | 16 shouldBeEqualToString("window.getComputedStyle(element).getPropertyValue(pro
perty)", ""); |
| 17 shouldBeUndefined("element.style[property]") | 17 shouldBeUndefined("element.style[property]"); |
| 18 | 18 |
| 19 debug("Value after setting " + property + " to " + internalProperties[proper
ty]); | 19 debug("Value after setting " + property + " to " + internalProperties[proper
ty]); |
| 20 element.style.setProperty(property, internalProperties[property]); | 20 element.style.setProperty(property, internalProperties[property]); |
| 21 shouldBeUndefined("element.style[property]") | 21 shouldBeUndefined("element.style[property]") |
| 22 | 22 |
| 23 document.body.removeChild(element); | 23 document.body.removeChild(element); |
| 24 debug(""); | 24 debug(""); |
| 25 } | 25 } |
| 26 </script> | 26 </script> |
| 27 </body> | 27 </body> |
| OLD | NEW |