Implement the focusevent argument to Document::createEvent

This commit is contained in:
SunyDays 2016-04-24 20:55:29 +03:00
parent f773dc182b
commit e4f3a31caf
3 changed files with 8 additions and 24 deletions

View file

@ -2186,6 +2186,8 @@ impl DocumentMethods for Document {
Ok(Root::upcast(StorageEvent::new_uninitialized(&self.window, self.URL()))),
"progressevent" =>
Ok(Root::upcast(ProgressEvent::new_uninitialized(&self.window))),
"focusevent" =>
Ok(Root::upcast(FocusEvent::new_uninitialized(GlobalRef::Window(&self.window)))),
_ =>
Err(Error::NotSupported),
}

View file

@ -31,6 +31,12 @@ impl FocusEvent {
}
}
pub fn new_uninitialized(global: GlobalRef) -> Root<FocusEvent> {
reflect_dom_object(box FocusEvent::new_inherited(),
global,
FocusEventBinding::Wrap)
}
pub fn new(window: &Window,
type_: DOMString,
can_bubble: EventBubbles,