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.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs
index 38f737788ec..314a123f0d7 100644
--- a/components/script/dom/eventtarget.rs
+++ b/components/script/dom/eventtarget.rs
@@ -11,7 +11,6 @@ use dom::bindings::codegen::Bindings::EventListenerBinding::EventListener;
use dom::bindings::codegen::Bindings::EventTargetBinding::EventTargetMethods;
use dom::bindings::codegen::UnionTypes::EventOrString;
use dom::bindings::error::{Error, Fallible, report_pending_exception};
-use dom::bindings::global::GlobalRef;
use dom::bindings::inheritance::{Castable, EventTargetTypeId};
use dom::bindings::js::Root;
use dom::bindings::reflector::{Reflectable, Reflector};
@@ -331,17 +330,18 @@ impl EventTarget {
}
// https://html.spec.whatwg.org/multipage/#fire-a-simple-event
- pub fn fire_simple_event(&self, name: &str, win: GlobalRef) -> Root<Event> {
+ pub fn fire_simple_event(&self, name: &str) -> Root<Event> {
self.fire_event(name, EventBubbles::DoesNotBubble,
- EventCancelable::NotCancelable, win)
+ EventCancelable::NotCancelable)
}
// https://dom.spec.whatwg.org/#concept-event-fire
pub fn fire_event(&self, name: &str,
bubbles: EventBubbles,
- cancelable: EventCancelable,
- win: GlobalRef) -> Root<Event> {
- let event = Event::new(win, Atom::from(name), bubbles, cancelable);
+ cancelable: EventCancelable)
+ -> Root<Event> {
+ let global = self.global();
+ let event = Event::new(global.r(), Atom::from(name), bubbles, cancelable);
event.fire(self);