aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/htmlbodyelement.rs
diff options
context:
space:
mode:
authorbors-servo <release+servo@mozilla.com>2014-06-11 13:59:01 -0400
committerbors-servo <release+servo@mozilla.com>2014-06-11 13:59:01 -0400
commitcc23f3c4360a37e4dc763d4eade779a411a6d97a (patch)
tree96ce5978f42f60edcf01d974f63074882832c7eb /src/components/script/dom/htmlbodyelement.rs
parent6e2a9169580e6e0a77b5c7154230ded6116178ae (diff)
parentc41dd2477d19e68272afc11f198f2a71c320abd2 (diff)
downloadservo-cc23f3c4360a37e4dc763d4eade779a411a6d97a.tar.gz
servo-cc23f3c4360a37e4dc763d4eade779a411a6d97a.zip
auto merge of #2633 : Ms2ger/servo/derefmut, r=jdm
Part of #1854.
Diffstat (limited to 'src/components/script/dom/htmlbodyelement.rs')
-rw-r--r--src/components/script/dom/htmlbodyelement.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/components/script/dom/htmlbodyelement.rs b/src/components/script/dom/htmlbodyelement.rs
index e94f15a8d47..6e82d78fa50 100644
--- a/src/components/script/dom/htmlbodyelement.rs
+++ b/src/components/script/dom/htmlbodyelement.rs
@@ -80,12 +80,11 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLBodyElement> {
let (cx, url, reflector) = (window.get_cx(),
window.get_url(),
window.reflector().get_jsobject());
- let mut self_alias = self.clone();
- let evtarget: &mut JSRef<EventTarget> =
+ let evtarget: &JSRef<EventTarget> =
if forwarded_events.iter().any(|&event| name.as_slice() == event) {
- EventTargetCast::from_mut_ref(&mut *window)
+ EventTargetCast::from_ref(&*window)
} else {
- EventTargetCast::from_mut_ref(&mut self_alias)
+ EventTargetCast::from_ref(self)
};
evtarget.set_event_handler_uncompiled(cx, url, reflector,
name.as_slice().slice_from(2),