aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/eventtarget.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/eventtarget.rs')
-rw-r--r--components/script/dom/eventtarget.rs24
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 {