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.rs12
1 files changed, 2 insertions, 10 deletions
diff --git a/components/style/selector_impl.rs b/components/style/selector_impl.rs
index e0c1b2c3f98..b424affb101 100644
--- a/components/style/selector_impl.rs
+++ b/components/style/selector_impl.rs
@@ -104,19 +104,11 @@ pub enum PseudoElement {
impl PseudoElement {
#[inline]
pub fn cascade_type(&self) -> PseudoElementCascadeType {
- // TODO: Make PseudoElementCascadeType::Lazy work for Servo.
- //
- // This can't be done right now since it would require
- // ServoThreadSafeLayoutElement to implement ::selectors::Element,
- // and it might not be thread-safe.
- //
- // After that, we'd probably want ::selection and
- // ::-servo-details-summary to be lazy.
match *self {
PseudoElement::Before |
PseudoElement::After |
- PseudoElement::Selection |
- PseudoElement::DetailsSummary => PseudoElementCascadeType::Eager,
+ PseudoElement::Selection => PseudoElementCascadeType::Eager,
+ PseudoElement::DetailsSummary => PseudoElementCascadeType::Lazy,
PseudoElement::DetailsContent => PseudoElementCascadeType::Precomputed,
}
}