diff options
Diffstat (limited to 'components/script/dom/eventtarget.rs')
-rw-r--r-- | components/script/dom/eventtarget.rs | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs index 86a3d14ea1b..2b79934d4a7 100644 --- a/components/script/dom/eventtarget.rs +++ b/components/script/dom/eventtarget.rs @@ -7,15 +7,12 @@ use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::EventHandlerBinding::EventHandlerNonNull; use dom::bindings::codegen::Bindings::EventListenerBinding::EventListener; use dom::bindings::codegen::Bindings::EventTargetBinding::EventTargetMethods; -use dom::bindings::conversions::get_dom_class; +use dom::bindings::codegen::InheritTypes::EventTargetTypeId; use dom::bindings::error::{Error, Fallible, report_pending_exception}; use dom::bindings::utils::{Reflectable, Reflector}; use dom::event::Event; use dom::eventdispatcher::dispatch_event; -use dom::node::NodeTypeId; use dom::virtualmethods::VirtualMethods; -use dom::workerglobalscope::WorkerGlobalScopeTypeId; -use dom::xmlhttprequesteventtarget::XMLHttpRequestEventTargetTypeId; use fnv::FnvHasher; use js::jsapi::{CompileFunction, JS_GetFunctionObject}; use js::jsapi::{HandleObject, JSContext, RootedFunction}; @@ -42,17 +39,6 @@ pub enum ListenerPhase { Bubbling, } -#[derive(Copy, Clone)] -pub enum EventTargetTypeId { - Node(NodeTypeId), - WebSocket, - Window, - Worker, - FileReader, - WorkerGlobalScope(WorkerGlobalScopeTypeId), - XMLHttpRequestEventTarget(XMLHttpRequestEventTargetTypeId) -} - impl PartialEq for EventTargetTypeId { #[inline] fn eq(&self, other: &EventTargetTypeId) -> bool { @@ -153,14 +139,6 @@ impl EventTarget { }) } - #[allow(unsafe_code)] - pub fn type_id(&self) -> &EventTargetTypeId { - let domclass = unsafe { - get_dom_class(self.reflector_.get_jsobject().get()).unwrap() - }; - domclass.type_id.as_ref().unwrap() - } - pub fn dispatch_event_with_target(&self, target: &EventTarget, event: &Event) -> bool { |