aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/eventtarget.rs
diff options
context:
space:
mode:
authorAbelardo E. Mendoza <abelardo22.9@gmail.com>2016-06-03 12:11:35 -0600
committerFlorent FAYOLLE <florent.fayolle69@gmail.com>2016-11-14 11:06:17 +0100
commitb372e7c98f4148eda720faf343547404e4fd8d61 (patch)
treeac3a2a1f0c476f8ad7608c5ecb3387d138fb352a /components/script/dom/eventtarget.rs
parent9fd6f0acd50343f5c9bf3be28d9e0a6d5abf40d6 (diff)
downloadservo-b372e7c98f4148eda720faf343547404e4fd8d61.tar.gz
servo-b372e7c98f4148eda720faf343547404e4fd8d61.zip
script creates methods taking '*mut JSContext' unsafe
rebase + marked the necessary new code as unsafe
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 48ba920ad60..7acb8cfd8e6 100644
--- a/components/script/dom/eventtarget.rs
+++ b/components/script/dom/eventtarget.rs
@@ -140,6 +140,7 @@ pub enum CompiledEventListener {
}
impl CompiledEventListener {
+ #[allow(unsafe_code)]
// https://html.spec.whatwg.org/multipage/#the-event-handler-processing-algorithm
pub fn call_or_handle_event<T: Reflectable>(&self,
object: &T,
@@ -155,7 +156,7 @@ impl CompiledEventListener {
CommonEventHandler::ErrorEventHandler(ref handler) => {
if let Some(event) = event.downcast::<ErrorEvent>() {
let cx = object.global().get_cx();
- rooted!(in(cx) let error = event.Error(cx));
+ rooted!(in(cx) let error = unsafe { event.Error(cx) });
let return_value = handler.Call_(object,
EventOrString::String(event.Message()),
Some(event.Filename()),