blob: a8974a664df65b1d8ddec22cb7bd9834cb348f16 [file] [log] [blame] [edit]
<!DOCTYPE HTML>
<html>
<head>
<script src="../../resources/js-test.js"></script>
<script src="../../resources/accessibility-helper.js"></script>
</head>
<body id="body">
<p id="content">
Hello world
</p>
<script>
var output = "This test verifies the the correct ranges are returned when one of the markers points to a webarea.\n";
if (window.accessibilityController) {
const webArea = accessibilityController.rootElement.childAtIndex(0);
const webAreaRange = webArea.textMarkerRangeForElement(webArea);
const webareaStartMarker = webArea.startTextMarkerForTextMarkerRange(webAreaRange);
const contentMarkerRange = webArea.textMarkerRangeForElement(accessibilityController.accessibleElementById("content").childAtIndex(0));
const endOfContentMarker = webArea.endTextMarkerForTextMarkerRange(contentMarkerRange);
const webAreaToContentRange = webArea.textMarkerRangeForMarkers(webareaStartMarker, endOfContentMarker);
output += `Web area to end of content string: ${webArea.stringForTextMarkerRange(webAreaToContentRange)}\n`;
const contentToWebAreaRange = webArea.textMarkerRangeForMarkers(endOfContentMarker, webareaStartMarker);
output += `End of content to web area start string: ${webArea.stringForTextMarkerRange(webAreaToContentRange)}\n`;
debug(output);
}
</script>
</body>
</html>