W3C home > Mailing lists > Public > whatwg@whatwg.org > November 2008

[whatwg] Combining the DedicatedWorker and SharedWorker interfaces

From: Jonas Sicking <jonas@sicking.cc>
Date: Wed, 05 Nov 2008 15:19:48 -0800
Message-ID: <49122A14.2050503@sicking.cc>
Ian Hickson wrote:
>> * Remove the port property from the SharedWorker interface and give it
>> a postMessage and onmessage just like dedicated workers have.
> 
> I really don't like this. With (Dedicated)Worker it makes sense because 
> both sides bury the underlying message channel and ports and so things 
> like closing the port, or whether the port is active, are hidden on both 
> sides. But with SharedWorker, if we only bury it on one side, there is a 
> lack of symmetry that IMHO is going to lead to all kinds of issues and 
> confusion. I really don't like that. If people start sending one side's 
> pipe down another channel, we can end up with a situation where a 
> SharedWorker object really represents a port that has nothing to do with 
> the worker anymore.

It's not really that different from what you have today where a 
myWorker.port object can send messages to something that isn't a worker 
at all.

It also removes the issue where the .port property on a shared worker is 
readonly but dead.

/ Jonas
Received on Wednesday, 5 November 2008 15:19:48 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:07 UTC