chromium/third_party/blink/web_tests/external/wpt/workers/support/parent_of_nested_worker.js

try {
  var worker = new Worker("WorkerBasic.js");
  worker.onmessage = function(e) {
    if (e.data == "Pass") {
      postMessage("Pass");
    } else if (e.data == "close") {
      close();
      postMessage("Pass");
    }
  };
  worker.postMessage("start");
} catch (e) {
  postMessage("Fail: " + e);
}