chromium/third_party/blink/web_tests/external/wpt/html/anonymous-iframe/resources/serviceworker-partitioning-helper.js

let messages = {};
let ports = {};

self.addEventListener("message", e => {
  const from = e.data.from;
  const check = e.data.check;

  if (from) {
    messages[from] = true;
    ports[from] = e.ports[0];
  }

  if (check) {
    ports[check].postMessage(messages);
  }
});