51 lines
1.5 KiB
HTML
51 lines
1.5 KiB
HTML
<html>
|
|
<script>
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
</script>
|
|
|
|
<body id="body">
|
|
|
|
<!-- This test makes sure we do not crash if javascript changes a table element -->
|
|
|
|
<table border=1 id='table1'><tr><td>a</td><td>b</td><td>c</td></tr></table>
|
|
|
|
<div id="result"></div>
|
|
|
|
<script>
|
|
if (window.accessibilityController) {
|
|
var result = document.getElementById("result");
|
|
|
|
var table = document.getElementById("table1");
|
|
table.focus();
|
|
tableAX = accessibilityController.focusedElement;
|
|
|
|
var string = tableAX.attributesOfChildren();
|
|
|
|
var row = document.createElement("tr")
|
|
var td1 = document.createElement("td")
|
|
td1.appendChild(document.createTextNode("column 1"))
|
|
row.appendChild(td1);
|
|
|
|
var td2 = document.createElement("td")
|
|
td2.appendChild(document.createTextNode("column 2"))
|
|
row.appendChild(td2);
|
|
|
|
var td3 = document.createElement("td")
|
|
td3.appendChild(document.createTextNode("column 3"))
|
|
row.appendChild(td3);
|
|
|
|
table.childNodes[0].appendChild(row);
|
|
|
|
string = tableAX.attributesOfChildren();
|
|
|
|
table.childNodes[0].removeChild(table.childNodes[0].childNodes[0]);
|
|
|
|
string = tableAX.attributesOfChildren();
|
|
|
|
result.innerText += "Test passed\n";
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|