apps/desktop/src/preview/BrowserSession.test.ts | 20 +-- apps/desktop/src/preview/BrowserSession.ts | 13 +- apps/desktop/src/preview/Manager.test.ts | 292 +++++++++++++++++++++++++++++++- apps/desktop/src/preview/Manager.ts | 131 +++++++++++--- apps/server/src/preview/ServerBrowserContexts.ts | 46 +---- apps/web/src/browser/BrowserSurfaceSlot.tsx | 7 +- apps/web/src/components/ChatView.tsx | 2 + apps/web/src/components/preview/BrowserAudioIndicator.test.tsx | 131 ++++++++++++++ apps/web/src/components/preview/BrowserAudioIndicator.tsx | 94 ++++++++++ apps/web/src/previewStateStore.ts | 8 +- packages/shared/package.json | 4 + packages/shared/src/browserChromeIdentity.test.ts | 43 +++++ packages/shared/src/browserChromeIdentity.ts | 45 +++++ 13 files changed, 744 insertions(+), 92 deletions(-)