LibWeb: Store custom properties in an OrderedHashMap

We are expected to preserve their order within a style declaration, so
let's do that. Passes 1 tracked WPT subtest.
This commit is contained in:
Sam Atkins
2025-09-18 11:44:56 +01:00
committed by Jelle Raaijmakers
parent 2674bd428e
commit 95aceb6ec9
Notes: github-actions[bot] 2025-09-18 13:00:16 +00:00
11 changed files with 30 additions and 31 deletions

View File

@@ -35,8 +35,8 @@ public:
GC::Ptr<CSS::ComputedProperties const> computed_properties() const;
void set_custom_properties(HashMap<FlyString, CSS::StyleProperty>&& custom_properties);
[[nodiscard]] HashMap<FlyString, CSS::StyleProperty> const& custom_properties() const;
void set_custom_properties(OrderedHashMap<FlyString, CSS::StyleProperty>&& custom_properties);
[[nodiscard]] OrderedHashMap<FlyString, CSS::StyleProperty> const& custom_properties() const;
RefPtr<CSS::StyleValue const> get_custom_property(FlyString const& name) const;
GC::Ptr<CSS::CascadedProperties> cascaded_properties() const;