// One screenshot of this tab, for a debug session. // // Through the Screen Capture API with the current tab preferred: the browser asks every time (there // is no silent capture on the web, by design), the user can pick something else or cancel, and one // frame is taken before the track is stopped at once — nothing keeps recording. // // A cancelled or refused picker is `null`, not an error: it is the user saying no. Measured in the // desktop app's Chromium (2026-09-19): refused capture rejects with `NotAllowedError` — the same // name Chrome gives a cancelled picker. A tab that WAS shared but gave no frame is an error, though: // the user said yes, and a silent nothing would read as a screenshot taken. // // The frame is read through a