fix: prefer falkon for xvfb desktop browsing #65

Merged
hongming merged 1 commits from fix/xvfb-falkon-browser into main 2026-05-25 12:36:18 +00:00
Owner

Fixes the display-browser rendering path after Chrome 148 remained black under the Xvfb/xfce/noVNC display even with GPU/compositor flags.

Live finding:

  • Chrome window existed and was focused, but direct window capture was all black.
  • Falkon rendered https://example.com correctly in the same Xvfb display.

Changes:

  • expose falkon in desktop_status
  • prefer Falkon for desktop_open_url when installed
  • keep Chrome fallback with Xvfb-safe flags
  • bump runtime patch version to 0.3.2

Verification:

  • live EC2 display test: Falkon rendered Example Domain in noVNC/scrot capture
  • PYTHONPATH=$PWD pytest tests/test_desktop_tools.py -q -> 7 passed
  • PYTHONPATH=$PWD pytest -q -> 365 passed
Fixes the display-browser rendering path after Chrome 148 remained black under the Xvfb/xfce/noVNC display even with GPU/compositor flags. Live finding: - Chrome window existed and was focused, but direct window capture was all black. - Falkon rendered `https://example.com` correctly in the same Xvfb display. Changes: - expose `falkon` in `desktop_status` - prefer Falkon for `desktop_open_url` when installed - keep Chrome fallback with Xvfb-safe flags - bump runtime patch version to 0.3.2 Verification: - live EC2 display test: Falkon rendered Example Domain in noVNC/scrot capture - `PYTHONPATH=$PWD pytest tests/test_desktop_tools.py -q` -> 7 passed - `PYTHONPATH=$PWD pytest -q` -> 365 passed
hongming added 1 commit 2026-05-25 12:33:39 +00:00
fix: prefer falkon for xvfb desktop browsing
ci / lint (pull_request) Successful in 47s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 8s
ci / unit-tests (pull_request) Successful in 1m24s
ci / smoke-install (pull_request) Successful in 1m25s
ci / build (pull_request) Successful in 1m28s
ed000252d5
infra-runtime-be approved these changes 2026-05-25 12:36:17 +00:00
infra-runtime-be left a comment
Member

Reviewed five-axis pass: focused browser selection fallback for Xvfb display; tests and CI green.

Reviewed five-axis pass: focused browser selection fallback for Xvfb display; tests and CI green.
dev-lead approved these changes 2026-05-25 12:36:17 +00:00
dev-lead left a comment
Member

Reviewed five-axis pass: focused browser selection fallback for Xvfb display; tests and CI green.

Reviewed five-axis pass: focused browser selection fallback for Xvfb display; tests and CI green.
hongming merged commit fb0cf8ff2e into main 2026-05-25 12:36:18 +00:00
Sign in to join this conversation.
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-ai-workspace-runtime#65