mirror of
https://github.com/servo/servo.git
synced 2025-08-04 21:20:23 +01:00
Structured clone the argument to DedicatedWorkerGlobalScope.postMessage.
This commit is contained in:
parent
1dca6146a8
commit
eaea735f72
16 changed files with 36 additions and 115 deletions
|
@ -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,17 +67,6 @@ impl MessageEvent {
|
|||
}
|
||||
|
||||
impl MessageEvent {
|
||||
pub fn dispatch(target: &JSRef<EventTarget>,
|
||||
scope: &GlobalRef,
|
||||
message: DOMString) {
|
||||
let messageevent = MessageEvent::new(
|
||||
scope, "message".to_string(), false, false,
|
||||
message.to_jsval(scope.get_cx()),
|
||||
"".to_string(), "".to_string()).root();
|
||||
let event: &JSRef<Event> = EventCast::from_ref(&*messageevent);
|
||||
target.dispatch_event_with_target(None, &*event).unwrap();
|
||||
}
|
||||
|
||||
pub fn dispatch_jsval(target: &JSRef<EventTarget>,
|
||||
scope: &GlobalRef,
|
||||
message: JSVal) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue