tenfourfox/dom/workers/test/serviceworkers/source_message_posting_worker.js
Cameron Kaiser c9b2922b70 hello FPR
2017-04-19 00:56:45 -07:00

17 lines
436 B
JavaScript

onmessage = function(e) {
if (!e.source) {
dump("ERROR: message doesn't have a source.");
}
if (!(e instanceof ExtendableMessageEvent)) {
e.source.postMessage("ERROR. event is not an extendable message event.");
}
// The client should be a window client
if (e.source instanceof WindowClient) {
e.source.postMessage(e.data);
} else {
e.source.postMessage("ERROR. source is not a window client.");
}
};