blob: 6f4bac80408d0aab19503f16b73acde482b6ace1 [file]
<!DOCTYPE html>
<html>
<head>
<script src="../../resources/js-test.js"></script>
<script src="../../resources/accessibility-helper.js"></script>
</head>
<body>
<input id="editable" type="text"></input>
<script type="text/javascript">
let output = "This test ensures that the input method marked range is available to accessibility clients.\n\n";
editable.focus();
if (window.textInputController && window.accessibilityController) {
window.jsTestIsAsync = true;
textInputController.setMarkedText("test", 1, 0);
var element = accessibilityController.accessibleElementById("editable");
output += expect("element.textInputMarkedRange", "'{0, 4}'");
setTimeout(async function() {
textInputController.insertText("t");
output += await expectAsync("!element.textInputMarkedRange", "true");
textInputController.setMarkedText("test2", 1, 0);
output += await expectAsync("element.textInputMarkedRange", "'{1, 5}'");
debug(output);
finishJSTest();
});
}
</script>
</body>
</html>