style: Don't adjust :visited styles.

As the comment says those are not interesting, and it matches what we do for
text and placeholders in Servo_ComputedValues_Inherit.

This fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1425893
This commit is contained in:
Emilio Cobos Álvarez 2017-12-18 22:21:44 +01:00
parent a9c17970c1
commit f6d0a14246
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -557,6 +557,15 @@ impl<'a, 'b: 'a> StyleAdjuster<'a, 'b> {
layout_parent_style: &ComputedValues,
flags: CascadeFlags,
) {
// Don't adjust visited styles, visited-dependent properties aren't
// affected by these adjustments and it'd be just wasted work anyway.
//
// It also doesn't make much sense to adjust them, since we don't
// cascade most properties anyway, and they wouldn't be looked up.
if flags.contains(CascadeFlags::VISITED_DEPENDENT_ONLY) {
return;
}
self.adjust_for_visited(flags);
#[cfg(feature = "gecko")]
{