Preview popup

window.opener: checking…

shared-state read through the opener: —

This is the whole point of the delegation: this window was opened by the TAB (not the worker), so it holds a live window.opener and can share in-memory state — no cold-start bootstrap.