| <!DOCTYPE HTML> |
| <html> |
| <body> |
| <script src="../fast/js/resources/js-test-pre.js"></script> |
| |
| <a id="link" href="#">A</a> |
| <div id="div" tabindex="0">B</div> |
| <div id="div2" tabindex="0"><div></div>C</div> |
| <div id="div3" tabindex="0" aria-label="D"></div> |
| |
| <div id="console"></div> |
| <script> |
| description("This test makes sure that a generic focusable div can get accessibility focus."); |
| |
| if (window.testRunner && window.accessibilityController) { |
| window.testRunner.dumpAsText(); |
| |
| function lastChar(str) { |
| return str.substr(str.length - 1); |
| } |
| |
| var link = document.getElementById('link'); |
| link.focus(); |
| shouldBe("document.activeElement == link", "true"); |
| window.axLink = accessibilityController.focusedElement; |
| shouldBe("lastChar(axLink.title)", "\"A\""); |
| |
| var div = document.getElementById('div'); |
| div.focus(); |
| shouldBe("document.activeElement == div", "true"); |
| window.axDiv = accessibilityController.focusedElement; |
| shouldBe("lastChar(axDiv.title)", "\"B\""); |
| |
| var div2 = document.getElementById('div2'); |
| div2.focus(); |
| shouldBe("document.activeElement == div2", "true"); |
| window.axDiv2 = accessibilityController.focusedElement; |
| shouldBe("lastChar(axDiv2.title)", "\"C\""); |
| |
| var div3 = document.getElementById('div3'); |
| div3.focus(); |
| shouldBe("document.activeElement == div3", "true"); |
| window.axDiv3 = accessibilityController.focusedElement; |
| shouldBe("lastChar(axDiv3.description)", "\"D\""); |
| } |
| |
| </script> |
| |
| <script src="../fast/js/resources/js-test-post.js"></script> |
| </body> |
| </html> |