diff options
Diffstat (limited to 'src/components/script/dom/element.rs')
-rw-r--r-- | src/components/script/dom/element.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/components/script/dom/element.rs b/src/components/script/dom/element.rs index 44a4a401e74..d7bbaa065a6 100644 --- a/src/components/script/dom/element.rs +++ b/src/components/script/dom/element.rs @@ -16,12 +16,12 @@ use dom::bindings::utils::{QName, Name, InvalidXMLName, xml_name_type}; use dom::htmlcollection::HTMLCollection; use dom::clientrect::ClientRect; use dom::clientrectlist::ClientRectList; -use dom::document::{Document, HTMLDocumentTypeId}; +use dom::document::Document; use dom::eventtarget::{EventTarget, NodeTargetTypeId}; use dom::htmlimageelement::HTMLImageElement; use dom::htmliframeelement::HTMLIFrameElement; use dom::htmlobjectelement::HTMLObjectElement; -use dom::node::{DocumentNodeTypeId, ElementNodeTypeId, Node, NodeHelpers, NodeIterator}; +use dom::node::{ElementNodeTypeId, Node, NodeHelpers, NodeIterator}; use dom::htmlserializer::serialize; use layout_interface::{ContentBoxQuery, ContentBoxResponse, ContentBoxesQuery}; use layout_interface::{ContentBoxesResponse, ContentChangedDocumentDamage}; @@ -152,10 +152,8 @@ impl Element { } pub fn html_element_in_html_document(&self) -> bool { - let owner = self.node.owner_doc(); self.namespace == namespace::HTML && - // FIXME: check that this matches what the spec calls "is in an HTML document" - owner.get().node.type_id == DocumentNodeTypeId(HTMLDocumentTypeId) + self.node.owner_doc().get().is_html_document } pub fn get_attribute(&self, |