blob: 90ff3cd4cf54f38f4fc01c3f84bb2086429673aa [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../../../fast/js/resources/js-test-pre.js"></script>
<script>
if (window.layoutTestController)
layoutTestController.dumpAsText();
</script>
</head>
<body>
<div contenteditable=true id="content" role="textbox">
word mispelled word
</div>
<p id="description"></p>
<div id="console"></div>
<script>
description("This tests that if the cursor is on a misspelled word, the misspelled marker will still be returned for that range. The test places selection in the middle of 'mispelled' and then queries for the attributed string.");
if (window.accessibilityController) {
var content = document.getElementById("content");
content.focus();
var s = window.getSelection();
s.setPosition(content, 0);
for (var k = 0; k < 10; k++) {
s.modify("move", "forward", "character");
}
var text = accessibilityController.focusedElement;
var attrString = text.attributedStringForRange(0, document.getElementById("content").innerText.length);
shouldBeTrue("attrString.indexOf('AXMisspelled = 1') != -1");
}
</script>
<script src="../../../fast/js/resources/js-test-post.js"></script>
</body>
</html>