blob: 7a6332f195a6873e4160fa2e4cfbdffb14bbb293 [file] [log] [blame]
<head>
<script src="../../../resources/js-test-pre.js"></script>
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">a
<div><br></div>
<script>
document.designMode='on';
window.getSelection().setPosition(document.body, 2);
if (window.textInputController) {
var firstRect = textInputController.firstRectForCharacterRange(2, 1);
// This should be a reasonable rect for a caret.
var xLocation = firstRect[0];
var width = firstRect[2];
var height = firstRect[3];
shouldBeTrue("xLocation > 0");
shouldBe("width", "0");
shouldBeTrue("height > 10");
shouldBeTrue("height < 30");
// Delete test data for nicer output.
document.execCommand("Delete");
document.execCommand("Delete");
} else {
debug("To test manually, invoke Dictation. Its popover should be positioned reasonably.");
}
</script>
<div id=result></div>
</body>
<script src="../../../resources/js-test-post.js"></script>
</html>