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/progressevent.rs | |
parent | d255a83a48388c0720cc7e495aac15f9ebcf2a7b (diff) | |
download | servo-0b364d13b6f4eeffbaca66559016b44d26581b8f.tar.gz servo-0b364d13b6f4eeffbaca66559016b44d26581b8f.zip |
Use internal mutability for Event.
Diffstat (limited to 'src/components/script/dom/progressevent.rs')
-rw-r--r-- | src/components/script/dom/progressevent.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/components/script/dom/progressevent.rs b/src/components/script/dom/progressevent.rs index b5dde42efe9..7cc06d0a115 100644 --- a/src/components/script/dom/progressevent.rs +++ b/src/components/script/dom/progressevent.rs @@ -37,13 +37,11 @@ impl ProgressEvent { pub fn new(window: &JSRef<Window>, type_: DOMString, can_bubble: bool, cancelable: bool, length_computable: bool, loaded: u64, total: u64) -> Temporary<ProgressEvent> { - let mut ev = reflect_dom_object(box ProgressEvent::new_inherited(length_computable, loaded, total), - window, - ProgressEventBinding::Wrap).root(); - { - let event: &mut JSRef<Event> = EventCast::from_mut_ref(&mut *ev); - event.InitEvent(type_, can_bubble, cancelable); - } + let ev = reflect_dom_object(box ProgressEvent::new_inherited(length_computable, loaded, total), + window, + ProgressEventBinding::Wrap).root(); + let event: &JSRef<Event> = EventCast::from_ref(&*ev); + event.InitEvent(type_, can_bubble, cancelable); Temporary::from_rooted(&*ev) } pub fn Constructor(owner: &JSRef<Window>, |