1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 15:48:12 +00:00

LibWeb: Add support for more pseudoclasses

:disabled, :enabled and :checked are now parsed and matched. There
surely are more nuances to consider.
This commit is contained in:
Tobias Christiansen 2021-05-23 22:36:36 +02:00 committed by Ali Mohammad Pur
parent 4f4cde2379
commit b53dac6e88
4 changed files with 36 additions and 0 deletions

View file

@ -375,6 +375,15 @@ void dump_selector(StringBuilder& builder, const CSS::Selector& selector)
case CSS::Selector::SimpleSelector::PseudoClass::OnlyChild:
pseudo_class_description = "OnlyChild";
break;
case CSS::Selector::SimpleSelector::PseudoClass::Disabled:
pseudo_class_description = "Disabled";
break;
case CSS::Selector::SimpleSelector::PseudoClass::Enabled:
pseudo_class_description = "Enabled";
break;
case CSS::Selector::SimpleSelector::PseudoClass::Checked:
pseudo_class_description = "Checked";
break;
}
builder.appendff("{}:{}", type_description, simple_selector.value);