aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/layout_wrapper.rs
diff options
context:
space:
mode:
authorMatt Brubeck <mbrubeck@limpet.net>2017-03-15 11:32:12 -0700
committerMatt Brubeck <mbrubeck@limpet.net>2017-03-16 11:44:47 -0700
commit2872c8bfab40bb77e812903397a473fc3288ec5e (patch)
tree01a15416e8401c3ca6096ec6014577a7eeb7421e /components/script/layout_wrapper.rs
parente34aac03ffc1cff060eef26b7ed96a69dfd5b08f (diff)
downloadservo-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.rs12
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