diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-06-10 14:03:04 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-06-11 19:51:06 +0200 |
commit | 9acba1477cbfdbc280ed0d6423443f4a37f5168c (patch) | |
tree | 858e34f0db4fb7fabbae47e021f1f1120212fa00 /src/components/script/dom/xmlhttprequest.rs | |
parent | 2aefa3f8055fcb31c34553623b6da6fd15fe9cb0 (diff) | |
download | servo-9acba1477cbfdbc280ed0d6423443f4a37f5168c.tar.gz servo-9acba1477cbfdbc280ed0d6423443f4a37f5168c.zip |
Use internal mutability for EventTarget.
Diffstat (limited to 'src/components/script/dom/xmlhttprequest.rs')
-rw-r--r-- | src/components/script/dom/xmlhttprequest.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/components/script/dom/xmlhttprequest.rs b/src/components/script/dom/xmlhttprequest.rs index e780e03ae77..f3d76acca39 100644 --- a/src/components/script/dom/xmlhttprequest.rs +++ b/src/components/script/dom/xmlhttprequest.rs @@ -225,7 +225,7 @@ impl XMLHttpRequest { pub trait XMLHttpRequestMethods<'a> { fn GetOnreadystatechange(&self) -> Option<EventHandlerNonNull>; - fn SetOnreadystatechange(&mut self, listener: Option<EventHandlerNonNull>); + fn SetOnreadystatechange(&self, listener: Option<EventHandlerNonNull>); fn ReadyState(&self) -> u16; fn Open(&mut self, _method: ByteString, _url: DOMString) -> ErrorResult; fn Open_(&mut self, _method: ByteString, _url: DOMString, _async: bool, @@ -257,8 +257,8 @@ impl<'a> XMLHttpRequestMethods<'a> for JSRef<'a, XMLHttpRequest> { eventtarget.get_event_handler_common("readystatechange") } - fn SetOnreadystatechange(&mut self, listener: Option<EventHandlerNonNull>) { - let eventtarget: &mut JSRef<EventTarget> = EventTargetCast::from_mut_ref(self); + fn SetOnreadystatechange(&self, listener: Option<EventHandlerNonNull>) { + let eventtarget: &JSRef<EventTarget> = EventTargetCast::from_ref(self); eventtarget.set_event_handler_common("readystatechange", listener) } @@ -431,7 +431,7 @@ impl<'a> XMLHttpRequestMethods<'a> for JSRef<'a, XMLHttpRequest> { // Step 8 let upload_target = &*self.upload.get().root().unwrap(); let event_target: &JSRef<EventTarget> = EventTargetCast::from_ref(upload_target); - if event_target.handlers.iter().len() > 0 { + if event_target.has_handlers() { self.upload_events = true; } |