From dad1738ba720797c79e6ff509fa0902b466775fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Thu, 11 Feb 2016 03:37:34 +0100 Subject: [PATCH] geckolib: Fix :link and :any-link pseudo-element matching The logic was switched between them. --- ports/geckolib/wrapper.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ports/geckolib/wrapper.rs b/ports/geckolib/wrapper.rs index eb5de635090..c650d9c6dee 100644 --- a/ports/geckolib/wrapper.rs +++ b/ports/geckolib/wrapper.rs @@ -425,8 +425,8 @@ impl<'le> ::selectors::Element for GeckoElement<'le> { fn match_non_ts_pseudo_class(&self, pseudo_class: NonTSPseudoClass) -> bool { match pseudo_class { // https://github.com/servo/servo/issues/8718 - NonTSPseudoClass::Link => unsafe { Gecko_IsLink(self.element) != 0 }, - NonTSPseudoClass::AnyLink => unsafe { Gecko_IsUnvisitedLink(self.element) != 0 }, + NonTSPseudoClass::AnyLink => unsafe { Gecko_IsLink(self.element) != 0 }, + NonTSPseudoClass::Link => unsafe { Gecko_IsUnvisitedLink(self.element) != 0 }, NonTSPseudoClass::Visited => unsafe { Gecko_IsVisitedLink(self.element) != 0 }, NonTSPseudoClass::Active | NonTSPseudoClass::Focus |