Retest: still reproduces on Windows Nightly 0.1.2-nightly.20261021.3499 with Android 2.0.0 (build 362).
This Windows build contains the main revision requested in triage.
Used a fresh agent-owned Default-profile tab on https://example.com. T3 was fully covered by another maximized application (Codex Desktop), not minimized.
Covered versus foreground
| State | Operation | Elapsed | Result |
|---|---|---|---|
| Covered | preview_open | 765 ms | Succeeded |
| Covered | preview_evaluate | 47 ms | Succeeded |
| Covered | preview_snapshot, includeImage:false | 16,014 ms | Failed: Preview automation snapshot timed out after 15000ms |
| Foreground, same tab | preview_snapshot, includeImage:false | 234 ms | Succeeded |
While covered, the page reported visibilityState: "visible", hasFocus: true, and a 1280×800 viewport. A requestAnimationFrame callback fired after approximately 1 ms.
Android viewing: stuck on “Connecting to browser” while T3 was covered. It recovered immediately when T3 was brought to the foreground, before the foreground snapshot was requested.
One covered snapshot attempt and one foreground retry were performed. No settings changes, Chromium flags, restarts or installs occurred during the comparison.
Sanitized trace excerpt
October 21, 2026; local times, UTC−05:00. Table durations above are outer MCP tool-call spans; the excerpt below shows inner broker spans.
| 1 | 20:37:21.110 → 20:37:37.116 16006 ms PreviewAutomationBroker.awaitResponse Failure: PreviewAutomationTimeoutError |
| 2 | 20:37:37.115 → 20:37:37.116 PreviewAutomationBroker.disconnect / closeConnection |
| 3 | 20:37:38.130 PreviewAutomationBroker.connect / acquireConnection |
| 4 | 20:39:56.856 PreviewAutomationBroker.focusHost |
| 5 | 20:39:57.054 PreviewAutomationBroker.respond |
| 6 | 20:40:08.947 → 20:40:09.179 231 ms PreviewAutomationBroker.awaitResponse Success |
T3 was brought to the foreground around 20:39:56. The respond at 20:39:57 had no agent request in flight, but we cannot correlate it to the earlier failed snapshot.
The desktop trace contains tab/webview initialization spans, but no preview/capture spans during either snapshot attempt.
Conclusion: the covered/foreground dependency is reproducible on this Windows build, and Android viewing recovers with foregrounding. These observations do not establish the underlying cause. The working rAF callback shows the page event loop was responsive; it does not establish that capture or streaming frames were available.