diff options
Diffstat (limited to 'components/script')
-rw-r--r-- | components/script/Cargo.toml | 2 | ||||
-rw-r--r-- | components/script/dom/element.rs | 4 | ||||
-rw-r--r-- | components/script/layout_wrapper.rs | 6 |
3 files changed, 6 insertions, 6 deletions
diff --git a/components/script/Cargo.toml b/components/script/Cargo.toml index 16368dd1bb1..1d565715d25 100644 --- a/components/script/Cargo.toml +++ b/components/script/Cargo.toml @@ -70,7 +70,7 @@ regex = "0.2" rustc-serialize = "0.3" script_layout_interface = {path = "../script_layout_interface"} script_traits = {path = "../script_traits"} -selectors = "0.15.1" +selectors = "0.17" serde = "0.8" servo_atoms = {path = "../atoms"} servo_config = {path = "../config", features = ["servo"] } diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index e93becfffdd..9fae93d10cd 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -2335,8 +2335,8 @@ impl<'a> ::selectors::Element for Root<Element> { self.namespace() } - fn match_non_ts_pseudo_class(&self, pseudo_class: NonTSPseudoClass) -> bool { - match pseudo_class { + fn match_non_ts_pseudo_class(&self, pseudo_class: &NonTSPseudoClass) -> bool { + match *pseudo_class { // https://github.com/servo/servo/issues/8718 NonTSPseudoClass::Link | NonTSPseudoClass::AnyLink => self.is_link(), diff --git a/components/script/layout_wrapper.rs b/components/script/layout_wrapper.rs index 15a110e7d51..fcaba5905a7 100644 --- a/components/script/layout_wrapper.rs +++ b/components/script/layout_wrapper.rs @@ -594,8 +594,8 @@ impl<'le> ::selectors::Element for ServoLayoutElement<'le> { self.element.namespace() } - fn match_non_ts_pseudo_class(&self, pseudo_class: NonTSPseudoClass) -> bool { - match pseudo_class { + fn match_non_ts_pseudo_class(&self, pseudo_class: &NonTSPseudoClass) -> bool { + match *pseudo_class { // https://github.com/servo/servo/issues/8718 NonTSPseudoClass::Link | NonTSPseudoClass::AnyLink => unsafe { @@ -1092,7 +1092,7 @@ impl<'le> ::selectors::Element for ServoThreadSafeLayoutElement<'le> { self.element.get_namespace() } - fn match_non_ts_pseudo_class(&self, _: NonTSPseudoClass) -> bool { + fn match_non_ts_pseudo_class(&self, _: &NonTSPseudoClass) -> bool { // NB: This could maybe be implemented warn!("ServoThreadSafeLayoutElement::match_non_ts_pseudo_class called"); false |