blob: 117af1333a4139d561ea045349cde43320a9380e [file] [log] [blame]
<html>
<script>
if (window.testRunner)
testRunner.dumpAsText();
</script>
<body id='body'>
<!-- This test makes sure that these types of elements DO NOT have children.
The test will pass if attributesOfChildren() returns nil -->
<input id="file" type="file">
<div id="button" role="button">inside</div>
<div id="button-w-popup" role="button" aria-haspopup="true">inside</div>
<div id="button-2" role="button"><b><i>inside</i></b></div>
<div id="button-w-popup-2" role="button" aria-haspopup="true"><b><i>inside</i></b></div>
<div id="result"></div>
<script>
if (window.accessibilityController) {
var result = document.getElementById("result");
var element1 = accessibilityController.accessibleElementById("file");
var element2 = accessibilityController.accessibleElementById("button");
var element3 = accessibilityController.accessibleElementById("button-w-popup");
var element4 = accessibilityController.accessibleElementById("button-2");
var element5 = accessibilityController.accessibleElementById("button-w-popup-2");
var element1Children = element1.attributesOfChildren();
var element2Children = element2.attributesOfChildren();
var element3Children = element3.attributesOfChildren();
var element4Children = element4.attributesOfChildren();
var element5Children = element5.attributesOfChildren();
result.innerText += element1Children != "" ? "FAIL#1 " + element1Children : "PASS";
result.innerText += "\n";
result.innerText += element2Children != "" ? "FAIL#2 " + element2Children : "PASS";
result.innerText += "\n";
result.innerText += element3Children != "" ? "FAIL#3 " + element3Children : "PASS";
result.innerText += "\n";
result.innerText += element4Children == "" ? "FAIL#4 " : "PASS";
result.innerText += "\n";
result.innerText += element5Children == "" ? "FAIL#5 " : "PASS";
result.innerText += "\n";
}
</script>
</body>
</html>