- From: Simon Pieters <simonp@opera.com>
- Date: Tue, 10 Apr 2012 07:20:03 +0200
- To: "Jonas Sicking" <jonas@sicking.cc>
- Cc: "public-webapps@w3c.org" <public-webapps@w3c.org>
On Wed, 04 Apr 2012 18:37:46 +0200, Jonas Sicking <jonas@sicking.cc> wrote:
> Sounds great to me. The ports attribute is basically useless except in
> this
> one instance since ports are these days expose as part of structured
> clones.
>
> Avoiding using it in this arguably weird way in this one instance seems
> like a win to me.
I'd like to have an opinion from WebKit and Microsoft about this proposal.
Can someone comment or cc relevant people, please?
cheers
> / Jonas
>
> On Wednesday, April 4, 2012, Simon Pieters wrote:
>
>> Hi,
>>
>> In Opera Extensions we use something that resembles shared workers. One
>> modification is that the 'connect' event's source port is exposed in
>> .source instead of in .ports[0], to make it closer to the API for
>> cross-document messaging. Maybe we should make this change to Shared
>> Workers as well.
>>
>> I think shared workers hasn't seen wide adoption yet, so maybe changes
>> like this are still possible.
>>
>> What do people think?
>>
>> currently:
>> onconnect = function(e) { e.ports[0].postMessage('pong') }
>>
>> proposed change:
>> onconnect = function(e) { e.source.postMessage('pong') }
>>
>> --
>> Simon Pieters
>> Opera Software
>>
>>
--
Simon Pieters
Opera Software
Received on Tuesday, 10 April 2012 05:20:28 UTC