aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/messageevent.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/messageevent.rs')
-rw-r--r--components/script/dom/messageevent.rs71
1 files changed, 43 insertions, 28 deletions
diff --git a/components/script/dom/messageevent.rs b/components/script/dom/messageevent.rs
index f7a47488558..9e357f1b4d0 100644
--- a/components/script/dom/messageevent.rs
+++ b/components/script/dom/messageevent.rs
@@ -30,16 +30,20 @@ pub struct MessageEvent {
impl MessageEvent {
pub fn new_uninitialized(global: &GlobalScope) -> DomRoot<MessageEvent> {
- MessageEvent::new_initialized(global,
- HandleValue::undefined(),
- DOMString::new(),
- DOMString::new())
+ MessageEvent::new_initialized(
+ global,
+ HandleValue::undefined(),
+ DOMString::new(),
+ DOMString::new(),
+ )
}
- pub fn new_initialized(global: &GlobalScope,
- data: HandleValue,
- origin: DOMString,
- lastEventId: DOMString) -> DomRoot<MessageEvent> {
+ pub fn new_initialized(
+ global: &GlobalScope,
+ data: HandleValue,
+ origin: DOMString,
+ lastEventId: DOMString,
+ ) -> DomRoot<MessageEvent> {
let ev = Box::new(MessageEvent {
event: Event::new_inherited(),
data: Heap::default(),
@@ -52,10 +56,15 @@ impl MessageEvent {
ev
}
- pub fn new(global: &GlobalScope, type_: Atom,
- bubbles: bool, cancelable: bool,
- data: HandleValue, origin: DOMString, lastEventId: DOMString)
- -> DomRoot<MessageEvent> {
+ pub fn new(
+ global: &GlobalScope,
+ type_: Atom,
+ bubbles: bool,
+ cancelable: bool,
+ data: HandleValue,
+ origin: DOMString,
+ lastEventId: DOMString,
+ ) -> DomRoot<MessageEvent> {
let ev = MessageEvent::new_initialized(global, data, origin, lastEventId);
{
let event = ev.upcast::<Event>();
@@ -64,26 +73,31 @@ impl MessageEvent {
ev
}
- pub fn Constructor(global: &GlobalScope,
- type_: DOMString,
- init: RootedTraceableBox<MessageEventBinding::MessageEventInit>)
- -> Fallible<DomRoot<MessageEvent>> {
- let ev = MessageEvent::new(global,
- Atom::from(type_),
- init.parent.bubbles,
- init.parent.cancelable,
- init.data.handle(),
- init.origin.clone(),
- init.lastEventId.clone());
+ pub fn Constructor(
+ global: &GlobalScope,
+ type_: DOMString,
+ init: RootedTraceableBox<MessageEventBinding::MessageEventInit>,
+ ) -> Fallible<DomRoot<MessageEvent>> {
+ let ev = MessageEvent::new(
+ global,
+ Atom::from(type_),
+ init.parent.bubbles,
+ init.parent.cancelable,
+ init.data.handle(),
+ init.origin.clone(),
+ init.lastEventId.clone(),
+ );
Ok(ev)
}
}
impl MessageEvent {
- pub fn dispatch_jsval(target: &EventTarget,
- scope: &GlobalScope,
- message: HandleValue,
- origin: Option<&str>) {
+ pub fn dispatch_jsval(
+ target: &EventTarget,
+ scope: &GlobalScope,
+ message: HandleValue,
+ origin: Option<&str>,
+ ) {
let messageevent = MessageEvent::new(
scope,
atom!("message"),
@@ -91,7 +105,8 @@ impl MessageEvent {
false,
message,
DOMString::from(origin.unwrap_or("")),
- DOMString::new());
+ DOMString::new(),
+ );
messageevent.upcast::<Event>().fire(target);
}
}