Bug 1364412: Track pseudo-element's state dependencies too. r=heycam

MozReview-Commit-ID: 8zOE7TyW1xi
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
This commit is contained in:
Emilio Cobos Álvarez 2017-05-12 19:11:31 +02:00
parent 737c7f1f63
commit de680b06fe
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -495,6 +495,9 @@ impl Stylist {
#[inline]
fn note_attribute_and_state_dependencies(&mut self, selector: &Selector<SelectorImpl>) {
if let Some(ref pseudo_selector) = selector.pseudo_element {
self.state_dependencies.insert(pseudo_selector.state());
}
selector.visit(&mut AttributeAndStateDependencyVisitor(self));
}