blob: 58cdf9e437eb58a62fed2378d210730ff960dd6c [file] [log] [blame]
<!doctype html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../assert_selection.js"></script>
<script>
selection_test(
[
'<div id="d">',
'<textarea id="textarea"></textarea>',
'</div>',
'<div id="d2" contenteditable="true"></div>',
],
selection=> {
const document = selection.document;
document.addEventListener('keydown', function(e) {
if (e.keyCode == 13)
document.getElementById('d').style.visibility = 'hidden';
}, false);
assert_not_equals(
window.eventSender, undefined, 'This test requires eventSender');
document.getElementById('textarea').focus();
document.execCommand('InsertParagraph');
eventSender.keyDown('Enter');
document.getElementById('d2').focus();
document.getElementById('d2').style.visibility = '';
document.execCommand('InsertParagraph');
},
[
'<div id="d" style="visibility: hidden;">',
'<textarea id="textarea">\n</textarea>',
'</div>',
'<div contenteditable="true" id="d2">',
'<div><br></div>',
'<div>|<br></div>',
'</div>'
],
'insert line break in a hidden textarea does not crash.');
</script>