aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/node.rs
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2014-07-09 14:58:38 -0700
committerPatrick Walton <pcwalton@mimiga.net>2014-07-09 14:58:38 -0700
commit78eeb8e2e739a470aff1ddb4094977207fee3529 (patch)
tree2a78c2f5a36f1000ba8a65807addfc8b7851d60e /src/components/script/dom/node.rs
parent10a0f984c3c92cc83bed6e5ac73cce6db80985b9 (diff)
downloadservo-78eeb8e2e739a470aff1ddb4094977207fee3529.tar.gz
servo-78eeb8e2e739a470aff1ddb4094977207fee3529.zip
Revert "Implement Element.matches()."
This reverts commit b6edd5318f3fe5c751d1c011e87adbfe0cac4fcc.
Diffstat (limited to 'src/components/script/dom/node.rs')
-rw-r--r--src/components/script/dom/node.rs23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs
index b7904dd9ca8..9892f0b5f27 100644
--- a/src/components/script/dom/node.rs
+++ b/src/components/script/dom/node.rs
@@ -396,7 +396,6 @@ pub trait NodeHelpers {
fn query_selector_all(&self, selectors: DOMString) -> Fallible<Temporary<NodeList>>;
fn remove_self(&self);
- fn matches(&self, selectors: DOMString) -> Fallible<bool>;
}
impl<'a> NodeHelpers for JSRef<'a, Node> {
@@ -649,28 +648,6 @@ impl<'a> NodeHelpers for JSRef<'a, Node> {
None => ()
}
}
-
- // http://dom.spec.whatwg.org/#dom-element-matches
- fn matches(&self, selectors: DOMString) -> Fallible<bool> {
- assert!(self.is_element());
- // Step 1.
- let namespace = NamespaceMap::new();
- match parse_selector_list(tokenize(selectors.as_slice()).map(|(token, _)| token).collect(), &namespace) {
- // Step 2.
- None => return Err(Syntax),
- // Step 3.
- Some(ref selectors) => {
- for selector in selectors.iter() {
- assert!(selector.pseudo_element.is_none());
- let mut _shareable: bool = false;
- if matches_compound_selector(selector.compound_selectors.deref(), self, &mut _shareable) {
- return Ok(true);
- }
- }
- }
- }
- Ok(false)
- }
}
/// If the given untrusted node address represents a valid DOM node in the given runtime,