LibWeb: Add TreeNode::remove()

This allows for easy child removal similar to `DOM::Node::remove()`.
This commit is contained in:
Jelle Raaijmakers 2025-01-15 12:49:39 +01:00 committed by Jelle Raaijmakers
parent b4ebade9c2
commit c0e861e2fa
Notes: github-actions[bot] 2025-01-23 08:34:37 +00:00

View file

@ -50,6 +50,11 @@ public:
void remove_child(GC::Ref<T> node);
void replace_child(GC::Ref<T> new_child, GC::Ref<T> old_child);
void remove()
{
VERIFY(m_parent);
m_parent->remove_child(*static_cast<T*>(this));
}
T* next_in_pre_order()
{