importScripts("/resources/testharness.js"); test(() => { try { postMessage("SUCCESS: postMessage() called directly"); postMessage.call(null, "SUCCESS: postMessage() invoked via postMessage.call()"); var saved = postMessage; saved("SUCCESS: postMessage() called via intermediate variable"); } catch (ex) { assert_unreached("FAIL: unexpected exception (" + ex + ") received while calling functions from the worker context."); } }, 'Test calling functions from WorkerContext.'); done();