Skip to content

Commit 033cd9c

Browse files
gmtaawesomekling
authored andcommitted
LibWeb: Add test for document.execCommand("delete")
Anchor the minimum functionality for this. WPT has an extensive suite to test editing functionalities, but they all take a long time to execute - so let's have a simple regression test in-tree for now.
1 parent 4b0d8cb commit 033cd9c

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Before: foobar
2+
After: fobar
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<script src="../include.js"></script>
2+
<div contenteditable="true">foobar</div>
3+
<script>
4+
test(() => {
5+
var divElm = document.querySelector('div');
6+
println(`Before: ${divElm.textContent}`);
7+
8+
// Put cursor after 'foo'
9+
var range = document.createRange();
10+
range.setStart(divElm.childNodes[0], 3);
11+
getSelection().addRange(range);
12+
13+
// Press backspace
14+
document.execCommand('delete');
15+
16+
println(`After: ${divElm.textContent}`);
17+
});
18+
</script>

0 commit comments

Comments
 (0)