Skip to content

feat(browseros): bump chromium base to 151.0.7922.34#1900

Open
Nikhil (shadowfax92) wants to merge 4 commits into
mainfrom
feat/chromium-151-bump
Open

feat(browseros): bump chromium base to 151.0.7922.34#1900
Nikhil (shadowfax92) wants to merge 4 commits into
mainfrom
feat/chromium-151-bump

Conversation

@shadowfax92

Copy link
Copy Markdown
Contributor

Summary

Rebases the entire BrowserOS patch stack from Chromium 148.0.7778.97 to 151.0.7922.34 (tag commit 782af9cb).

  • Patch store repinned: 387 patches re-diffed against the new base (183 with content changes); all 36 features apply clean on the bare 151 tree (byte-match + apply-check verified).
  • 64 merge conflicts resolved across 59 files (78 hunks) + 5 upstream-deleted files.
  • hidden-agent-windows ported to bedrock — upstream removed BrowserList/browser_finder; guards now live in BrowserManagerService::OnBrowserActivated, ProfileBrowserCollection::FindTabbedBrowser, and a new ShouldShowBrowserInUserInterface() helper; consumers migrated to GlobalBrowserCollection/iterator APIs.
  • Settings pages ported to Lit — upstream deleted the Polymer about_page.html/reset_profile_dialog.html; our branding/UI changes moved into about_page.html.ts/.css and reset_profile_dialog.html.ts.
  • MV2 series patch reworkedmanifest_v2_experiment_manager.cc was deleted upstream; the gate moved to extensions/browser/manifest_v2_handler.cc ShouldDisableLegacyExtensions().
  • 10 compile-fix commits on the chromium side (API moves: manifest_url_handlers, side-panel PanelType, browser navigator, infobar layout, logging includes, proxy TCP socket, about-flags cleanup), plus enum/id renumbering where upstream took our values (IDC 40304+, syncable pref 100381→100385, toast 34→49, extension functions 1978+, APIPermission 266→270).
  • 6 obsolete patches dropped (upstream now ships the behavior or deleted the files).

Verification

  • Local release build green on macOS arm64: browseros build --preset release compiles chrome + chromedriver; binary launches and reports BrowserOS 151.0.8111.34.
  • Patch-store gates: 387/387 apply-check on bare base; byte-match vs BASE..HEAD (modulo git index-line abbreviation).
  • Chromium-side work lives on ch-1 branch task/chromium-151-bump (45 commits: 33 feature + port + fixes).

Notes

  • Do not merge until the macOS nightly on this branch is validated (being triggered now).
  • bpatch bug found during the run: continue refuses its own modify/delete materializations ("untracked, would be overwritten") unless they're staged first; worth a fix in tools/patch.

🤖 Generated with Claude Code

https://claude.ai/code/session_01TZ3u9Dc57DL56JCsZy8uCg

Nikhil (shadowfax92) and others added 3 commits July 18, 2026 20:45
387 patches re-diffed against the new base (183 with content changes from
conflict resolution and 151 API adaptation); 9 new files (bedrock
hidden-agent-windows port, settings Lit template ports, help/BUILD.gn
sparkle wiring); 6 patches dropped as obsolete on 151 (upstream deleted
browser_list/browser_finder and the pre-Lit settings templates; the
chrome_layout_provider fix landed upstream).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TZ3u9Dc57DL56JCsZy8uCg
manifest_v2_experiment_manager was removed upstream; the MV2 gate moved to
extensions/browser/manifest_v2_handler.cc ShouldDisableLegacyExtensions().

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TZ3u9Dc57DL56JCsZy8uCg
@greptile-apps

greptile-apps Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Too many files changed for review. (196 files found, 100 file limit)

Bypass the limit by tagging @greptile-apps to review.

Since the per-product nightlies started staging browseros_server locally
(bun scripts/build/server.ts --ci), the REQUIRED_PROD_VARS were never
provided, so shipped nightlies inlined the browseros.invalid placeholder
config URL — the default browseros provider and credits endpoints could
not connect. Mirror release-server.yml and pass BROWSEROS_CONFIG_URL,
POSTHOG_API_KEY, SENTRY_DSN, and AGENT_RUNNER_JWT_SECRET.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TZ3u9Dc57DL56JCsZy8uCg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant