From 0ff66b6ed801e41267bf5c5cfba6de947bb2dcfb Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Fri, 10 Jun 2022 14:45:06 +0100 Subject: [PATCH] LibWeb/CSS: Add :nth-of-type and :nth-last-of-type serialisation --- Userland/Libraries/LibWeb/CSS/Selector.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/CSS/Selector.cpp b/Userland/Libraries/LibWeb/CSS/Selector.cpp index 832267748cb..31e989109c7 100644 --- a/Userland/Libraries/LibWeb/CSS/Selector.cpp +++ b/Userland/Libraries/LibWeb/CSS/Selector.cpp @@ -232,6 +232,8 @@ String Selector::SimpleSelector::serialize() const break; case Selector::SimpleSelector::PseudoClass::Type::NthChild: case Selector::SimpleSelector::PseudoClass::Type::NthLastChild: + case Selector::SimpleSelector::PseudoClass::Type::NthOfType: + case Selector::SimpleSelector::PseudoClass::Type::NthLastOfType: case Selector::SimpleSelector::PseudoClass::Type::Not: case Selector::SimpleSelector::PseudoClass::Type::Is: case Selector::SimpleSelector::PseudoClass::Type::Where: @@ -241,7 +243,9 @@ String Selector::SimpleSelector::serialize() const s.append(pseudo_class_name(pseudo_class.type)); s.append('('); if (pseudo_class.type == Selector::SimpleSelector::PseudoClass::Type::NthChild - || pseudo_class.type == Selector::SimpleSelector::PseudoClass::Type::NthLastChild) { + || pseudo_class.type == Selector::SimpleSelector::PseudoClass::Type::NthLastChild + || pseudo_class.type == Selector::SimpleSelector::PseudoClass::Type::NthOfType + || pseudo_class.type == Selector::SimpleSelector::PseudoClass::Type::NthLastOfType) { // The result of serializing the value using the rules to serialize an value. s.append(pseudo_class.nth_child_pattern.serialize()); } else if (pseudo_class.type == Selector::SimpleSelector::PseudoClass::Type::Not