Files
amethyst/nappletHost
Claude 2111e18e52 feat(browser): Chrome-PWA parity in the :napplet browser surfaces
- NappletControlSheet rebuilt on BrowserChrome: title + origin/security
  header (tap: page info, long-press: copy), icon row (back, forward,
  reload/stop, star, share), menu rows incl. rarely-used Edit address,
  find in page, text size, desktop site, add to Home screen, open in
  another browser, Privacy and Developer groups; same glyphs as Compose.
- Full-screen browser: new windows for _blank/window.open (opener kept
  via BrowserPopups), intent: URIs, downloads (Tor-aware, MediaStore,
  blob/data via page script), HTML fullscreen, camera/mic/location
  prompts, theme-color system bars, Recents task description, long-press
  link/image menu, find bar, navigator.share polyfill, crash recovery.
- Embedded browser service: IPC for all of the above; JS dialogs and
  permission prompts relayed to the main process; fullscreen inside the
  surface; WebView wrapped in a container so it can be rebuilt.
- onRenderProcessGone handled in all four :napplet WebView owners.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TEkj7Eo2xbidVHAoF8GZKQ
2026-09-26 16:15:39 +00:00
..