diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-06-10 13:45:14 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-06-11 19:51:06 +0200 |
commit | 0b364d13b6f4eeffbaca66559016b44d26581b8f (patch) | |
tree | e3c5bbde22c8e78c3485fb37030a2c8ac34d3e97 /src/components/script/dom/eventtarget.rs | |
parent | d255a83a48388c0720cc7e495aac15f9ebcf2a7b (diff) | |
download | servo-0b364d13b6f4eeffbaca66559016b44d26581b8f.tar.gz servo-0b364d13b6f4eeffbaca66559016b44d26581b8f.zip |
Use internal mutability for Event.
Diffstat (limited to 'src/components/script/dom/eventtarget.rs')
-rw-r--r-- | src/components/script/dom/eventtarget.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/components/script/dom/eventtarget.rs b/src/components/script/dom/eventtarget.rs index 5c144056ca6..185913be1dd 100644 --- a/src/components/script/dom/eventtarget.rs +++ b/src/components/script/dom/eventtarget.rs @@ -89,7 +89,7 @@ impl EventTarget { pub trait EventTargetHelpers { fn dispatch_event_with_target<'a>(&self, target: Option<JSRef<'a, EventTarget>>, - event: &mut JSRef<Event>) -> Fallible<bool>; + event: &JSRef<Event>) -> Fallible<bool>; fn set_inline_event_listener(&mut self, ty: DOMString, listener: Option<EventListener>); @@ -108,8 +108,8 @@ pub trait EventTargetHelpers { impl<'a> EventTargetHelpers for JSRef<'a, EventTarget> { fn dispatch_event_with_target<'b>(&self, target: Option<JSRef<'b, EventTarget>>, - event: &mut JSRef<Event>) -> Fallible<bool> { - if event.deref().dispatching || !event.deref().initialized { + event: &JSRef<Event>) -> Fallible<bool> { + if event.deref().dispatching.deref().get() || !event.deref().initialized.deref().get() { return Err(InvalidState); } Ok(dispatch_event(self, target, event)) @@ -210,7 +210,7 @@ pub trait EventTargetMethods { ty: DOMString, listener: Option<EventListener>, capture: bool); - fn DispatchEvent(&self, event: &mut JSRef<Event>) -> Fallible<bool>; + fn DispatchEvent(&self, event: &JSRef<Event>) -> Fallible<bool>; } impl<'a> EventTargetMethods for JSRef<'a, EventTarget> { @@ -251,7 +251,7 @@ impl<'a> EventTargetMethods for JSRef<'a, EventTarget> { } } - fn DispatchEvent(&self, event: &mut JSRef<Event>) -> Fallible<bool> { + fn DispatchEvent(&self, event: &JSRef<Event>) -> Fallible<bool> { self.dispatch_event_with_target(None, event) } } |