chromium/third_party/blink/web_tests/external/wpt/html/browsers/browsing-the-web/back-forward-cache/resources/echo-worker.js

// On receiving a message from the parent Document, send back a message to the
// parent Document. This is used to wait for worker initialization and test
// that this worker is alive and working.

// For dedicated workers.
self.addEventListener('message', event => {
  postMessage(event.data);
});

// For shared workers.
onconnect = e => {
  const port = e.ports[0];
  port.onmessage = event => {
    port.postMessage(event.data);
  }
};