blob: 9d29b05626c91492f6915755a770fbd682c14b24 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../../resources/js-test-pre.js"></script>
</head>
<body id="body">
<p>&laquo;&nbsp;This is a paragraph with &ldquo;special&rdquo; characters inside.&nbsp;&raquo;</p><ul><li style='max-width:70px;'>List item with some text that wraps across different lines.</li><li style='max-width:70px;'><p>List item with some text that wraps across different lines.</p></li></ul>
<p id="description"></p>
<div id="console"></div>
<script>
description("This tests the ability to get element text for different granularities and offsets.");
if (window.accessibilityController) {
document.getElementById("body").focus();
var webArea = accessibilityController.focusedElement;
var paragraph = webArea.childAtIndex(0);
shouldBe("paragraph.lineAtOffset(0)", "'\302\253\302\240This is a paragraph with \342\200\234special\342\200\235 characters inside.\302\240\302\273, 0, 57'");
var list = webArea.childAtIndex(1);
var listitem = list.childAtIndex(0);
shouldBe("listitem.lineAtOffset(3)", "'\342\200\242 List item , 0, 12'");
shouldBe("listitem.lineAtOffset(13)", "'with some , 12, 22'");
var listitem = list.childAtIndex(1);
shouldBe("listitem.lineAtOffset(3)", "'\342\200\242 List item , 0, 12'");
shouldBe("listitem.lineAtOffset(13)", "'with some , 12, 22'");
}
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
</html>