Skip to content

[IMP] browsers: provision specific Chrome version for tours#155

Merged
sea-odoo merged 3 commits into
betafrom
feature/chrome-provisioning
May 6, 2026
Merged

[IMP] browsers: provision specific Chrome version for tours#155
sea-odoo merged 3 commits into
betafrom
feature/chrome-provisioning

Conversation

@sea-odoo
Copy link
Copy Markdown
Contributor

Provision a specific Chrome version using @puppeteer/browsers to ensure consistent rendering during Odoo tours.

The logic installs Chrome into ~/.odev/browsers/chrome/145.0.7632.116 and generates a wrapper script in ~/.odev/tmp/odoo-chrome-wrapper with specific flags:

  • --font-render-hinting=none
  • --force-device-scale-factor=1
  • --disable-font-subpixel-positioning
  • --hide-scrollbars
  • --window-size=1366,768
  • --no-sandbox

This wrapper is automatically used by odev test when clic_all or tours tags are present, by setting the ODOO_BROWSER_BIN environment variable.

This migrates the Chrome provisioning logic from odev-plugin-ai to odev.
When running tours (clic_all or tours tags), odev will now automatically:
1. Download a specific Chrome version (145.0.7632.116) if missing.
2. Use a wrapper script with optimized rendering flags for consistency.

Assisted-by: gemini-3-flash <noreply@google.com>
Comment thread odev/common/browsers.py
@sea-odoo sea-odoo merged commit 70dadbf into beta May 6, 2026
5 of 6 checks passed
@sea-odoo sea-odoo deleted the feature/chrome-provisioning branch May 6, 2026 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants