diff --git a/src/components/script/dom/htmlbodyelement.rs b/src/components/script/dom/htmlbodyelement.rs index 6e82d78fa50..95335534141 100644 --- a/src/components/script/dom/htmlbodyelement.rs +++ b/src/components/script/dom/htmlbodyelement.rs @@ -43,7 +43,7 @@ impl HTMLBodyElement { pub trait HTMLBodyElementMethods { fn GetOnunload(&self) -> Option; - fn SetOnunload(&mut self, listener: Option); + fn SetOnunload(&self, listener: Option); } impl<'a> HTMLBodyElementMethods for JSRef<'a, HTMLBodyElement> { @@ -52,9 +52,9 @@ impl<'a> HTMLBodyElementMethods for JSRef<'a, HTMLBodyElement> { win.deref().GetOnunload() } - fn SetOnunload(&mut self, listener: Option) { - let mut win = window_from_node(self).root(); - win.SetOnunload(listener) + fn SetOnunload(&self, listener: Option) { + let win = window_from_node(self).root(); + win.deref().SetOnunload(listener) } }