LibWeb: Implement 'State-preserving atomic move integration'

This was recently added to both the HTML and DOM specifications,
introducing the new moveBefore DOM API, as well as the new internal
'removing steps'.

See:

 * 432e8fb
 * eaf2ac7
This commit is contained in:
Shannon Booth 2025-03-08 12:45:26 +13:00 committed by Andrew Kaster
commit 31a3bc3681
Notes: github-actions[bot] 2025-04-26 14:46:43 +00:00
39 changed files with 1383 additions and 12 deletions

View file

@ -483,6 +483,8 @@ protected:
virtual void inserted() override;
virtual void removed_from(Node* old_parent, Node& old_root) override;
virtual void moved_from(GC::Ptr<Node> old_parent) override;
virtual void children_changed(ChildrenChangedMetadata const*) override;
virtual i32 default_tab_index_value() const;