LibWeb: Only set selection focus if an associated DOM node was found

The relation from a paintable to a DOM node is not always set.
This commit is contained in:
Jelle Raaijmakers 2024-12-06 16:32:20 +01:00 committed by Jelle Raaijmakers
commit fd949ee3dd
Notes: github-actions[bot] 2024-12-10 13:55:19 +00:00
3 changed files with 21 additions and 2 deletions

View file

@ -0,0 +1,19 @@
<script src="../include.js"></script>
<style>
div {
font-size: 10px;
}
</style>
<div contenteditable="true">a<br><br><div id="b">b</div></div>
<script>
test(() => {
var bDiv = document.querySelector('div#b');
var bBounds = bDiv.getBoundingClientRect();
// Drag a selection from inside the #b div to just above it.
internals.mouseDown(bBounds.x + 2, bBounds.y + 5);
internals.movePointerTo(bBounds.x + 2, bBounds.y - 5);
println('PASS (did not crash)');
});
</script>