Chromium Daily Digest Logo

Chromium Changes Summarizer

Summary for 2026-03-29 on branch 'main'

Chromium Digest: 2026-03-29

Overview

This digest covers 12 analyzed commits, highlighting a significant breaking change in core browser interfaces as part of the ongoing 'Bedrock' refactoring. Other changes include UI behavior fixes, internal memory safety improvements, and updates to testing infrastructure.

Core & Internals

  • ⚠️ BREAKING As part of the 'Bedrock' project, numerous public functions in chrome/browser/ui/browser_commands.h and other helpers have changed their signatures to accept a BrowserWindowInterface* instead of a Browser*. This is a major breaking change for embedders who directly call these commands, as affected code must be updated to use the new interface. (6fdf39d)
  • A large-scale refactoring continued in the media stack to replace file-level #pragma allow_unsafe_buffers with granular UNSAFE_TODO() markers to improve memory safety checks. (e0733f4)
  • A memory leak in CrossDeviceSettingImporter on Android was resolved by ensuring an observer is properly removed. (05187f4)
  • Internal properties for the 'Compose' feature were renamed, such as showModelPicker to usePecApi. (158dd16)

UI & Features

  • The Vertical Tab Strip now supports quickly closing consecutive tabs by triggering a synthetic mouse move event, restoring functionality previously available in the horizontal tab strip. (4d470ec)
  • The glic TaskOptions API was updated with a new task_duration enum, allowing UI to adapt based on the expected speed of a task. (619d2d3)

Testing & Infrastructure

  • The test helper chrome::FindAnyBrowser() has been moved and refactored into ui_test_utils::FindAnyBrowser(), now returning a BrowserWindowInterface*. (2174233)
  • Various tests were updated, including a new test for Android WebView's navigate method state restoration, a rewrite of a settings search test, and updates to TestExpectations following a large Web Platform Tests (WPT) import. (d603680) (261807f) (4bd518d) (10b5c4b)

Localization

  • Translation files (.xtb) were updated for multiple languages, including Catalan, Estonian, Hindi, and Vietnamese, based on the latest source strings. (fa4c04c)
All Commits (113)
  • c33f2db Roll Chrome Win64 PGO Profile
  • 4d470ec [Vertical Tabs] Support closing consecutive tabs quickly
  • 239c13e Roll Chrome Android ARM64 Orderfile from lh2ED9RaTXeyddmJR... to 9b1UNVxgQt3pq_3Ow...
  • 5384560 Roll Chrome Win32 PGO Profile
  • e4a0b37 Roll androidx from QaD6onoW0Jh8KUmKk... to wXSohzbMQlmt6yEGg...
  • 74fe53a Roll WebView ARM64 Orderfile from xhzjb7nG7jRBmUMRL... to -WE3pyz0rlXjnanoc...
  • 2174233 [bedrock] Move FindAnyBrowser to ui_test_utils
  • c12cf2c Roll Chrome Mac Arm PGO Profile
  • b3cd2ff Roll Chrome Mac PGO Profile
  • 099564b Automated Commit: LKGM 16631.0.0-1076316 for chromeos.
  • a2a850f Roll Chrome Win64 PGO Profile
  • 1faa105 Roll Chrome Android ARM64 Orderfile from X2Z6iv-Fso5SRB-jK... to lh2ED9RaTXeyddmJR...
  • 6f79435 Roll V8 from 68f4adde4aa2 to a0f87a756da4 (2 revisions)
  • b4df9a9 Roll ios_internal from 5744e56fbe8e to c27e396a11da
  • d5c198b Roll Chrome Mac Arm PGO Profile
  • 8defc13 Roll Chrome Win32 PGO Profile
  • 6fdf39d [bedrock] Migrate Browser parameters to BrowserWindowInterface Part 2
  • db89424 [Frameworks roll] Roll to 891352085 piper revision
  • 8dfce9b Roll Chrome Android ARM64 Orderfile from OLWruLiMvAJpmnZ9D... to X2Z6iv-Fso5SRB-jK...
  • 76e19de Roll Perfetto from 5809f9546696 to 7bd8eec43ced (1 revision)
  • 55bd40f Roll eigen from 624ab58e8d76 to b7f6aed1b997 (1 revision)
  • 0ae550e Roll Chrome Win ARM64 PGO Profile
  • 3741923 Roll Chrome Android Desktop x64 PGO Profile
  • 22483ba Roll Chrome Mac Arm PGO Profile
  • afcf500 Roll Chrome Win64 PGO Profile
  • 7595096 Roll Chrome Android ARM64 Orderfile from 5jUlu2KmTvo-PmYwW... to OLWruLiMvAJpmnZ9D...
  • 619d2d3 [webmcp] Add task duration enum to glic TaskOptions.
  • 51954a7 Roll Chrome Win32 PGO Profile
  • e0733f4 Convert to UNSAFE_TODO in media [6/7] Base, Parsers, and Mojo
  • a15776f Roll Perfetto from 3a008d9fce79 to 5809f9546696 (1 revision)
  • 4b4aa74 Roll Chrome Mac Arm PGO Profile
  • a9faa24 Roll WebView ARM64 Orderfile from p9dEg78l5CBgIQhDv... to xhzjb7nG7jRBmUMRL...
  • a0ae23d Automated Commit: LKGM 16631.0.0-1076310 for chromeos.
  • ccd792e Roll Chrome Android ARM64 Orderfile from KyNZit2iXqjxSzwiq... to 5jUlu2KmTvo-PmYwW...
  • ca0171b [KP] Automatic update from google3
  • ed6cbaa Roll Media App from pTSR0dPdrPe2-3ylh... to AyrDydeUF58bPd50s...
  • 355ae14 Roll Help App from Zcxj_BTBBw0g2JfV5... to hH4wmHGi0QymZRWO1...
  • 31f89ac Roll Chrome Mac PGO Profile
  • a7b747f Roll Chrome Win64 PGO Profile
  • 618439b Roll Chrome Mac Arm PGO Profile
  • 33815d1 [CT] Automatic update from google3
  • f1e0ab9 Roll Chrome Android ARM64 Orderfile from yolDX8JNZ3ft0nF_A... to KyNZit2iXqjxSzwiq...
  • 23d8f79 Roll Chrome Win32 PGO Profile
  • 513d88c Roll Skia from ca2d3c5ccac0 to eeadbfde3671 (1 revision)
  • 6075de5 Roll Chrome Linux PGO Profile
  • fa4c04c Updating XTBs based on .GRDs from branch main
  • 1564687 Updating trunk VERSION from 7762.0 to 7763.0
  • 070b42c Roll Chrome Win ARM64 PGO Profile
  • 9b430d9 Roll Chrome Android Desktop x64 PGO Profile
  • d603680 Add save and restore state test for WebView#navigate
  • c5d0ecf Roll Chrome Android ARM64 Orderfile from 2tOttPUyR9U6Xz2mU... to yolDX8JNZ3ft0nF_A...
  • 44fa056 Roll ios_internal from 5530ef98105c to 5744e56fbe8e
  • f9c1d68 Roll Projector App from FLl2nuAUECjQsyieJ... to I0VECnGJuaXvhV6Fs...
  • d365424 Roll Chrome Mac Arm PGO Profile
  • d63a484 Roll Chrome Win64 PGO Profile
  • ed66cb5 Roll Chrome Win32 PGO Profile
  • 1103f60 Roll Chrome Android ARM64 Orderfile from kdVGFUB9VStStq56X... to 2tOttPUyR9U6Xz2mU...
  • 3c6fcb4 Roll Chrome Mac Arm PGO Profile
  • e8325ba Roll Chrome Android ARM64 Orderfile from FAMolbwoLqhO084q6... to kdVGFUB9VStStq56X...
  • 99e6ac8 Roll clank/internal/apps from cd27e25dcf47 to 22479f12008e (1 revision)
  • 4bd518d Update `TestExpectations` with bugs filed for crrev.com/c/7709874
  • b8bce03 Roll ios_internal from e7dacfacd255 to 5530ef98105c
  • 1ba54b0 Roll llvm-libc from 8e99db2e7743 to 2be116696f01 (1 revision)
  • ca61229 Roll Chrome Mac PGO Profile
  • 2853799 Roll Chrome Win64 PGO Profile
  • ea9425d Roll Boca App from tgpfEmOy6hCW7iZWK... to yPL_sCT3YuOpHChrb...
  • e6c5b2e Roll Boca Receiver App from vE-hRUcO11y9KTWNO... to WZ_9rkSHePXJnQoUh...
  • 9c666e1 Roll Chrome Android ARM64 Orderfile from 0bmW7mg7u-dO6XXUM... to FAMolbwoLqhO084q6...
  • f835e90 Roll Chrome Mac Arm PGO Profile
  • 881554f Roll Chrome Win32 PGO Profile
  • 10b5c4b Import wpt@86410041c6121bcb229b1a2b3e0d600bd94fa00f
  • ce564a0 Roll Chrome Win ARM64 PGO Profile
  • 08bc95b Roll V8 from 32e01cb825f5 to 68f4adde4aa2 (2 revisions)
  • c2b2107 Roll Chrome Linux PGO Profile
  • deebe62 Roll androidx from R9Oy42qHPCOo1RGxk... to QaD6onoW0Jh8KUmKk...
  • 473714b Roll WebRTC from 876820e1307a to a73939ff93c0 (2 revisions)
  • c8fdaad [Frameworks roll] Roll to 891172051 piper revision
  • 0c9dbdc Automated Commit: LKGM 16630.0.0-1076298 for chromeos.
  • a190971 Roll Chrome Android ARM64 Orderfile from GYebbvn48WkxvZz7k... to 0bmW7mg7u-dO6XXUM...
  • dc3348d Roll WebView ARM64 Orderfile from KhyDfbQeI_OICw0_g... to p9dEg78l5CBgIQhDv...
  • 05187f4 [SyncedSetup] Fix memory leak in CrossDeviceSettingImporter
  • 0449945 Roll Chrome Mac Arm PGO Profile
  • 4be4763 Roll Dawn from bbaf9908f5df to 68360f6b5eb0 (1 revision)
  • 39a26e4 Roll eigen from 5e521f3e45c7 to 624ab58e8d76 (4 revisions)
  • 371e35b Roll Chrome Android ARM64 Orderfile from CSkritmixusEdua40... to GYebbvn48WkxvZz7k...
  • d7fc825 Roll Perfetto from 3b9c2c82bae6 to 3a008d9fce79 (1 revision)
  • 21d2011 Roll Chrome Win64 PGO Profile
  • 5ac0ee8 Roll WebView ARM64 Orderfile from moFUI1IfHPrfGoBqA... to KhyDfbQeI_OICw0_g...
  • b6accb2 Roll Chrome Win32 PGO Profile
  • 011240d Roll Chrome Android ARM64 Orderfile from YmOmVz9sHK4oax5xs... to CSkritmixusEdua40...
  • 699b76a Roll Chrome Mac Arm PGO Profile
  • 158dd16 [composebox] Rename `showModelPicker` to `usePecApi`
  • 09ee374 Roll ChromeOS Arm AFDO profile from 148-7727.8-1774232672-benchmark-148.0.7757.0_pre1605558-r1 to 148-7727.8-1774232672-benchmark-148.0.7760.0_pre1606617-r1
  • b3a1932 Roll eigen from f928a9f5342c to 5e521f3e45c7 (3 revisions)
  • f213a3b Roll compiler-rt from 721abfc9951e to b51d4b3c64d2 (1 revision)
  • 261807f [Settings Search] Rewrite a test
  • 3c30027 Roll WebView ARM Orderfile from JWRtUjTd6ZOy0wzd3... to BW5O8kjqubFNZCg2i...
  • 1699c3d Roll Chrome Mac PGO Profile
  • f6fe465 Roll Chrome Android ARM64 Orderfile from Vy6vau8np0MRSIUSH... to YmOmVz9sHK4oax5xs...
  • 8d4ef4a Roll Chrome Win64 PGO Profile
  • b104720 Roll Chrome Win32 PGO Profile
  • 09dd9d0 Updating trunk VERSION from 7761.0 to 7762.0
  • db118c5 Roll ChromeOS Bigcore AFDO profile from 148-7727.8-1774235802-benchmark-148.0.7757.0_pre1605558-r1 to 148-7727.8-1774235802-benchmark-148.0.7760.0_pre1606617-r1
  • ca63177 Roll Chrome Mac Arm PGO Profile
  • 74c65ff Roll Chrome Linux PGO Profile
  • 4204efe Roll ChromeOS Atom AFDO profile from 148-7727.8-1774238098-benchmark-148.0.7757.0_pre1605558-r1 to 148-7727.8-1774238098-benchmark-148.0.7760.0_pre1606617-r1
  • 732777f Roll Chrome Android ARM32 PGO Profile
  • 5fc7c78 Roll Dawn from 296d4f5abc6a to bbaf9908f5df (1 revision)
  • 47ea2e4 Roll eigen from 9706546a14e3 to f928a9f5342c (1 revision)
  • 5dd59d8 Roll Chrome Android Desktop x64 PGO Profile
  • d03c7d8 Roll Chrome Android ARM64 Orderfile from Eyl5qwFXVNf68xFpS... to Vy6vau8np0MRSIUSH...
  • 5e7895d Roll Chrome Mac Arm PGO Profile
  • af9fd2e Roll V8 from 35311ef8ba51 to 32e01cb825f5 (5 revisions)
← Back to all summaries