source_message_posting_worker.js (436B)
1 onmessage = function (e) { 2 if (!e.source) { 3 dump("ERROR: message doesn't have a source."); 4 } 5 6 if (!(e instanceof ExtendableMessageEvent)) { 7 e.source.postMessage("ERROR. event is not an extendable message event."); 8 } 9 10 // The client should be a window client 11 if (e.source instanceof WindowClient) { 12 e.source.postMessage(e.data); 13 } else { 14 e.source.postMessage("ERROR. source is not a window client."); 15 } 16 };