mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Macroize event handler getters and setters.
This commit is contained in:
parent
22d6aaf369
commit
0a84c5d479
8 changed files with 43 additions and 163 deletions
|
@ -264,15 +264,7 @@ impl XMLHttpRequest {
|
|||
}
|
||||
|
||||
impl<'a> XMLHttpRequestMethods for JSRef<'a, XMLHttpRequest> {
|
||||
fn GetOnreadystatechange(self) -> Option<EventHandlerNonNull> {
|
||||
let eventtarget: JSRef<EventTarget> = EventTargetCast::from_ref(self);
|
||||
eventtarget.get_event_handler_common("readystatechange")
|
||||
}
|
||||
|
||||
fn SetOnreadystatechange(self, listener: Option<EventHandlerNonNull>) {
|
||||
let eventtarget: JSRef<EventTarget> = EventTargetCast::from_ref(self);
|
||||
eventtarget.set_event_handler_common("readystatechange", listener)
|
||||
}
|
||||
event_handler!(readystatechange, GetOnreadystatechange, SetOnreadystatechange)
|
||||
|
||||
fn ReadyState(self) -> u16 {
|
||||
self.ready_state.get() as u16
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue