Skip to content

fix(screen-recording): Sign out, Disconnect and Forget stop the screen recording too - #405

Merged
gololdf1sh merged 1 commit into
mainfrom
fix/403-erase-stops-screen-recording
Sep 30, 2026
Merged

gololdf1sh merged 1 commit into
mainfrom
fix/403-erase-stops-screen-recording

Conversation

@gololdf1sh

Copy link
Copy Markdown
Collaborator

Closes #403

…n recording too

The erase stopped only the console & network recorder. Clearing session storage
dropped the screen recording's state but not the recorder: it kept taking frames,
the debugger stayed on the tab (a new recording there failed with "Another
debugger is already attached"), and at the cap the take came back and its review
opened by itself. A take waiting for review survived as well.

The erase now asks the worker to wipe the screen recording beside the log, both
at once under the same 5 s timeout. The worker takes the cast off the tab, closes
the recorder page (the capture and every take's bytes end with it), removes the
recording's keys and announces it; the review closes itself and other panels
drop their plaque. A take pushed after its recorder page is gone is not parked.
If either recorder will not stop, the erase still happens and the warning names
which one. The confirm texts and the settings guide list the screen recording.

Mutations through SREC_SRC, SCREENS_SRC and SHARED_MODULES: 19 of 19 caught. In
real Chromium, after Sign out mid-recording there is no recorder page and no
debugger session left, a new recording starts on the tab, a waiting take's blob
no longer fetches, and with a 10 s cap nothing comes back 15 s later.

Closes #403

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@gololdf1sh gololdf1sh self-assigned this Sep 30, 2026
@gololdf1sh
gololdf1sh merged commit cabf8ca into main Sep 30, 2026
1 check passed
@gololdf1sh
gololdf1sh deleted the fix/403-erase-stops-screen-recording branch September 30, 2026 14:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Sign out leaves a running screen recording going

1 participant