aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls/MessageEvent.webidl
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/webidls/MessageEvent.webidl')
-rw-r--r--components/script/dom/webidls/MessageEvent.webidl11
1 files changed, 4 insertions, 7 deletions
diff --git a/components/script/dom/webidls/MessageEvent.webidl b/components/script/dom/webidls/MessageEvent.webidl
index 63dd9019cc9..1d4699cbe3c 100644
--- a/components/script/dom/webidls/MessageEvent.webidl
+++ b/components/script/dom/webidls/MessageEvent.webidl
@@ -9,9 +9,7 @@ interface MessageEvent : Event {
readonly attribute any data;
readonly attribute DOMString origin;
readonly attribute DOMString lastEventId;
- // FIXME(#22617): WindowProxy is not exposed in Worker globals
- readonly attribute object? source;
- //readonly attribute (WindowProxy or MessagePort)? source;
+ readonly attribute MessageEventSource? source;
readonly attribute /*FrozenArray<MessagePort>*/any ports;
};
@@ -20,9 +18,8 @@ dictionary MessageEventInit : EventInit {
DOMString origin = "";
DOMString lastEventId = "";
//DOMString channel;
- Window? source;
- //(WindowProxy or MessagePort)? source;
- sequence<MessagePort> ports;
+ MessageEventSource? source = null;
+ sequence<MessagePort> ports = [];
};
-typedef (/*WindowProxy or */MessagePort or ServiceWorker) MessageEventSource;
+typedef (WindowProxy or MessagePort or ServiceWorker) MessageEventSource;