chromium/third_party/blink/web_tests/external/wpt/media-source/dedicated-worker/mediasource-worker-play-terminate-worker.js

// This worker script is intended to be used by the
// mediasource-worker-play-terminate-worker.html test case. The script import
// may itself be terminated by the main thread terminating our context,
// producing a NetworkError, so we catch and ignore a NetworkError here. Note
// that any dependency on globals defined in the imported scripts may result in
// test harness error flakiness if an undefined variable (due to termination
// causing importScripts to fail) is accessed. Hence this script just imports
// and handles import errors, since such nondeterministic worker termination is
// central to the test case.
try {
  importScripts("mediasource-worker-play.js");
} catch(e) {
  if (e.name != "NetworkError")
    throw e;
}