Chromium Digest: 2026-02-08
Overview
This digest covers 12 commits from the Chromium repository. The analysis focuses on identifying major breaking changes for embedders. Key themes include UI framework robustness improvements, test stabilization, and ongoing feature development. No major breaking changes to stable public APIs were identified in this set of commits.
UI Framework (Views)
-
The internal implementation of observer lists for
views::Viewandviews::Widgethas been updated to explicitly allow re-entrancy. This change improves robustness by preventing crashes if an observer triggers an action that notifies observers again, and does not alter any public API signatures. (bef2886) (68c48f5)
Testing
-
Several browser tests were made more robust. Changes include filtering frame and page lookups to the specific
WebContentsunder test and using dynamic process limits instead of hardcoded values. These modifications prevent test failures caused by unrelated UI elements or timing differences during startup. (9e156c4) (c86dedd) (022722b)
Features
Code Refactoring & Health
-
Internal code refactoring includes switching to
StringToFilePath/FilePathToStringfunctions for consistency within Blink. (6f28564) -
As part of an automated cleanup, file-level
allow_unsafe_bufferspragmas in ChromeOS components were converted to more granularUNSAFE_TODO()markers to improve memory safety enforcement. (32891de)
UI & UX
Infrastructure
-
Localization string resource files (
.xtb) were updated based on the latest source strings (.grd). (9d99dc0)
All Commits (111)
- 87b0ec3 Roll WebView ARM64 Orderfile from 74L4GWTyvG7sa9obM... to b7Wk8QoQhQit30lTA...
- ca7fce0 Roll Chrome Android ARM64 Orderfile from Zl9Fco2sm0p3cgu0f... to xwO4v-AqjPv7tGQot...
- bd6c99d Roll vulkan-deps from 6f82a2c2a62c to 2f6156bf1b61 (1 revision)
- 58ec3f9 Roll Chrome Win64 PGO Profile
- 3e3f9a7 Automated Commit: LKGM 16580.0.0-1075169 for chromeos.
- 5a675b4 Roll Chromium Variations from 4bvxDPGqqsugJce5u... to 4YM5YNARb4SfUOUAi...
- 6f28564 Switch to StringToFilePath/FilePathToString where applicable
- 74e4451 [NtpCustomizationV2] Add lighter scrim when Theme Collection or Chrome color item is clicked
- 6f402c1 Roll Chrome Mac Arm PGO Profile
- bc2e6c7 Roll Chrome Win32 PGO Profile
- ecc78d6 Roll ios_internal from 6b08b478ddf1 to 36f7c536d851
- 9e156c4 Filter FrameNodeImplBrowserTest frame lookup to only test WebContents
- 0c52898 Roll Chrome Android ARM32 Orderfile from cVGuJjOL9QSE3nPYv... to AKLzM9sYHdhdNvUQs...
- c86dedd Fix PageLoadTrackerDecoratorTest by filtering unrelated page nodes
- 9b54388 Roll Chrome Mac PGO Profile
- 7df0e57 [Frameworks roll] Roll to 867262855 piper revision
- ec4b214 Roll BoringSSL from 6bdaad1e95ea to 54febbbc070b (1 revision)
- 5f945fa Roll Chrome Mac Arm PGO Profile
- 8227287 Roll Chrome Linux PGO Profile
- 28b771e Roll ANGLE from c8c2f81f7917 to fa84c4284943 (1 revision)
- 88b447a Roll BoringSSL from e16b133e2856 to 6bdaad1e95ea (2 revisions)
- 2ebcf78 Automated Commit: LKGM 16580.0.0-1075163 for chromeos.
- 022722b Update ProcessManagementBrowserTest to use dynamic process limits
- e073edd Roll ChromeOS Atom AFDO profile from 146-7649.0-1770008489-benchmark-146.0.7675.0_pre1581313-r1 to 146-7649.0-1770008489-benchmark-146.0.7676.0_pre1581371-r1
- 8f7ec79 Roll ChromeOS Bigcore AFDO profile from 146-7649.0-1770000930-benchmark-146.0.7670.0_pre1579686-r1 to 146-7649.0-1770000930-benchmark-146.0.7676.0_pre1581371-r1
- c3bba9a Roll Chrome Android ARM32 PGO Profile
- 6c5fa1f Roll Chrome Android Desktop x64 PGO Profile
- a82be83 Roll Chrome Mac Arm PGO Profile
- bef2886 Explicitly allow reentrancy for Widget::observers_
- 68c48f5 Explicitly allow reentrancy for View::observers_
- d37999c Roll Chrome Mac Arm PGO Profile
- 972d42c Roll vulkan-deps from 317702c2f400 to 6f82a2c2a62c (1 revision)
- eac7ce1 Roll Chrome Mac PGO Profile
- 9824299 Roll Help App from ng1JUMiKhWWssu_1t... to okOjaQfNkWe-W_sER...
- 3491b96 Roll Chrome Win32 PGO Profile
- 1d0f471 Roll Chrome Mac Arm PGO Profile
- d3bd23b Roll Chrome Linux PGO Profile
- 4d40fb4 Roll Media App from DatOLlVQeK1dFeons... to er7QjMwrYh6TlJXxU...
- 32891de Convert to UNSAFE_TODO in chromeos
- a008097 Roll ANGLE from 723cdfa02ba9 to c8c2f81f7917 (1 revision)
- 72d34f1 Roll Chrome Win64 PGO Profile
- b3cd06c Roll Amd64 AFDO from 146.0.7675.0_pre1581313_rc-r1-merged to 146.0.7676.0_pre1581371_rc-r1-merged
- 90bdb40 Roll ChromeOS Arm AFDO profile from 146-7649.0-1770002381-benchmark-146.0.7670.0_pre1579862-r1 to 146-7649.0-1770002381-benchmark-146.0.7676.0_pre1581371-r1
- 837d884 Roll ios_internal from 93a1d0da2848 to 6b08b478ddf1
- 3c8246f Updating trunk VERSION from 7677.0 to 7678.0
- eb058eb Roll DevTools Frontend from 3e07bb1f95f7 to 4d17fb09ce97 (1 revision)
- f0610e4 Roll Skia from 9325111e6ee4 to b7db9f35f0f2 (1 revision)
- 9dcaf9d [KP] Automatic update from google3
- 311698a [CT] Automatic update from google3
- 9d99dc0 Updating XTBs based on .GRDs from branch main
- f9f3e0f Roll ios_internal from 54d1d47b9a5a to 93a1d0da2848
- 75763a2 Roll Chrome Win32 PGO Profile
- e775cf4 Roll Chrome Android Desktop x64 PGO Profile
- 9a4afb2 Roll BoringSSL from e7e60d1eff49 to e16b133e2856 (1 revision)
- 9ce0e7f Roll Chrome Mac Arm PGO Profile
- b7698c7 Roll Chrome Win ARM64 PGO Profile
- 22db537 Roll BoringSSL from 305bcfce00b1 to e7e60d1eff49 (1 revision)
- 214bea7 Typo fix: conditional rendering in managed-user-profile-notice-app
- 8ae69ae Roll Projector App from FK3-RZXdE3nb71M0p... to -7IyFMTkWO6N4Ex9f...
- fcd995f Roll Chrome Android ARM64 Orderfile from QwAzp-qcWFyOOgmS7... to Zl9Fco2sm0p3cgu0f...
- 6b0d1cc Roll WebView ARM64 Orderfile from Ua4dR5aWdR-Op0Ltb... to 74L4GWTyvG7sa9obM...
- 13eb03f Roll Chrome Mac Arm PGO Profile
- 07aea90 Roll ios_internal from b109057e8aed to 54d1d47b9a5a
- 4c7e2be Roll Arm AFDO from 146.0.7670.0_pre1579862_rc-r1-merged to 146.0.7676.0_pre1581371_rc-r1-merged
- 099bbf9 Roll Chrome Win64 PGO Profile
- fc324f5 Roll Chrome Android ARM64 Orderfile from YpF9LmSpAliPi5jIj... to QwAzp-qcWFyOOgmS7...
- b1d29c6 Roll Boca Receiver App from JJ4ZXeyrzyNLWSBRf... to 4_iVIgcwIyNeXKA8T...
- e7d19ba Roll Boca App from tBoZn2sBBwDp_QF9p... to lYna40aJfKQ8hugzm...
- 6505432 Roll clank/internal/apps from f50f61500a89 to 5c3497440d6a (1 revision)
- 9ff1d54 Roll WebView ARM64 Orderfile from 4jixBw1AMY1v2BNj8... to Ua4dR5aWdR-Op0Ltb...
- 4ccad2c Roll Skia from 3167229206b5 to 9325111e6ee4 (1 revision)
- c028072 [Frameworks roll] Roll to 867103542 piper revision
- 7a86a51 Roll Chrome Mac PGO Profile
- 9660baa Roll vulkan-deps from ec8e310d5abb to 317702c2f400 (1 revision)
- 905137e Roll Chrome Win32 PGO Profile
- 5de00bf Roll Chrome Mac Arm PGO Profile
- 902892b Roll Chrome Win ARM64 PGO Profile
- 0439f85 Roll Chrome Android ARM64 Orderfile from 5dSj1gfGutKj13eOp... to YpF9LmSpAliPi5jIj...
- 923c1cb Roll Chrome Mac Arm PGO Profile
- 0592666 Roll Chrome Android Desktop x64 PGO Profile
- 5105e54 Roll ChromeOS Atom AFDO profile from 146-7649.0-1770008489-benchmark-146.0.7670.0_pre1579686-r1 to 146-7649.0-1770008489-benchmark-146.0.7675.0_pre1581313-r1
- 0a4835d Roll ANGLE from 77c53f948cb4 to 723cdfa02ba9 (1 revision)
- 3e7ab9b Roll WebView ARM64 Orderfile from WiSia-YWnEz8eB-LJ... to 4jixBw1AMY1v2BNj8...
- 24b3f86 Roll Chrome Android ARM64 Orderfile from iwVMSk_1_KZjbxWPS... to 5dSj1gfGutKj13eOp...
- 136ed36 Roll Chrome Win64 PGO Profile
- e860a78 Automated Commit: LKGM 16579.0.0-1075149 for chromeos.
- 6b35361 Roll Chrome Mac Arm PGO Profile
- c578e06 Roll Chrome Win32 PGO Profile
- cd394f6 Roll Chrome Android ARM64 Orderfile from 4aFo6kRxyaO17qS7-... to iwVMSk_1_KZjbxWPS...
- 6d9f124 Roll Chrome Android ARM32 Orderfile from a8PxeHobq-Ffk6fUY... to cVGuJjOL9QSE3nPYv...
- 8f536dd Updating trunk VERSION from 7676.0 to 7677.0
- aa4a562 Roll compiler-rt from 731ae5529276 to 4720ec6735b2 (2 revisions)
- b113b3d Roll Chrome Android ARM64 Orderfile from w3LsBcjQCJMLjOnuT... to 4aFo6kRxyaO17qS7-...
- 2e61134 Roll Chrome Mac PGO Profile
- ce4d4c6 Roll WebView ARM Orderfile from CJYGhj-CbEFuuqOJl... to RFVjK4F1EvSC4cReN...
- 61e57a2 Roll WebView ARM64 Orderfile from d6Utx1W743rfg9AlV... to WiSia-YWnEz8eB-LJ...
- d18f07b [contextual_tasks] Disable auto-suggestion chip
- fa4869f [contextual_tasks] Auto-suggested chip dismissal per thread+URL
- 6d448c7 Roll Amd64 AFDO from 146.0.7670.0_pre1579686_rc-r1-merged to 146.0.7675.0_pre1581313_rc-r1-merged
- 1a39d18 Roll Chrome Mac Arm PGO Profile
- db6bede Roll Chrome Android ARM64 Orderfile from q43Rgy3GUE9TMQVPa... to w3LsBcjQCJMLjOnuT...
- e249d09 Roll WebView ARM64 Orderfile from 7aDruKtkzr7PaPFkw... to d6Utx1W743rfg9AlV...
- b7e0511 Roll Chrome Android ARM32 PGO Profile
- 1f1026c Roll Chrome Win ARM64 PGO Profile
- 751b8d7 Roll Chrome Win64 PGO Profile
- 5768e20 Roll Chrome Android Desktop x64 PGO Profile
- 4178e06 Roll Chrome Android ARM64 Orderfile from DHdWLG6mxOykK0n7v... to q43Rgy3GUE9TMQVPa...
- d0f5b25 Roll Chrome Mac Arm PGO Profile
- 18fc2d7 Roll WebView ARM64 Orderfile from 8i28TR-_relc6x0Ka... to 7aDruKtkzr7PaPFkw...
- d03dc67 Roll vulkan-deps from 563a41bc005d to ec8e310d5abb (1 revision)
- 0974fce Roll Chrome Win32 PGO Profile