diff options
author | Matt Brubeck <mbrubeck@limpet.net> | 2017-03-15 11:32:12 -0700 |
---|---|---|
committer | Matt Brubeck <mbrubeck@limpet.net> | 2017-03-16 11:44:47 -0700 |
commit | 2872c8bfab40bb77e812903397a473fc3288ec5e (patch) | |
tree | 01a15416e8401c3ca6096ec6014577a7eeb7421e /components/script/layout_wrapper.rs | |
parent | e34aac03ffc1cff060eef26b7ed96a69dfd5b08f (diff) | |
download | servo-2872c8bfab40bb77e812903397a473fc3288ec5e.tar.gz servo-2872c8bfab40bb77e812903397a473fc3288ec5e.zip |
Bug 1340683 - stylo: Implement the :-moz-any pseudo-class
Diffstat (limited to 'components/script/layout_wrapper.rs')
-rw-r--r-- | components/script/layout_wrapper.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/components/script/layout_wrapper.rs b/components/script/layout_wrapper.rs index b8a38247fd7..98ce86745f2 100644 --- a/components/script/layout_wrapper.rs +++ b/components/script/layout_wrapper.rs @@ -50,7 +50,7 @@ use script_layout_interface::{HTMLCanvasData, LayoutNodeType, SVGSVGData, Truste use script_layout_interface::{OpaqueStyleAndLayoutData, PartialPersistentLayoutData}; use script_layout_interface::wrapper_traits::{DangerousThreadSafeLayoutNode, GetLayoutData, LayoutNode}; use script_layout_interface::wrapper_traits::{PseudoElementType, ThreadSafeLayoutElement, ThreadSafeLayoutNode}; -use selectors::matching::ElementSelectorFlags; +use selectors::matching::{ElementSelectorFlags, StyleRelations}; use selectors::parser::{AttrSelector, NamespaceConstraint}; use servo_atoms::Atom; use servo_url::ServoUrl; @@ -611,7 +611,10 @@ impl<'le> ::selectors::Element for ServoLayoutElement<'le> { self.element.namespace() } - fn match_non_ts_pseudo_class(&self, pseudo_class: &NonTSPseudoClass) -> bool { + fn match_non_ts_pseudo_class(&self, + pseudo_class: &NonTSPseudoClass, + _: &mut StyleRelations, + _: &mut ElementSelectorFlags) -> bool { match *pseudo_class { // https://github.com/servo/servo/issues/8718 NonTSPseudoClass::Link | @@ -1106,7 +1109,10 @@ 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, + _: &mut StyleRelations, + _: &mut ElementSelectorFlags) -> bool { // NB: This could maybe be implemented warn!("ServoThreadSafeLayoutElement::match_non_ts_pseudo_class called"); false |