diff options
author | Jonathan Hao <johnathan79717@gmail.com> | 2014-12-05 13:54:07 -0800 |
---|---|---|
committer | Jonathan Hao <johnathan79717@gmail.com> | 2014-12-05 13:54:07 -0800 |
commit | ccb4e8b273aca2379a05c8405853bfa9f33d9aef (patch) | |
tree | cac8e5b3bee66c3eee1a93bac3fbeb5cc528d7a4 /components/script/dom/document.rs | |
parent | 58f9b4ad9601f2e6b641ba660247a01d5068c158 (diff) | |
download | servo-ccb4e8b273aca2379a05c8405853bfa9f33d9aef.tar.gz servo-ccb4e8b273aca2379a05c8405853bfa9f33d9aef.zip |
Implement the "messageevent" argument to Document#createEvent. #4008
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index f282aa3b483..c4e7e28b8a4 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -47,6 +47,7 @@ use dom::htmltitleelement::HTMLTitleElement; use dom::location::Location; use dom::mouseevent::MouseEvent; use dom::keyboardevent::KeyboardEvent; +use dom::messageevent::MessageEvent; use dom::node::{Node, ElementNodeTypeId, DocumentNodeTypeId, NodeHelpers}; use dom::node::{CloneChildren, DoNotCloneChildren}; use dom::nodelist::NodeList; @@ -711,6 +712,8 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { global::Window(*window))), "keyboardevent" | "keyevents" => Ok(EventCast::from_temporary( KeyboardEvent::new_uninitialized(*window))), + "messageevent" => Ok(EventCast::from_temporary( + MessageEvent::new_uninitialized(global::Window(*window)))), _ => Err(NotSupported) } } |