From 903f3fa72900785b493d59c35f36a36b21baf90a Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Thu, 23 Oct 2014 11:57:59 +0200 Subject: [PATCH] Cleanup Document::Title. --- components/script/dom/document.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 88a56c27493..90c0ae5a5c4 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -688,11 +688,8 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { root.traverse_preorder() .find(|node| node.type_id() == ElementNodeTypeId(HTMLTitleElementTypeId)) .map(|title_elem| { - for child in title_elem.children() { - if child.is_text() { - let text: JSRef = TextCast::to_ref(child).unwrap(); - title.push_str(text.characterdata().data().as_slice()); - } + for text in title_elem.children().filter_map::>(TextCast::to_ref) { + title.push_str(text.characterdata().data().as_slice()); } }); });