diff options
author | bors-servo <release+servo@mozilla.com> | 2014-02-09 10:04:50 -0500 |
---|---|---|
committer | bors-servo <release+servo@mozilla.com> | 2014-02-09 10:04:50 -0500 |
commit | dda62cc97fa2304aeac0cca5404241aeae7048d9 (patch) | |
tree | c87fcbd374a0507ce1f09293cd460df7a2906731 /src/components/script/dom/node.rs | |
parent | 9305a95b68907c91a98a4cdd817f980c9f7f7e1f (diff) | |
parent | 99b3b144d4cd3935ff3f90e0f32caf99a3f93cff (diff) | |
download | servo-dda62cc97fa2304aeac0cca5404241aeae7048d9.tar.gz servo-dda62cc97fa2304aeac0cca5404241aeae7048d9.zip |
auto merge of #1648 : brunoabinader/servo/node-contains, r=Ms2ger
Spec:
http://dom.spec.whatwg.org/#dom-node-contains
Closes #1647.
Diffstat (limited to 'src/components/script/dom/node.rs')
-rw-r--r-- | src/components/script/dom/node.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index 6af9bff6331..8857e503b64 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -1538,8 +1538,11 @@ impl Node { 0 } - pub fn Contains(&self, _other: Option<AbstractNode>) -> bool { - false + pub fn Contains(&self, abstract_self: AbstractNode, maybe_other: Option<AbstractNode>) -> bool { + match maybe_other { + None => false, + Some(other) => abstract_self.is_inclusive_ancestor_of(other) + } } pub fn LookupPrefix(&self, _prefix: Option<DOMString>) -> Option<DOMString> { |