LibWeb/DOM: Serialize pseudo-elements in the correct order

Make Element responsible for serializing all its children, so it can put
them in order.
This commit is contained in:
Sam Atkins 2025-07-02 16:13:52 +01:00
commit ffd5503dcb
Notes: github-actions[bot] 2025-07-03 08:57:58 +00:00
4 changed files with 63 additions and 26 deletions

View file

@ -288,7 +288,8 @@ public:
bool has_pseudo_element(CSS::PseudoElement) const;
bool has_pseudo_elements() const;
void clear_pseudo_element_nodes(Badge<Layout::TreeBuilder>);
void serialize_pseudo_elements_as_json(JsonArraySerializer<StringBuilder>& children_array) const;
void serialize_children_as_json(JsonObjectSerializer<StringBuilder>&) const;
i32 tab_index() const;
void set_tab_index(i32 tab_index);