blob: 3fa16db3fcd0d6595928340798e3d48c446a6b3a [file] [log] [blame]
<!doctype HTML>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<div><span id="start" style="-webkit-user-select:none;">0123</span><span id="anchor">45</span><span id="end" style="-webkit-user-select:none;">6789</span></div>
<div id="log"></div>
<script>
test(function() {
if (!window.eventSender)
reutrn;
var start = document.getElementById('start');
x1 = start.offsetParent.offsetLeft + start.offsetLeft + start.offsetWidth / 2;
y1 = start.offsetParent.offsetTop + start.offsetTop + start.offsetHeight / 2;
eventSender.mouseMoveTo(x1, y1);
eventSender.mouseDown();
eventSender.leapForward(100);
eventSender.mouseMoveTo(x1 + 5, y1);
eventSender.leapForward(100);
eventSender.mouseMoveTo(x1 + 10, y1);
end = document.getElementById('end');
x2 = end.offsetParent.offsetLeft + end.offsetLeft + end.offsetWidth / 2;
y2 = end.offsetParent.offsetTop + end.offsetTop + end.offsetHeight / 2;
eventSender.mouseMoveTo(x2, y2);
eventSender.mouseUp();
var selection = window.getSelection();
var anchor = document.getElementById('anchor').firstChild;
assert_equals(selection.anchorNode, null, 'anchorNode');
assert_equals(selection.anchorOffset, 0, 'anchorOffset');
assert_equals(selection.focusNode, null, 'focusNode');
assert_equals(selection.focusOffset, 0, 'focusOffset');
});
</script>