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,

View file

@ -157,30 +157,6 @@
bug: https://github.com/servo/servo/issues/10738
expected: FAIL
[FocusEvent should be an alias for FocusEvent.]
bug: https://github.com/servo/servo/issues/10739
expected: FAIL
[createEvent('FocusEvent') should be initialized correctly.]
bug: https://github.com/servo/servo/issues/10739
expected: FAIL
[focusevent should be an alias for FocusEvent.]
bug: https://github.com/servo/servo/issues/10739
expected: FAIL
[createEvent('focusevent') should be initialized correctly.]
bug: https://github.com/servo/servo/issues/10739
expected: FAIL
[FOCUSEVENT should be an alias for FocusEvent.]
bug: https://github.com/servo/servo/issues/10739
expected: FAIL
[createEvent('FOCUSEVENT') should be initialized correctly.]
bug: https://github.com/servo/servo/issues/10739
expected: FAIL
[HashChangeEvent should be an alias for HashChangeEvent.]
expected: FAIL