gecko/editor/libeditor/html/tests/test_bug796839.html
Ehsan Akhgari 5e6b533bf5 Bug 796839 - Part 4: Don't pretend that empty text nodes are not editable; r=roc
This is the real fix for this bug.  Previously we mistakenly thought
that if a text node is empty (or has only whitespace content), it is not
editable.  This patch removes that check completely and makes us treat
text nodes the same way that we treat element nodes.
2012-10-03 21:25:00 -04:00

18 lines
657 B
HTML

<!DOCTYPE html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=796839
-->
<title>Test for Bug 796839</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=796839">Mozilla Bug 796839</a>
<div id="test" contenteditable><br></div>
<script>
var div = document.getElementById("test");
var text = document.createTextNode("");
div.insertBefore(text, div.firstChild);
getSelection().collapse(text, 0);
document.execCommand("inserthtml", false, "x");
is(div.textContent, 'x', "Empty textnodes should be editable");
</script>