[whatwg] reply() extension to postMessage()
Ian Hickson
ian at hixie.ch
Sat Mar 1 20:09:08 PST 2008
On Sat, 1 Mar 2008, Jonas Sicking wrote:
> >
> > I updated the proposal recently (in response to similar feedback from
> > Adam or Collin) to say that when you pass an EndPoint through
> > postMessage(), what happens is that a clone EndPoint is made for
> > delivery on the other side, and the EndPoint you passed becomes
> > invalid.
>
> So why bother with having one side create two endpoints just to have one
> made invalid? It intoroduces two more objects (the pair and the second
> endpoint) that the caller basically will just throw away. Wouldn't it be
> better to have one side instead create just one endpoint (though I would
> call it a messagePipe instead) and then make the postMessage
> implementation create the other endpoint.
Because then you could only pass an endpoint across a pipe once. The idea
is to be able to send both ends across pipes many times.
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list