Nothing runs in the popup, so a reload leaves it blank and reopening is the recovery. See docs/design/slides.md, Speaker notes.
the deck's current state, or null before any panel is active
Closes the popup and stops its clock; the elapsed time keeps counting for a reopen.
Rewrites the view while connected; a popup found gone is marked disconnected.
Opens the popup, or replaces one that disconnected, and writes the current view.
Nothing runs in the popup, so a reload leaves it blank and reopening is the recovery. See docs/design/slides.md, Speaker notes.