blob: d1642b5b497a76abd621123819a83692958a4b29 [file] [edit]
<!DOCTYPE html>
<html>
<body>
<p>hello, world</p>
<script src="../../resources/js-test.js"></script>
<script>
description('This tests calling getSelection().modify to update selection. getSelection().getRangeAt(0) should return a distinct range after each modification.');
window.find("hello");
let range1 = getSelection().getRangeAt(0);
getSelection().modify('extend', 'forward', 'word');
let range2 = getSelection().getRangeAt(0);
shouldBeTrue('range1 != range2');
getSelection().modify('extend', 'backward', 'word');
let range3 = getSelection().getRangeAt(0);
shouldBeTrue('range2 != range3');
getSelection().modify('extend', 'forward', 'character');
let range4 = getSelection().getRangeAt(0);
shouldBeTrue('range3 != range4');
</script>
</body>
</html>