aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/document.rs
diff options
context:
space:
mode:
authorJonathan Hao <johnathan79717@gmail.com>2014-12-05 13:54:07 -0800
committerJonathan Hao <johnathan79717@gmail.com>2014-12-05 13:54:07 -0800
commitccb4e8b273aca2379a05c8405853bfa9f33d9aef (patch)
treecac8e5b3bee66c3eee1a93bac3fbeb5cc528d7a4 /components/script/dom/document.rs
parent58f9b4ad9601f2e6b641ba660247a01d5068c158 (diff)
downloadservo-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.rs3
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)
}
}