aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/servo
diff options
context:
space:
mode:
Diffstat (limited to 'components/style/servo')
-rw-r--r--components/style/servo/selector_parser.rs38
1 files changed, 3 insertions, 35 deletions
diff --git a/components/style/servo/selector_parser.rs b/components/style/servo/selector_parser.rs
index 7c1e082022d..7b2c06019a4 100644
--- a/components/style/servo/selector_parser.rs
+++ b/components/style/servo/selector_parser.rs
@@ -221,41 +221,9 @@ impl PseudoElement {
}
}
- /// For most (but not all) anon-boxes, we inherit all values from the
- /// parent, this is the hook in the style system to allow this.
- ///
- /// FIXME(emilio): It's likely that this is broken in a variety of
- /// situations, and what it really wants is just inherit some reset
- /// properties... Also, I guess it just could do all: inherit on the
- /// stylesheet, though chances are that'd be kinda slow if we don't cache
- /// them...
+ /// To be removed.
pub fn inherits_all(&self) -> bool {
- match *self {
- PseudoElement::After |
- PseudoElement::Before |
- PseudoElement::Selection |
- PseudoElement::DetailsContent |
- PseudoElement::DetailsSummary |
- // Anonymous table flows shouldn't inherit their parents properties in order
- // to avoid doubling up styles such as transformations.
- PseudoElement::ServoAnonymousTableCell |
- PseudoElement::ServoAnonymousTableRow |
- PseudoElement::ServoText |
- PseudoElement::ServoInputText => false,
-
- // For tables, we do want style to inherit, because TableWrapper is
- // responsible for handling clipping and scrolling, while Table is
- // responsible for creating stacking contexts.
- //
- // StackingContextCollectionFlags makes sure this is processed
- // properly.
- PseudoElement::ServoAnonymousTable |
- PseudoElement::ServoAnonymousTableWrapper |
- PseudoElement::ServoTableWrapper |
- PseudoElement::ServoAnonymousBlock |
- PseudoElement::ServoInlineBlockWrapper |
- PseudoElement::ServoInlineAbsolute => true,
- }
+ false
}
/// Covert non-canonical pseudo-element to canonical one, and keep a
@@ -585,7 +553,7 @@ impl<'a, 'i> ::selectors::Parser<'i> for SelectorParser<'a> {
}
ServoInlineBlockWrapper
},
- "-servo-input-absolute" => {
+ "-servo-inline-absolute" => {
if !self.in_user_agent_stylesheet() {
return Err(location.new_custom_error(SelectorParseErrorKind::UnexpectedIdent(name.clone())))
}