| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE html> |
| 2 <html> |
| 3 <head> |
| 4 <title>Ctrl+Enter shouldn't insert newline</title> |
| 5 <script src="../../resources/testharness.js"></script> |
| 6 <script src="../../resources/testharnessreport.js"></script> |
| 7 </head> |
| 8 <body> |
| 9 <textarea id="txt"></textarea> |
| 10 <script> |
| 11 test(function() { |
| 12 if (!window.eventSender) { |
| 13 document.write('This test requires eventSender'); |
| 14 return; |
| 15 } |
| 16 var txt = document.getElementById('txt'); |
| 17 txt.focus(); |
| 18 // Ctrl+Enter shouldn't insert new line. |
| 19 txt.value = ''; |
| 20 eventSender.keyDown('\n', ['ctrlKey']); |
| 21 assert_equals(txt.value, ''); |
| 22 // Alt+Enter shouldn't insert new line. |
| 23 txt.value = ''; |
| 24 eventSender.keyDown('\n', ['altKey']); |
| 25 assert_equals(txt.value, ''); |
| 26 // Alt+Shift+Enter shouldn't insert new line. |
| 27 txt.value = ''; |
| 28 eventSender.keyDown('\n', ['altKey', 'shiftKey']); |
| 29 assert_equals(txt.value, ''); |
| 30 // Enter should insert new line. |
| 31 txt.value = ''; |
| 32 eventSender.keyDown('\n', []); |
| 33 assert_equals(txt.value, '\n'); |
| 34 // Shift+Enter should insert line break. |
| 35 txt.value = ''; |
| 36 eventSender.keyDown('\n', ['shiftKey']); |
| 37 assert_equals(txt.value, '\n'); |
| 38 }, 'Testing Ctrl+Enter shouldn\'t insert newline'); |
| 39 </script> |
| 40 </body> |
| 41 </html> |
| OLD | NEW |