summaryrefslogtreecommitdiffstats
path: root/editor/libeditor/crashtests/1581246.html
blob: e9c472c7d95303bb04682f326d837b3148e04762 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script>
function onLoad() {
  // For emulating the traditional behavior, collapse Selection to end of the
  // text node in the <textarea> which is the last child of the <body>.
  // However, it may be omitted by the parser.  Therefore, this test tries to
  // check the text node, but if it does not exist, uses the <textarea>.
  const textarea = document.querySelector("textarea");
  const textareaOrTextNode = textarea.lastChild ? textarea.lastChild : textarea;
  getSelection().collapse(textareaOrTextNode, textareaOrTextNode.length);
  document.querySelector("script").appendChild(
    document.querySelector("li[contenteditable=false]")
  );
  document.execCommand("indent");
  document.execCommand("delete");
}
</script>
<body onload="onLoad()">
<ul contenteditable>
<li contenteditable="false">
<textarea autofocus>
</textarea>></li></ul></body>