summaryrefslogtreecommitdiffstats
path: root/editor/libeditor/crashtests/1405897.html
blob: 60118628b55f29f413737d643f3a441081e67b04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<style>
* { position: absolute; }
</style>
<script>
function onLoad() {
  // For emulating the traditional behavior, collapse Selection to end of the
  // text node in the <iframe> which is the last child of the <body>.  Note that
  // <iframe> is treated as a container in HTMLEditor.
  const iframe = document.querySelector("iframe");
  getSelection().collapse(iframe.firstChild, iframe.firstChild.length);
  document.querySelector("del").addEventListener("DOMSubtreeModified", () => {
    document.execCommand("italic");
    document.execCommand("selectAll");
  });
  const anchor = document.querySelector("a[contenteditable]");
  anchor.replaceChild(iframe, anchor.childNodes[0]);
}
</script>
<body onload="onLoad()">
<a contenteditable>
<del>
<iframe>
</body>