Chromium Digest: 2026-01-18
Overview
This digest covers 7 commits, analyzing changes from commit (365570f) to (4e6249c). The analysis identified one major breaking change involving the removal of a public API from the base library. Other changes include API additions for Android WebView, accessibility event handling improvements, and internal code refactoring.
Base Library
-
⚠️ BREAKING
BREAKING CHANGE: The utility function
base::Containsand its corresponding headerbase/containers/contains.hhave been removed from the public API. While internal callers have been migrated, embedders directly using this function will encounter build failures and must provide their own implementation or use an alternative likestd::ranges::findor a container's nativecontainsmethod. (4e6249c) (73901c6)
Android WebView
-
The
WebSettingsBoundaryInterfacehas been updated to include new getter methods forBackForwardCacheSettings. This is an additive change intended to clean up the internal API boundary for the feature. (4ea4f9c)
Accessibility
- On Android, the dispatching of selection change events during accessibility navigation has been refined. A redundant event sent to the platform has been removed to fix a collision with other selection events, relying instead on the native event pipeline. This is considered a corrective bug fix. (5a46b73)
Blink
-
As part of the development of the experimental Declarative WebMCP feature, new methods (
SupportsWebMCP,GetWebMCPParameterName,FillWebMCPData) have been added toHTMLFormControlElementto facilitate filling form controls from JSON data. (365570f)
Infrastructure & Internals
All Commits (125)
- b564b11 Roll Chrome Win64 PGO Profile
- cf7c896 Roll androidx from 2VxW6TUm-h-RO3xsQ... to nBIXclrhdwT7SlHM3...
- 785f544 Roll FreeType from dad4640660a2 to ef04e4eb2056 (1 revision)
- 8f55289 Roll Chrome Mac Arm PGO Profile
- 71dc476 Roll WebView ARM64 Orderfile from RhWwRq8lFbVlgen55... to VHM6_98eW-48QggCO...
- 0185bcf Roll Chrome Android ARM64 Orderfile from XuRlT4iBaJzpCVX0Y... to Tuf7ZTBGTiieIVDhu...
- cd45fe3 Roll Skia from 169494888fe0 to ff88cc168149 (1 revision)
- e032c21 Roll Chrome Mac PGO Profile
- 866b8cb Roll Perfetto from dee5428a00ea to dcb2d4c23d3a (1 revision)
- 4014f39 Roll Chrome Win32 PGO Profile
- 26171a9 Roll clank/internal/apps from f25ffb5983f2 to 11d43dcfe4bf (1 revision)
- bdd5055 Roll Chrome Android ARM32 Orderfile from s8PCIfAg9fOJz-Hda... to tuA0gYOG5Sh6_rhgI...
- 30b1cf3 Roll Chrome Mac Arm PGO Profile
- 912a2e6 Roll vulkan-deps from 054bfeafe598 to 51378f5523c7 (1 revision)
- 773fcf0 Roll WebView ARM Orderfile from bMwgvhUU5U3shNnRe... to VTQ92qYRp6sZekXKi...
- 64b7211 Roll Chrome Win ARM64 PGO Profile
- 8f8c9a7 Roll BoringSSL from 3feac1475650 to a2232d04cdca (2 revisions)
- bdc4f4a Roll Chrome Linux PGO Profile
- 4e6249c Reland "Delete unused base::Contains()"
- 4c2a360 Roll BoringSSL from df08c3a55a8a to 3feac1475650 (1 revision)
- 879deb6 Roll Chrome Win64 PGO Profile
- 4ee2e00 Roll Chrome Mac Arm PGO Profile
- f518038 Roll Chrome Android ARM32 PGO Profile
- e46547b Roll Chrome Android Desktop x64 PGO Profile
- e79502c Roll WebView ARM64 Orderfile from xR2dGcKTmsc6hueDc... to RhWwRq8lFbVlgen55...
- 826f512 Roll Perfetto from 5646f18d7674 to dee5428a00ea (1 revision)
- aa691f3 Roll Chrome Android ARM64 Orderfile from f05UBqmA8wvfS8BAm... to XuRlT4iBaJzpCVX0Y...
- 73901c6 Remove unused base/containers/contains.h include
- 6c88e69 Roll clank/internal/apps from 51ccd0b6f5a0 to f25ffb5983f2 (1 revision)
- 12321f2 Roll Chrome Mac Arm PGO Profile
- 27b3a5a Roll WebView ARM64 Orderfile from OLmLnTNPsccAsPIxR... to xR2dGcKTmsc6hueDc...
- 81e1230 Roll Help App from gkwHuBJ7PAuWxl0WD... to lQjhlgNxL8d51k5fv...
- 7ded7bb Roll Media App from jx1law5Hm0dOaEF3E... to mpA6TODDhziu79ib3...
- 19d7e3e Updating trunk VERSION from 7642.0 to 7643.0
- bedc027 Roll Chrome Win32 PGO Profile
- 68ee729 Roll Chrome Android ARM32 Orderfile from XA5xkxOdA_4hbFCvE... to s8PCIfAg9fOJz-Hda...
- e25c1f8 Roll Chrome Android ARM64 Orderfile from 0C8OgoF2HE6ik-JXG... to f05UBqmA8wvfS8BAm...
- de314b7 Roll vulkan-deps from 98c17f034eff to 054bfeafe598 (1 revision)
- 774f984 Roll androidx from 1W4awUZKgxe3BMvKP... to 2VxW6TUm-h-RO3xsQ...
- 0615c1e Roll Chrome Mac PGO Profile
- 50115e3 Roll Chrome Mac Arm PGO Profile
- e3d3d1d [CT] Automatic update from google3
- 1cdb691 Roll WebView ARM Orderfile from XwqFyXVWWkOHUzqeO... to bMwgvhUU5U3shNnRe...
- 9445942 Roll Chrome Win64 PGO Profile
- b98c40d [KP] Automatic update from google3
- 4ea4f9c [WV] Add Getter methods of BackForwardCacheSettings to WebSettingsBoundary
- 8385eb3 Updating XTBs based on .GRDs from branch main
- 5b77a38 Roll WebView ARM64 Orderfile from d3YCSRiHtI4cN7Plt... to OLmLnTNPsccAsPIxR...
- 1548519 Roll Chrome Linux PGO Profile
- 93b204b Roll Skia from dd6905787de6 to 169494888fe0 (1 revision)
- 935e05e Roll Chrome Android ARM64 Orderfile from -z47i2btyk1kjFkxC... to 0C8OgoF2HE6ik-JXG...
- 2c29fc1 Roll clank/internal/apps from 650f413da226 to 51ccd0b6f5a0 (1 revision)
- e84309d Roll Chrome Android ARM32 PGO Profile
- ae992cc Roll Chrome Android Desktop x64 PGO Profile
- 7bc0034 Roll ios_internal from 6b54da16bac9 to f03ad9d36f8d
- e2e35a7 Roll Chrome Mac Arm PGO Profile
- 0da2b4a Roll Chrome Win ARM64 PGO Profile
- 855ab96 Roll WebView ARM64 Orderfile from PuwKJtPMzRHhf0b5j... to d3YCSRiHtI4cN7Plt...
- a3827d6 Roll Chrome Android ARM64 Orderfile from JZEdqRQEXza7Lxguz... to -z47i2btyk1kjFkxC...
- 025e85c Roll Projector App from DXKPsC9uW54iuCwCe... to UYZmw7rc2Jgu3lBsT...
- e6577cf Roll WebView ARM64 Orderfile from 9rCyn6iSwbGbV6vbK... to PuwKJtPMzRHhf0b5j...
- 7663090 Roll Chrome Android ARM64 Orderfile from HTqfpSWRG8Dp5XKlx... to JZEdqRQEXza7Lxguz...
- 44505c6 Roll Chrome Win32 PGO Profile
- 5bedd87 Roll Chrome Mac Arm PGO Profile
- 81b306a Roll clank/internal/apps from caab43cf14fa to 650f413da226 (1 revision)
- c4d7a41 Roll WebView ARM64 Orderfile from UCD2ZFqVjjUY816lA... to 9rCyn6iSwbGbV6vbK...
- e53aea8 Roll WebView ARM Orderfile from ktd8WwuO9vF5TE-QR... to XwqFyXVWWkOHUzqeO...
- 5a9fa6d Roll Chrome Android ARM64 Orderfile from szq-Tbr7BdGzK3lfu... to HTqfpSWRG8Dp5XKlx...
- 32f92f9 Roll ios_internal from fab2acecbfe1 to 6b54da16bac9
- 9adfef0 Roll Chrome Win64 PGO Profile
- 5ea2ac7 Roll Boca Receiver App from 4gMkqDFxu2yQ6CfC_... to krc7ejE1lKWcqANTB...
- 07a4a2d Roll Chrome Android ARM32 Orderfile from Hub4uabtvnl4OeFvH... to XA5xkxOdA_4hbFCvE...
- 9d9eb0a Roll Chrome Mac PGO Profile
- 94c09cc [Frameworks roll] Roll to 857748866 piper revision
- af0b906 Roll Chrome Mac Arm PGO Profile
- 313acf6 Roll Skia from ad7f4edcaffc to dd6905787de6 (1 revision)
- f1f225c Roll WebView ARM64 Orderfile from P_NL-K2Ou8iRRqAcM... to UCD2ZFqVjjUY816lA...
- d20a2cd Roll Chrome Android ARM64 Orderfile from DkEQT4ziMO8Ngj2PA... to szq-Tbr7BdGzK3lfu...
- bae1c59 Roll Chrome Win ARM64 PGO Profile
- 5a46b73 [a11y] Update selection change event for movements with granularity.
- cac1f62 Roll ANGLE from ea74fad79ed7 to 713349950f98 (1 revision)
- 95acdb5 Roll Chrome Linux PGO Profile
- 0f55a56 Roll WebView ARM64 Orderfile from Lt125XyA1ww97rzVo... to P_NL-K2Ou8iRRqAcM...
- 0f4c182 Roll Chrome Android ARM64 Orderfile from E5QRi8Os6CGNASOxt... to DkEQT4ziMO8Ngj2PA...
- 58c6332 Roll Chrome Android ARM32 PGO Profile
- 034c9e4 Roll Chrome Android Desktop x64 PGO Profile
- 3d899f4 Roll Chrome Mac Arm PGO Profile
- c4bde29 Roll optimization-guide from 19f0012624e3 to ef139db7fe60
- 52f7570 Roll WebView ARM64 Orderfile from JtkbhMgqg59zOq_LX... to Lt125XyA1ww97rzVo...
- e4594fa Roll Chrome Android ARM64 Orderfile from MvSHqcgIP6EqxdtI2... to E5QRi8Os6CGNASOxt...
- cb0e51e Roll Chrome Win64 PGO Profile
- 86ce8eb Roll Chrome Win32 PGO Profile
- 7bdf603 Move InstallStageTracker to //extensions.
- 8f059a0 Roll clank/internal/apps from 151f089cf1cf to caab43cf14fa (1 revision)
- 433fe9b Roll Chrome Android ARM64 Orderfile from 5XhNNrnMQYvOQ-JQu... to MvSHqcgIP6EqxdtI2...
- 94caac9 Roll Chrome Mac Arm PGO Profile
- c0df768 Roll WebView ARM64 Orderfile from t67_wN6m0pZgnulwZ... to JtkbhMgqg59zOq_LX...
- 34fbe03 Updating trunk VERSION from 7641.0 to 7642.0
- ed45615 Roll Chrome Android ARM64 Orderfile from hFo__RbgFFvEsZpBx... to 5XhNNrnMQYvOQ-JQu...
- ca2156a Roll Chrome Mac PGO Profile
- 59a82a1 Roll Chrome Android ARM32 Orderfile from w2XidixGJIDUZElwD... to Hub4uabtvnl4OeFvH...
- a4dd1ca Roll Chrome Mac Arm PGO Profile
- ece438f Roll Perfetto from 4a2e76b62c3b to 5646f18d7674 (1 revision)
- 6409d67 Roll llvm-libc from 820590435f98 to 869153a967d9 (4 revisions)
- 0e2ba76 Roll WebView ARM Orderfile from AbHFHrgNuyaBTMzxh... to ktd8WwuO9vF5TE-QR...
- e33f59a Roll Chrome Linux PGO Profile
- fff859e Roll Chrome Android ARM64 Orderfile from cLpTSH3kskfhYdxNB... to hFo__RbgFFvEsZpBx...
- b225137 Roll WebView ARM64 Orderfile from _LDoLJB5MVjTpuTX1... to t67_wN6m0pZgnulwZ...
- d2d82b7 Roll clank/internal/apps from 423bd0583692 to 151f089cf1cf (1 revision)
- 225e967 Roll Chrome Android Desktop x64 PGO Profile
- 8eeaa14 Roll Chrome Android ARM32 PGO Profile
- 08b97ed Roll Chrome Win ARM64 PGO Profile
- 0853ab4 Roll Chrome Mac Arm PGO Profile
- cf91250 Roll Chrome Android ARM64 Orderfile from mFN7TN6NkFoCL615w... to cLpTSH3kskfhYdxNB...
- 6fe7d59 Roll Chrome Mac PGO Profile
- fb93365 Roll ios_internal from 204c69e18cb9 to fab2acecbfe1
- f36e4cd Roll Chrome Win64 PGO Profile
- eebfb4c Roll Chrome Win32 PGO Profile
- 3377f1b Roll WebView ARM64 Orderfile from mLk032wh5LADFTFHg... to _LDoLJB5MVjTpuTX1...
- e9d7e3b [Frameworks roll] Roll to 857600828 piper revision
- cc985f4 Roll vulkan-deps from 228788215eb9 to 98c17f034eff (1 revision)
- 5334df0 Roll Perfetto from 876800e5151d to 4a2e76b62c3b (1 revision)
- 4735531 Roll clank/internal/apps from 8397cacfa7ab to 423bd0583692 (1 revision)
- e12d1f5 Roll Chrome Mac Arm PGO Profile
- 365570f Declarative WebMCP: fill in the form [2/N]