| <script src="../resources/js-test.js"></script> |
| <input type="text" id="textfield"> |
| description("This tests that the alternative presentation button is an accessible element and can be hit test."); |
| if (window.accessibilityController) { |
| debug("<br>Before substitution:"); |
| var axTextField = accessibilityController.accessibleElementById("textfield"); |
| dumpRoleAndDescription(axTextField); |
| debug("<br>After substitution:"); |
| window.internals.substituteWithAlternativePresentationButton([document.getElementById("textfield")], 1); |
| axTextField = accessibilityController.accessibleElementById("textfield"); |
| dumpRoleAndDescription(axTextField); |
| debug("<br>Hit test alternative presentation button:"); |
| var x = axTextField.clickPointX; |
| var y = axTextField.clickPointY; |
| shouldBeTrue("axTextField.elementAtPoint(x, y).isEqual(axTextField)"); |
| function dumpRoleAndDescription(accessibleElement) |
| debug("Role: " + accessibleElement.role); |
| debug("Description: " + accessibleElement.description); |