diff options
author | Ms2ger <ms2ger@gmail.com> | 2013-10-13 14:08:37 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2013-10-13 14:08:37 +0200 |
commit | b6b2606c96a2e801bece36cb07d0a0f7a8686f93 (patch) | |
tree | b425fc3a268be02d13217df00a3b47eb61c11d1d /src/components/script/dom/htmldocument.rs | |
parent | fc9fdf30a6b4b4437cfe7a624c52c9a8b5e5a645 (diff) | |
download | servo-b6b2606c96a2e801bece36cb07d0a0f7a8686f93.tar.gz servo-b6b2606c96a2e801bece36cb07d0a0f7a8686f93.zip |
Make Document::root private, in preparation for removing it as part of making Document a Node.
Diffstat (limited to 'src/components/script/dom/htmldocument.rs')
-rw-r--r-- | src/components/script/dom/htmldocument.rs | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/components/script/dom/htmldocument.rs b/src/components/script/dom/htmldocument.rs index 5d9641d81a0..fafcf26cfe5 100644 --- a/src/components/script/dom/htmldocument.rs +++ b/src/components/script/dom/htmldocument.rs @@ -62,18 +62,11 @@ impl HTMLDocument { } pub fn GetHead(&self) -> Option<AbstractNode<ScriptView>> { - match self.parent.root { + match self.parent.GetDocumentElement() { None => None, - Some(root) => { - let mut headNode: Option<AbstractNode<ScriptView>> = None; - let _ = for child in root.traverse_preorder() { - if child.type_id() == ElementNodeTypeId(HTMLHeadElementTypeId) { - headNode = Some(child); - break; - } - }; - headNode - } + Some(root) => root.traverse_preorder().find(|child| { + child.type_id() == ElementNodeTypeId(HTMLHeadElementTypeId) + }) } } |