From f85b9e37cc121544bd4c2ebe434e717eb3a3d953 Mon Sep 17 00:00:00 2001 From: Megha Gupta Date: Sun, 28 Dec 2014 15:44:03 +0530 Subject: Add HTMLElementTypeId enum (fixes #3625) --- components/script/dom/document.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'components/script/dom/document.rs') diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index f35a01b2419..933251135d9 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -39,7 +39,7 @@ use dom::event::{Event, EventBubbles, EventCancelable}; use dom::eventtarget::{EventTarget, EventTargetTypeId, EventTargetHelpers}; use dom::htmlanchorelement::HTMLAnchorElement; use dom::htmlcollection::{HTMLCollection, CollectionFilter}; -use dom::htmlelement::HTMLElement; +use dom::htmlelement::{HTMLElement, HTMLElementTypeId}; use dom::htmlheadelement::HTMLHeadElement; use dom::htmlhtmlelement::HTMLHtmlElement; use dom::htmltitleelement::HTMLTitleElement; @@ -764,7 +764,7 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { self.GetDocumentElement().root().map(|root| { let root: JSRef = NodeCast::from_ref(*root); root.traverse_preorder() - .find(|node| node.type_id() == NodeTypeId::Element(ElementTypeId::HTMLTitleElement)) + .find(|node| node.type_id() == NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLTitleElement))) .map(|title_elem| { for text in title_elem.children().filter_map::>(TextCast::to_ref) { title.push_str(text.characterdata().data().as_slice()); @@ -780,11 +780,11 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { self.GetDocumentElement().root().map(|root| { let root: JSRef = NodeCast::from_ref(*root); let head_node = root.traverse_preorder().find(|child| { - child.type_id() == NodeTypeId::Element(ElementTypeId::HTMLHeadElement) + child.type_id() == NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLHeadElement)) }); head_node.map(|head| { let title_node = head.children().find(|child| { - child.type_id() == NodeTypeId::Element(ElementTypeId::HTMLTitleElement) + child.type_id() == NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLTitleElement)) }); match title_node { @@ -829,8 +829,8 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { let node: JSRef = NodeCast::from_ref(*root); node.children().find(|child| { match child.type_id() { - NodeTypeId::Element(ElementTypeId::HTMLBodyElement) | - NodeTypeId::Element(ElementTypeId::HTMLFrameSetElement) => true, + NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLBodyElement)) | + NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLFrameSetElement)) => true, _ => false } }).map(|node| { @@ -849,8 +849,8 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { let node: JSRef = NodeCast::from_ref(new_body); match node.type_id() { - NodeTypeId::Element(ElementTypeId::HTMLBodyElement) | - NodeTypeId::Element(ElementTypeId::HTMLFrameSetElement) => {} + NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLBodyElement)) | + NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLFrameSetElement)) => {} _ => return Err(HierarchyRequest) } -- cgit v1.2.3