LibWeb: Throw pre insertion validity errors from the correct global

This commit is contained in:
Tim Ledbetter 2025-07-25 03:35:01 +01:00 committed by Jelle Raaijmakers
parent c7ad6cd508
commit 89fb783b42
Notes: github-actions[bot] 2025-07-25 07:09:31 +00:00
7 changed files with 2201 additions and 13 deletions

View file

@ -839,7 +839,7 @@ WebIDL::ExceptionOr<void> Range::insert(GC::Ref<Node> node)
parent = reference_node->parent();
// 6. Ensure pre-insertion validity of node into parent before referenceNode.
TRY(parent->ensure_pre_insertion_validity(node, reference_node));
TRY(parent->ensure_pre_insertion_validity(node->realm(), node, reference_node));
// 7. If ranges start node is a Text node, set referenceNode to the result of splitting it with offset ranges start offset.
if (is<Text>(*m_start_container))