[whatwg] [Bug 12287] Restrict sequence<T> to operation argument types and return types

Cameron McCormack cam at mcc.id.au
Mon May 23 15:31:45 PDT 2011


andrew at ado.is-a-geek.net:
> Can MessagePortArray be changed to be some kind of collection like many of
> the other places in DOM when we want a list of children?  This would probably
> be easiest for me, but perhaps there is a better way.

I suggest just changing the typedef to `typedef MessagePort[]
MessagePortArray;`, and define MessageEvent.ports to be a read only
array.

http://dev.w3.org/2006/webapi/WebIDL/#dfn-read-only-array

An alternative would be to define a new collection interface for the
attribute, as you suggest.  But for the arguments to
MessageEvent.initMessageEvent() and MessagePort.postMessage() these
would need to be sequence or array types so that you could pass in a JS
Array object.

-- 
Cameron McCormack ≝ http://mcc.id.au/



More information about the whatwg mailing list