mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
5e6b533bf5
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.
18 lines
657 B
HTML
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>
|