From d0b6fadb6d9e18b24920e1702de2dd466e8ddb62 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Tue, 9 Sep 2025 12:09:50 +0100 Subject: [PATCH] LibWeb/DOM: Add CascadedProperties accessors to AbstractElement --- Libraries/LibWeb/DOM/AbstractElement.cpp | 10 ++++++++++ Libraries/LibWeb/DOM/AbstractElement.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/Libraries/LibWeb/DOM/AbstractElement.cpp b/Libraries/LibWeb/DOM/AbstractElement.cpp index e66ba5015ba..d0fce08df58 100644 --- a/Libraries/LibWeb/DOM/AbstractElement.cpp +++ b/Libraries/LibWeb/DOM/AbstractElement.cpp @@ -117,6 +117,16 @@ RefPtr AbstractElement::get_custom_property(FlyString con return nullptr; } +GC::Ptr AbstractElement::cascaded_properties() const +{ + return m_element->cascaded_properties(m_pseudo_element); +} + +void AbstractElement::set_cascaded_properties(GC::Ptr cascaded_properties) +{ + m_element->set_cascaded_properties(m_pseudo_element, cascaded_properties); +} + bool AbstractElement::has_non_empty_counters_set() const { if (m_pseudo_element.has_value()) diff --git a/Libraries/LibWeb/DOM/AbstractElement.h b/Libraries/LibWeb/DOM/AbstractElement.h index e60034d9c89..64cafc3a235 100644 --- a/Libraries/LibWeb/DOM/AbstractElement.h +++ b/Libraries/LibWeb/DOM/AbstractElement.h @@ -39,6 +39,9 @@ public: [[nodiscard]] HashMap const& custom_properties() const; RefPtr get_custom_property(FlyString const& name) const; + GC::Ptr cascaded_properties() const; + void set_cascaded_properties(GC::Ptr); + bool has_non_empty_counters_set() const; Optional counters_set() const; CSS::CountersSet& ensure_counters_set();