diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2014-07-09 14:58:38 -0700 |
---|---|---|
committer | Patrick Walton <pcwalton@mimiga.net> | 2014-07-09 14:58:38 -0700 |
commit | 78eeb8e2e739a470aff1ddb4094977207fee3529 (patch) | |
tree | 2a78c2f5a36f1000ba8a65807addfc8b7851d60e /src/components/script/dom/node.rs | |
parent | 10a0f984c3c92cc83bed6e5ac73cce6db80985b9 (diff) | |
download | servo-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.rs | 23 |
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, |