- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 14 Oct 2009 10:33:56 +0000 (UTC)
On Tue, 29 Sep 2009, Drew Wilson wrote: > > The intent of the spec is fairly clear that addEventListener("message") > should not start the message queue dispatch - only setting the onmessage > attribute does that: > The first time a MessagePort <#messageport> object's > onmessage<#handler-messageport-onmessage> IDL > attribute is set, the port's port message queue <#port-message-queue> must > be enabled, as if the start() <#dom-messageport-start> method had been > called. Yes, but the dedicated worker construction algorithm explicitly enables the message ports' message queues. > In fact, the only reason for the existence of the MessagePort.start() > method is to enable applications to start message queue dispatch when > using addEventListener(). > > I don't have a strong opinion as to whether we should change the spec, > though. I suspect not, given Anne's email. We should instead change the > example in the workers spec to call start(). There's no start() to call, since there's no explicit pointer to the MessagePort in dedicated workers. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 14 October 2009 03:33:56 UTC