LibWeb: Recognise the ::placeholder pseudo element
This doesn't give it any functionality.
This commit is contained in:
parent
dfad2d4c13
commit
1fbad9caaf
Notes:
sideshowbarker
2024-07-17 04:42:08 +09:00
Author: https://github.com/Lubrsi Commit: https://github.com/SerenityOS/serenity/commit/1fbad9caaf Pull-request: https://github.com/SerenityOS/serenity/pull/15964 Reviewed-by: https://github.com/awesomekling
3 changed files with 9 additions and 1 deletions
|
@ -356,6 +356,8 @@ Optional<Selector::PseudoElement> pseudo_element_from_string(StringView name)
|
|||
return Selector::PseudoElement::ProgressBar;
|
||||
} else if (name.equals_ignoring_case("-webkit-progress-value"sv)) {
|
||||
return Selector::PseudoElement::ProgressValue;
|
||||
} else if (name.equals_ignoring_case("placeholder"sv)) {
|
||||
return Selector::PseudoElement::Placeholder;
|
||||
}
|
||||
return {};
|
||||
}
|
||||
|
|
|
@ -27,7 +27,8 @@ public:
|
|||
FirstLetter,
|
||||
Marker,
|
||||
ProgressValue,
|
||||
ProgressBar
|
||||
ProgressBar,
|
||||
Placeholder,
|
||||
};
|
||||
static auto constexpr PseudoElementCount = to_underlying(PseudoElement::ProgressBar) + 1;
|
||||
|
||||
|
@ -224,6 +225,8 @@ constexpr StringView pseudo_element_name(Selector::PseudoElement pseudo_element)
|
|||
return "-webkit-progress-bar"sv;
|
||||
case Selector::PseudoElement::ProgressValue:
|
||||
return "-webkit-progress-value"sv;
|
||||
case Selector::PseudoElement::Placeholder:
|
||||
return "placeholder"sv;
|
||||
}
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
|
|
@ -505,6 +505,9 @@ void dump_selector(StringBuilder& builder, CSS::Selector const& selector)
|
|||
case CSS::Selector::PseudoElement::ProgressValue:
|
||||
pseudo_element_description = "-webkit-progress-value";
|
||||
break;
|
||||
case CSS::Selector::PseudoElement::Placeholder:
|
||||
pseudo_element_description = "placeholder";
|
||||
break;
|
||||
}
|
||||
|
||||
builder.appendff(" pseudo_element={}", pseudo_element_description);
|
||||
|
|
Loading…
Add table
Reference in a new issue