diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-08-14 16:30:05 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-08-14 16:30:05 +0200 |
commit | d2ffbec5eda14ca93efe5eaeda8ed43692b53c85 (patch) | |
tree | 44e0c3323a6feda59796f4825741369c44080808 /src/components/script/dom/messageevent.rs | |
parent | 251d818de29b97d8cf4a2398661a71c60cd89da8 (diff) | |
parent | eaea735f72f9219e0acbb338b06f1b61a408bcd9 (diff) | |
download | servo-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.rs | 10 |
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(); |