1 <script src=
"resources/text-based-repaint.js" type=
"text/javascript"></script>
2 <script type=
"text/javascript">
3 function repaintTest() {
4 var e
= document
.getElementById("removeme");
5 e
.parentNode
.removeChild(e
);
8 <body onload=
"runRepaintTest();" contenteditable=
"true">
9 <p>This tests to see if selection gaps are invalidated properly when content inside the selection is removed. Only 'hello world' should have a selecton tint behind it.
</p>
10 <div id=
"test" style=
"width: 150px; border: 1px solid red; margin: 30px;">hello
<span id=
"removeme"> world hello world hello world hello world hello world hello world hello world hello world hello
</span> world
<br></div>
12 var s
= window
.getSelection();
13 var e
= document
.getElementById("test");
14 s
.setBaseAndExtent(e
, 0, e
, e
.childNodes
.length
);