aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/eventtarget.rs
diff options
context:
space:
mode:
authorGilles Leblanc <gilles.leblanc@gmail.com>2015-01-21 20:16:45 -0500
committerGilles Leblanc <gilles.leblanc@gmail.com>2015-02-03 21:40:07 -0500
commita1804effaf4f633e92572697135fb0afff6ee367 (patch)
treee04c3d099dfdaa641d0d9fb6004a98f62957e585 /components/script/dom/eventtarget.rs
parent902c16497c40684930819693a7e90f0862eb7f56 (diff)
downloadservo-a1804effaf4f633e92572697135fb0afff6ee367.tar.gz
servo-a1804effaf4f633e92572697135fb0afff6ee367.zip
Initialize trusted-ness of DOM events properly
Fixes #3740
Diffstat (limited to 'components/script/dom/eventtarget.rs')
-rw-r--r--components/script/dom/eventtarget.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs
index b2c8ca5187f..ee4fd3b2745 100644
--- a/components/script/dom/eventtarget.rs
+++ b/components/script/dom/eventtarget.rs
@@ -11,7 +11,7 @@ use dom::bindings::error::{Fallible, report_pending_exception};
use dom::bindings::error::Error::InvalidState;
use dom::bindings::js::JSRef;
use dom::bindings::utils::{Reflectable, Reflector};
-use dom::event::Event;
+use dom::event::{Event, EventHelpers};
use dom::eventdispatcher::dispatch_event;
use dom::node::NodeTypeId;
use dom::workerglobalscope::WorkerGlobalScopeTypeId;
@@ -303,6 +303,7 @@ impl<'a> EventTargetMethods for JSRef<'a, EventTarget> {
if event.dispatching() || !event.initialized() {
return Err(InvalidState);
}
+ event.set_trusted(false);
Ok(self.dispatch_event(event))
}
}