| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <body> | 2 <body> |
| 3 <script src="../../../resources/testharness.js"></script> | 3 <script src="../../../resources/testharness.js"></script> |
| 4 <script src="../../../resources/testharnessreport.js"></script> | 4 <script src="../../../resources/testharnessreport.js"></script> |
| 5 <div id="log"></div> | 5 <div id="log"></div> |
| 6 <textarea></textarea> | 6 <textarea></textarea> |
| 7 <script> | 7 <script> |
| 8 test(function() { | 8 test(function() { |
| 9 var textarea = document.querySelector('textarea'); | 9 var textarea = document.querySelector('textarea'); |
| 10 textarea.focus(); | 10 textarea.focus(); |
| 11 eventSender.keyDown('H'); | 11 eventSender.keyDown('H'); |
| 12 eventSender.keyDown('\n'); | 12 eventSender.keyDown('Enter'); |
| 13 eventSender.keyDown('W'); | 13 eventSender.keyDown('W'); |
| 14 assert_equals(textarea.value, 'H\nW'); | 14 assert_equals(textarea.value, 'H\nW'); |
| 15 textarea.setSelectionRange(2, 3); // "W" | 15 textarea.setSelectionRange(2, 3); // "W" |
| 16 document.execCommand('cut'); | 16 document.execCommand('cut'); |
| 17 assert_equals(textarea.value, 'H\n'); | 17 assert_equals(textarea.value, 'H\n'); |
| 18 textarea.setSelectionRange(0, 0); | 18 textarea.setSelectionRange(0, 0); |
| 19 document.execCommand('paste'); | 19 document.execCommand('paste'); |
| 20 assert_equals(textarea.value, 'WH\n'); | 20 assert_equals(textarea.value, 'WH\n'); |
| 21 }, 'TEXTAREA should not remove the last EOL on paste.'); | 21 }, 'TEXTAREA should not remove the last EOL on paste.'); |
| 22 | 22 |
| (...skipping 17 matching lines...) Expand all Loading... |
| 40 | 40 |
| 41 test(function() { | 41 test(function() { |
| 42 var textarea = document.createElement('textarea'); | 42 var textarea = document.createElement('textarea'); |
| 43 document.body.appendChild(textarea); | 43 document.body.appendChild(textarea); |
| 44 textarea.focus(); | 44 textarea.focus(); |
| 45 document.execCommand('InsertLineBreak'); | 45 document.execCommand('InsertLineBreak'); |
| 46 assert_equals(textarea.value, '\n'); | 46 assert_equals(textarea.value, '\n'); |
| 47 }, 'InsertLineBreak command should insert just one newline.'); | 47 }, 'InsertLineBreak command should insert just one newline.'); |
| 48 </script> | 48 </script> |
| 49 </body> | 49 </body> |
| OLD | NEW |