Files
amethyst/nappletHost
Vitor PamplonaandClaude Opus 5 3b019b45d0 fix(browser): the pill's site-settings line only told the truth after you opened page info
`sitePermissions` was filled in exactly one place — inside `showPageInfo`, from
the answer the broker sends when the sheet is about to open. So a freshly
opened window said "Nothing allowed yet" about a site it had already been
granted the camera on, and only stopped saying it once you opened the sheet
that made it ask. Page info itself was always right; the summary above it was
not.

The registry lives in the main process and does not call back, so the window
has to ask. It now asks when the origin changes, which is when the answer can
differ, and keeps the last origin so a same-site navigation is not a round
trip per page.

An edit made in the sheet also folds straight into the summary. The registry
stays authoritative — this only stops the line behind the sheet disagreeing
with the sheet in front of it until the next navigation.

Found while testing "Open full screen": that window reported "Nothing allowed
yet" for brainstorm.world while its own page info showed Camera = Allow.
Verified on an SM-T220: the line now reads "Camera allowed" right after the
edit, and again in a brand-new window without opening page info at all.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-26 22:41:40 -04:00
..