summaryrefslogtreecommitdiffstats
path: root/editor/libeditor/crashtests/1464251.html
blob: afe7e875610c9fbf0b4246eefbb0c2fcfb62bf14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script>
var count = 0;
function onLoad() {
  // For emulating the traditional behavior, collapse Selection to end of the
  // text node in the <s> which is the deepest last child (and a container) of
  // the <body> (i.e., end of the the text node after the last comment node).
  const s = document.querySelector("s");
  getSelection().collapse(s.lastChild, s.lastChild.length);
  document.execCommand("delete");
}

function onInputOrDOMNodeInserted() {
  if (++count >= 3) {
    return;
  }
  addEventListener("DOMNodeInserted", onInputOrDOMNodeInserted);
  document.execCommand("removeFormat");
  document.execCommand("insertText", false, "1");
}
</script>
<body onload="onLoad()">
<ol oninput="onInputOrDOMNodeInserted()" contenteditable>
<!-- x -->
<s>
<!-- x -->