diff options
| author | Igor Soarez <igor@soarez.me> | 2026-08-30 16:27:22 +0100 |
|---|---|---|
| committer | Igor Soarez <igor@soarez.org> | 2026-10-14 12:19:26 +0100 |
| commit | c8fd7b7078da841d5537aee9334291887445889f (patch) | |
| tree | 2ee3611d169dc872bde0af8be186e1356af17e7d /scripts | |
| parent | 3a0bfc3af446a947f8392aaa3e3b2605ea7ad2da (diff) | |
fix(profile): never prompt for a profile when driving a remote browser
Profile selection works by launching the browser with --profile-directory and
letting ProcessSingleton delegate to the running process, which only reaches a
browser on this machine. discoverEndpoint() already withholds userDataDir for a
remote target, but resolveUserDataDir() fell through to the local candidate
dirs, so the picker offered this disk's Chromium profiles for a browser on
another host - on castle, Brave's profiles for a Chrome on :9223. Pinning one
launched a local browser and polled the remote for a sentinel that could never
appear, failing after the seed deadline; seedProfileWindow()'s mismatch guard
missed it because connectedDir is undefined on the remote path.
Setup now returns early instead of prompting - the question had no actionable
answer, and since cancelling stores nothing it returned every session.
/browser-profile and seedProfileWindow() refuse with the reason, the latter
catching a pin left over from a local session.
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
