diff --git a/Libraries/LibWeb/CSS/StyleComputer.cpp b/Libraries/LibWeb/CSS/StyleComputer.cpp index 7de14ac6307..0f1a996b283 100644 --- a/Libraries/LibWeb/CSS/StyleComputer.cpp +++ b/Libraries/LibWeb/CSS/StyleComputer.cpp @@ -420,16 +420,6 @@ StyleComputer::RuleCache const* StyleComputer::rule_cache_for_cascade_origin(Cas return true; } -bool StyleComputer::should_reject_with_ancestor_filter(Selector const& selector) const -{ - for (u32 hash : selector.ancestor_hashes()) { - if (hash == 0) - break; - if (!m_ancestor_filter.may_contain(hash)) - return true; - } - return false; -} Vector const& StyleComputer::get_hover_rules() const { build_rule_cache_if_needed(); diff --git a/Libraries/LibWeb/CSS/StyleComputer.h b/Libraries/LibWeb/CSS/StyleComputer.h index 544fb95873f..8b761f5e9c1 100644 --- a/Libraries/LibWeb/CSS/StyleComputer.h +++ b/Libraries/LibWeb/CSS/StyleComputer.h @@ -186,7 +186,7 @@ public: void absolutize_values(ComputedProperties&) const; void compute_font(ComputedProperties&, DOM::Element const*, Optional) const; - [[nodiscard]] bool should_reject_with_ancestor_filter(Selector const&) const; + [[nodiscard]] inline bool should_reject_with_ancestor_filter(Selector const&) const; private: enum class ComputeStyleMode { @@ -338,4 +338,15 @@ private: Function m_on_fail; }; +inline bool StyleComputer::should_reject_with_ancestor_filter(Selector const& selector) const +{ + for (u32 hash : selector.ancestor_hashes()) { + if (hash == 0) + break; + if (!m_ancestor_filter.may_contain(hash)) + return true; + } + return false; +} + }