aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/selector_impl.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/style/selector_impl.rs')
-rw-r--r--components/style/selector_impl.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/components/style/selector_impl.rs b/components/style/selector_impl.rs
index 7fcdab1cc6b..7d6c7efc267 100644
--- a/components/style/selector_impl.rs
+++ b/components/style/selector_impl.rs
@@ -26,6 +26,7 @@ pub trait SelectorImplExt : SelectorImpl + Sized {
pub enum PseudoElement {
Before,
After,
+ Selection,
DetailsSummary,
DetailsContent,
}
@@ -105,6 +106,7 @@ impl SelectorImpl for ServoSelectorImpl {
let pseudo_element = match_ignore_ascii_case! { name,
"before" => Before,
"after" => After,
+ "selection" => Selection,
"-servo-details-summary" => if context.in_user_agent_stylesheet {
DetailsSummary
} else {
@@ -136,6 +138,7 @@ impl SelectorImplExt for ServoSelectorImpl {
fun(PseudoElement::After);
fun(PseudoElement::DetailsContent);
fun(PseudoElement::DetailsSummary);
+ fun(PseudoElement::Selection);
}
#[inline]