[whatwg] Web Workers API
eireland at sybase.com
Thu Jul 1 21:06:28 PDT 2010
The IDL for Worker in the Web Workers API specification shows:
void postMessage(in any message, in optional MessagePortArray ports);
I have a question regarding the 'any' type for message.
If a caller of postMessage passes an object to a worker that is not a
string, is it converted to a string or can non-string objects be propagated
through to the onmessage(event) in the worker.
So if I write:
var w = new MyWorker('MyWorker.js');
onmessage = function(event)
var d = event.data;
// what type is 'd'?
If 'd' is not a string, then is it a MyObject, and if so, how is it supposed
to be marshalled by the inter-worker(thread) communication?
I suggest that whatever the answer, that this be covered when the spec
document is next updated.
More information about the whatwg