chromium/third_party/blink/web_tests/editing/input/textcontrol-doubleclick-at-end.html

<!DOCTYPE html>
<body>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<div id="log"></div>
<input value="foo" style="border:0; padding:0;" placeholder="input">
<textarea style="border:0; padding:0;" placeholder="textarea">foo</textarea>
<script>
test(function() {
    var input = document.querySelector('input');
    input.focus();
    input.selectionStart = 0;
    input.selectionEnd = 0;
    eventSender.mouseMoveTo(input.offsetLeft + input.offsetWidth - 10, input.offsetTop + 4);
    eventSender.mouseDown();
    eventSender.mouseUp();
    eventSender.mouseDown();
    eventSender.mouseUp();
    assert_equals(input.selectionStart, 0);
    assert_equals(input.selectionEnd, 3);
}, 'Double-clicking whitespace after the value in an INPUT element should select the last word.');

test(function() {
    var textarea = document.querySelector('textarea');
    textarea.focus();
    textarea.selectionStart = 0;
    textarea.selectionEnd = 0;
    eventSender.mouseMoveTo(textarea.offsetLeft + textarea.offsetWidth - 10, textarea.offsetTop + 4);
    eventSender.mouseDown();
    eventSender.mouseUp();
    eventSender.mouseDown();
    eventSender.mouseUp();
    assert_equals(textarea.selectionStart, 0);
    assert_equals(textarea.selectionEnd, 3);
}, 'Double-clicking whitespace after the value in a TEXTAREA element should select the last word.');
</script>
</body>