LibWeb: Parse @counter-style additive-symbols descriptor

This commit is contained in:
Callum Law
2026-02-01 11:09:47 +13:00
committed by Sam Atkins
parent ecfdf252b8
commit 85d64a1215
Notes: github-actions[bot] 2026-02-06 10:37:25 +00:00
11 changed files with 124 additions and 17 deletions

View File

@@ -118,6 +118,7 @@ struct DescriptorMetadata {
enum class ValueType {
// FIXME: Parse the grammar instead of hard-coding all the options!
CounterStyleSystem,
CounterStyleAdditiveSymbols,
CounterStyleName,
CounterStyleNegative,
CounterStylePad,
@@ -420,6 +421,8 @@ DescriptorMetadata get_descriptor_metadata(AtRuleID at_rule_id, DescriptorID des
return "CounterStylePad"_string;
if (syntax_string == "<counter-style-name>"sv)
return "CounterStyleName"_string;
if (syntax_string == "<counter-style-additive-symbols>"sv)
return "CounterStyleAdditiveSymbols"_string;
dbgln("Unrecognized value type: `{}`", syntax_string);
VERIFY_NOT_REACHED();
}();