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();