From 31cf10c006a537cbcb6df2e6bb419c4f6bcb0fb9 Mon Sep 17 00:00:00 2001 From: Tetsuharu OHZEKI Date: Fri, 2 May 2014 13:13:06 +0900 Subject: [PATCH] Node::GetParentElement should use and_then instead of filtered/map. --- src/components/script/dom/node.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index 95c41e8b7d75..d5b43a6257f5 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -902,9 +902,7 @@ impl Node { // http://dom.spec.whatwg.org/#dom-node-parentelement pub fn GetParentElement(&self) -> Option> { - self.parent_node.clone() - .filtered(|parent| parent.is_element()) - .map(|node| ElementCast::to(&node).unwrap()) + self.parent_node.clone().and_then(|parent| ElementCast::to(&parent)) } // http://dom.spec.whatwg.org/#dom-node-haschildnodes