From 41395412eb724db393ff546cb232b5ffd5a651a4 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Thu, 4 Dec 2014 09:43:40 +0100 Subject: [PATCH] Cleanup Document::GetDoctype. --- components/script/dom/document.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index c3c71cb5101..e5ecf461a6c 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -520,12 +520,10 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { // http://dom.spec.whatwg.org/#dom-document-doctype fn GetDoctype(self) -> Option> { let node: JSRef = NodeCast::from_ref(self); - node.children().find(|child| { - child.is_doctype() - }).map(|node| { - let doctype: JSRef = DocumentTypeCast::to_ref(node).unwrap(); - Temporary::from_rooted(doctype) - }) + node.children() + .filter_map(DocumentTypeCast::to_ref) + .next() + .map(Temporary::from_rooted) } // http://dom.spec.whatwg.org/#dom-document-documentelement