style: Remove unused AFFECTED_BY_PSEUDO_ELEMENTS StyleRelation.

MozReview-Commit-ID: yHldvHm87b
This commit is contained in:
Emilio Cobos Álvarez 2017-07-09 20:59:39 +02:00
parent a2f8af9203
commit 95a2ac51c4
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
2 changed files with 2 additions and 9 deletions

View file

@ -15,8 +15,6 @@ bitflags! {
/// Whether this element is affected by presentational hints. This is /// Whether this element is affected by presentational hints. This is
/// computed externally (that is, in Servo). /// computed externally (that is, in Servo).
const AFFECTED_BY_PRESENTATIONAL_HINTS = 1 << 0, const AFFECTED_BY_PRESENTATIONAL_HINTS = 1 << 0,
/// Whether this element has pseudo-element styles. Computed externally.
const AFFECTED_BY_PSEUDO_ELEMENTS = 1 << 1,
} }
} }

View file

@ -24,7 +24,7 @@ use properties::longhands::display::computed_value as display;
use rule_tree::{CascadeLevel, StrongRuleNode}; use rule_tree::{CascadeLevel, StrongRuleNode};
use selector_parser::{PseudoElement, RestyleDamage, SelectorImpl}; use selector_parser::{PseudoElement, RestyleDamage, SelectorImpl};
use selectors::matching::{ElementSelectorFlags, MatchingContext, MatchingMode, StyleRelations}; use selectors::matching::{ElementSelectorFlags, MatchingContext, MatchingMode, StyleRelations};
use selectors::matching::{VisitedHandlingMode, AFFECTED_BY_PSEUDO_ELEMENTS}; use selectors::matching::VisitedHandlingMode;
use sharing::StyleSharingBehavior; use sharing::StyleSharingBehavior;
use stylearc::Arc; use stylearc::Arc;
use stylist::RuleInclusion; use stylist::RuleInclusion;
@ -1003,7 +1003,7 @@ pub trait MatchMethods : TElement {
debug!("Match and cascade for {:?}", self); debug!("Match and cascade for {:?}", self);
// Perform selector matching for the primary style. // Perform selector matching for the primary style.
let mut primary_results = let primary_results =
self.match_primary(context, data, VisitedHandlingMode::AllLinksUnvisited); self.match_primary(context, data, VisitedHandlingMode::AllLinksUnvisited);
let important_rules_changed = let important_rules_changed =
primary_results.important_rules_overriding_animation_changed; primary_results.important_rules_overriding_animation_changed;
@ -1051,11 +1051,6 @@ pub trait MatchMethods : TElement {
self.cascade_pseudos(context, data, CascadeVisitedMode::Unvisited); self.cascade_pseudos(context, data, CascadeVisitedMode::Unvisited);
} }
// If we have any pseudo elements, indicate so in the primary StyleRelations.
if !data.styles.pseudos.is_empty() {
primary_results.relations |= AFFECTED_BY_PSEUDO_ELEMENTS;
}
// If the style is shareable, add it to the LRU cache. // If the style is shareable, add it to the LRU cache.
if sharing == StyleSharingBehavior::Allow { if sharing == StyleSharingBehavior::Allow {
// If we previously tried to match this element against the cache, // If we previously tried to match this element against the cache,