diff --git a/Libraries/LibWeb/TreeNode.h b/Libraries/LibWeb/TreeNode.h index f57641316cc..afdf8598f15 100644 --- a/Libraries/LibWeb/TreeNode.h +++ b/Libraries/LibWeb/TreeNode.h @@ -50,6 +50,11 @@ public: void remove_child(GC::Ref node); void replace_child(GC::Ref new_child, GC::Ref old_child); + void remove() + { + VERIFY(m_parent); + m_parent->remove_child(*static_cast(this)); + } T* next_in_pre_order() {