diff options
Diffstat (limited to 'components/script/dom/htmlelement.rs')
-rw-r--r-- | components/script/dom/htmlelement.rs | 87 |
1 files changed, 9 insertions, 78 deletions
diff --git a/components/script/dom/htmlelement.rs b/components/script/dom/htmlelement.rs index 978dc62f5b3..f055a51b719 100644 --- a/components/script/dom/htmlelement.rs +++ b/components/script/dom/htmlelement.rs @@ -9,21 +9,22 @@ use dom::bindings::codegen::Bindings::HTMLElementBinding; use dom::bindings::codegen::Bindings::HTMLElementBinding::HTMLElementMethods; use dom::bindings::codegen::Bindings::HTMLInputElementBinding::HTMLInputElementMethods; use dom::bindings::codegen::Bindings::WindowBinding::WindowMethods; -use dom::bindings::codegen::InheritTypes::{ElementCast, HTMLFrameSetElementDerived}; -use dom::bindings::codegen::InheritTypes::{EventTargetCast, HTMLInputElementCast, NodeCast}; -use dom::bindings::codegen::InheritTypes::{HTMLBodyElementDerived, HTMLElementDerived, HTMLHtmlElementDerived}; +use dom::bindings::codegen::InheritTypes::{ElementCast, ElementTypeId}; +use dom::bindings::codegen::InheritTypes::{EventTargetCast, EventTargetTypeId}; +use dom::bindings::codegen::InheritTypes::{HTMLBodyElementDerived, HTMLElementDerived}; +use dom::bindings::codegen::InheritTypes::{HTMLElementTypeId, HTMLFrameSetElementDerived}; +use dom::bindings::codegen::InheritTypes::{HTMLHtmlElementDerived, HTMLInputElementCast}; +use dom::bindings::codegen::InheritTypes::{NodeCast, NodeTypeId}; use dom::bindings::error::{Error, ErrorResult}; use dom::bindings::js::{JS, MutNullableHeap, Root}; use dom::bindings::utils::Reflectable; use dom::cssstyledeclaration::{CSSModificationAccess, CSSStyleDeclaration}; use dom::document::Document; use dom::domstringmap::DOMStringMap; -use dom::element::{AttributeMutation, Element, ElementTypeId}; -use dom::eventtarget::{EventTarget, EventTargetTypeId}; +use dom::element::{AttributeMutation, Element}; +use dom::eventtarget::EventTarget; use dom::htmlinputelement::HTMLInputElement; -use dom::htmlmediaelement::HTMLMediaElementTypeId; -use dom::htmltablecellelement::HTMLTableCellElementTypeId; -use dom::node::{Node, NodeTypeId, SEQUENTIALLY_FOCUSABLE, document_from_node, window_from_node}; +use dom::node::{Node, SEQUENTIALLY_FOCUSABLE, document_from_node, window_from_node}; use dom::virtualmethods::VirtualMethods; use msg::constellation_msg::FocusType; use std::borrow::ToOwned; @@ -340,76 +341,6 @@ impl VirtualMethods for HTMLElement { } } -#[derive(Copy, Clone, Debug)] -pub enum HTMLElementTypeId { - HTMLElement, - - HTMLAnchorElement, - HTMLAppletElement, - HTMLAreaElement, - HTMLBaseElement, - HTMLBRElement, - HTMLBodyElement, - HTMLButtonElement, - HTMLCanvasElement, - HTMLDataElement, - HTMLDataListElement, - HTMLDialogElement, - HTMLDirectoryElement, - HTMLDListElement, - HTMLDivElement, - HTMLEmbedElement, - HTMLFieldSetElement, - HTMLFontElement, - HTMLFormElement, - HTMLFrameElement, - HTMLFrameSetElement, - HTMLHRElement, - HTMLHeadElement, - HTMLHeadingElement, - HTMLHtmlElement, - HTMLIFrameElement, - HTMLImageElement, - HTMLInputElement, - HTMLLabelElement, - HTMLLegendElement, - HTMLLinkElement, - HTMLLIElement, - HTMLMapElement, - HTMLMediaElement(HTMLMediaElementTypeId), - HTMLMetaElement, - HTMLMeterElement, - HTMLModElement, - HTMLObjectElement, - HTMLOListElement, - HTMLOptGroupElement, - HTMLOptionElement, - HTMLOutputElement, - HTMLParagraphElement, - HTMLParamElement, - HTMLPreElement, - HTMLProgressElement, - HTMLQuoteElement, - HTMLScriptElement, - HTMLSelectElement, - HTMLSourceElement, - HTMLSpanElement, - HTMLStyleElement, - HTMLTableElement, - HTMLTableCaptionElement, - HTMLTableCellElement(HTMLTableCellElementTypeId), - HTMLTableColElement, - HTMLTableRowElement, - HTMLTableSectionElement, - HTMLTemplateElement, - HTMLTextAreaElement, - HTMLTimeElement, - HTMLTitleElement, - HTMLTrackElement, - HTMLUListElement, - HTMLUnknownElement, -} - impl PartialEq for HTMLElementTypeId { #[inline] #[allow(unsafe_code)] |