| <!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> |