From 7dbf69c22312821c1fa837d954fdf15148075588 Mon Sep 17 00:00:00 2001 From: Harry Maclean Date: Sun, 20 Apr 2014 19:23:55 +0100 Subject: [PATCH] set the right flags and attrs for InitEvent --- src/components/script/dom/event.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/script/dom/event.rs b/src/components/script/dom/event.rs index 1868307e9820..7df071498460 100644 --- a/src/components/script/dom/event.rs +++ b/src/components/script/dom/event.rs @@ -133,11 +133,18 @@ impl Event { type_: DOMString, bubbles: bool, cancelable: bool) { - self.type_ = type_; - self.cancelable = cancelable; - self.bubbles = bubbles; self.initialized = true; + if self.dispatching { + return; + } + self.stop_propagation = false; + self.stop_immediate = false; self.canceled = false; + self.trusted = false; + self.target = None; + self.type_ = type_; + self.bubbles = bubbles; + self.cancelable = cancelable; } pub fn IsTrusted(&self) -> bool {