diff options
Diffstat (limited to 'components/script/dom/webidls/MessageEvent.webidl')
-rw-r--r-- | components/script/dom/webidls/MessageEvent.webidl | 11 |
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; |