aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/messageevent.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2014-08-14 16:30:05 +0200
committerMs2ger <ms2ger@gmail.com>2014-08-14 16:30:05 +0200
commitd2ffbec5eda14ca93efe5eaeda8ed43692b53c85 (patch)
tree44e0c3323a6feda59796f4825741369c44080808 /src/components/script/dom/messageevent.rs
parent251d818de29b97d8cf4a2398661a71c60cd89da8 (diff)
parenteaea735f72f9219e0acbb338b06f1b61a408bcd9 (diff)
downloadservo-d2ffbec5eda14ca93efe5eaeda8ed43692b53c85.tar.gz
servo-d2ffbec5eda14ca93efe5eaeda8ed43692b53c85.zip
Merge pull request #3080 from Ms2ger/clone
Structured clone the argument to postMessage; r=larsberg
Diffstat (limited to 'src/components/script/dom/messageevent.rs')
-rw-r--r--src/components/script/dom/messageevent.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/components/script/dom/messageevent.rs b/src/components/script/dom/messageevent.rs
index a72e38cd650..13c8cf52dfd 100644
--- a/src/components/script/dom/messageevent.rs
+++ b/src/components/script/dom/messageevent.rs
@@ -6,7 +6,6 @@ use dom::bindings::codegen::Bindings::EventBinding::EventMethods;
use dom::bindings::codegen::Bindings::MessageEventBinding;
use dom::bindings::codegen::Bindings::MessageEventBinding::MessageEventMethods;
use dom::bindings::codegen::InheritTypes::{EventCast, MessageEventDerived};
-use dom::bindings::conversions::ToJSValConvertible;
use dom::bindings::error::Fallible;
use dom::bindings::global::GlobalRef;
use dom::bindings::js::{JSRef, Temporary};
@@ -68,12 +67,11 @@ impl MessageEvent {
}
impl MessageEvent {
- pub fn dispatch(target: &JSRef<EventTarget>,
- scope: &GlobalRef,
- message: DOMString) {
+ pub fn dispatch_jsval(target: &JSRef<EventTarget>,
+ scope: &GlobalRef,
+ message: JSVal) {
let messageevent = MessageEvent::new(
- scope, "message".to_string(), false, false,
- message.to_jsval(scope.get_cx()),
+ scope, "message".to_string(), false, false, message,
"".to_string(), "".to_string()).root();
let event: &JSRef<Event> = EventCast::from_ref(&*messageevent);
target.dispatch_event_with_target(None, &*event).unwrap();