Use MessageEventSource on MessageEvent IDL

This commit is contained in:
Kagami Sascha Rosylight 2019-11-03 23:14:23 +09:00
parent 7f77cb0bde
commit f8b61c0315
4 changed files with 44 additions and 26 deletions

View file

@ -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;