Chromium Digest: 2025-11-29
Overview
This digest covers 7 commits, resulting in 2 confirmed major breaking changes. The first breaking change introduces a pure virtual method to a public C++ interface in ChromeOS, requiring implementation by all subclasses. The second alters the nullability contract of a core public Java method in the Android tab model, forcing downstream consumers to handle potential null values. Other changes include a new experimental UI feature for profile management, enhanced enterprise reporting, and internal bug fixes.
ChromeOS
-
⚠️ BREAKING
A new pure virtual method,
AllowedLocalAuthFactors, has been added to the publicAuthPolicyConnectorinterface. All downstream classes that inherit fromAuthPolicyConnectormust now provide an implementation for this new method to avoid compilation failures. This change is part of an effort to expose policies related to local authentication factors. (8d45d1f)
Android
-
⚠️ BREAKING
The nullability contract of core tab model APIs has been changed for correctness. The public method
TabModelOrchestrator.getTabModelSelector()now explicitly returns@Nullable, whereas previously it was implicitly non-null under certain conditions. Embedders and consumers of this API must now handle a potential null return value to prevent runtime exceptions and pass static analysis. (b933824) -
On iOS, the
ChildFrameRegistrarfor Autofill now supports multiple callbacks forDeclareNewRemoteToken(). This is an additive change to prevent race conditions when multiple clients attempt to register the same token simultaneously. (d541255)
UI
-
An experimental "Open all profiles" button has been added to the profile picker. The feature is enabled by the
kOpenAllProfilesFromProfilePickerExperimentflag and appears for users with fewer than five profiles. (ba97eda)
Enterprise
- Chrome App Analytics (CAA) signal reports have been updated to include device policy information, providing administrators with greater insight into the security context of reported events. (ea46643)
Internals & Bug Fixes
-
A
CHECKthat could lead to a browser crash inMemoryPressureListenerRegistryhas been converted into a non-fatal conditional check, improving overall stability. (1d4aaff)
Localization
-
Routine updates have been made to translation files (
.xtb) across various product features to align with the latest source strings. (8d3531d)
All Commits (94)
- 57ba1ae Roll vulkan-deps from 09e46644e90a to 9ca93d3fd906 (1 revision)
- 7effd6a Roll Chrome Android ARM64 Orderfile from VlhbhERocdI4s8EyQ... to Oso26ZS0jwJO_RgX8...
- 29c75a6 Roll Crossbench from d3bc5b48e864 to dbf8e3068d58 (1 revision)
- 1685f4c Roll Chrome Mac Arm PGO Profile
- e284f89 Roll Chrome Win32 PGO Profile
- fb79454 Automated Commit: LKGM 16501.0.0-1073485 for chromeos.
- fc4f3f2 Roll Chrome Win64 PGO Profile
- 1b34d98 Roll Chrome Android ARM64 Orderfile from ZL25ugcnmtu8Fd6iG... to VlhbhERocdI4s8EyQ...
- e082046 Roll Chrome Mac PGO Profile
- e45c8a2 Roll Chrome Win ARM64 PGO Profile
- 57dbe6d Roll Chrome Mac Arm PGO Profile
- 2cc74cb Roll WebView ARM Orderfile from _cJX5vjh1Caulz41s... to d76urg50_lX8iCgmA...
- 2225005 Roll vulkan-deps from 28d9cc059228 to 09e46644e90a (2 revisions)
- 8adc7c1 Roll Skia from 8328d3b2e4f4 to d391353286ca (1 revision)
- 140a976 Roll compiler-rt from 76bee45cd32a to f28e701c2714 (1 revision)
- 068fe1a Roll Chrome Linux PGO Profile
- e02d825 Roll Chrome Android Desktop x64 PGO Profile
- 4034ee7 Roll Chrome Android ARM64 Orderfile from GluU7A3AD0s8hB8np... to ZL25ugcnmtu8Fd6iG...
- 279c3d1 Roll Chrome Android ARM32 PGO Profile
- 51b1495 Roll Chrome Mac Arm PGO Profile
- 4258057 Roll vulkan-deps from 80212f928cae to 28d9cc059228 (1 revision)
- 5bf3186 Roll Chromium Variations from b_fTSSLv4yU0XjNBl... to MYIz5xgtd4qgl3vei...
- d58422e Roll Chrome Win32 PGO Profile
- d6750e0 Roll Chrome Win64 PGO Profile
- 602e075 Roll Chrome Android ARM64 Orderfile from QRCb5nuRf57JkVh10... to GluU7A3AD0s8hB8np...
- 13f4dd7 Roll Chrome Mac Arm PGO Profile
- 88867d4 Roll Media App from gyyvAnsyuj-2RqPlR... to c2w5MRyksO4cRlsYt...
- 0304a4b Updating trunk VERSION from 7554.0 to 7555.0
- fa5ed70 Roll Help App from GpG_JtwYojCtFCsVY... to eXbmqBm8RA7Sp5c3r...
- 918f0b2 Roll libc++ from 878734a6161d to fa224989fd9c (4 revisions)
- be9a324 Roll Chrome Android ARM64 Orderfile from yEpzCXKXk_Ihe-Ya0... to QRCb5nuRf57JkVh10...
- 0a56bd0 Roll Chrome Android ARM32 Orderfile from YZhS7p1jYQ8T2tJuA... to UBFi_KQXoHyeDLpIb...
- ae26a8c Roll Chrome Mac PGO Profile
- 3bbf4bb Roll Chrome Mac Arm PGO Profile
- 8d3531d Updating XTBs based on .GRDs from branch main
- e30121b Roll Chrome Win ARM64 PGO Profile
- 4f1c3cd [KP] Automatic update from google3
- f3d7432 [CT] Automatic update from google3
- 65a8bbb Roll Chrome Win64 PGO Profile
- 5619326 Roll Chrome Android ARM64 Orderfile from 3XPUoK_mIpHCUzyAP... to yEpzCXKXk_Ihe-Ya0...
- 75aa8a4 Roll Chrome Linux PGO Profile
- e6b105e Roll Chrome Win32 PGO Profile
- 5f98890 Roll Chrome Android ARM32 PGO Profile
- 121dbdd Roll Chrome Android Desktop x64 PGO Profile
- 688a472 Roll Chrome Mac Arm PGO Profile
- e1ed7f2 Roll Chrome Android ARM64 Orderfile from 8GKMqGqniz_8z4OxG... to 3XPUoK_mIpHCUzyAP...
- d541255 [ios] Allow multiple callbacks for DeclareNewRemoteToken()
- ba97eda [Growth] Add "Open all profiles" button on the profile picker.
- 8d45d1f LPP: Expose LocalAuthFactors in AuthPolicyConnector and EarlyPrefs
- 69e483a Roll Projector App from x8EkgiG6v3esZAn3e... to JdX5K0oGudbkl0CVy...
- 54582da Roll Chrome Android ARM64 Orderfile from F0FTo9DjUxTqFyBAP... to 8GKMqGqniz_8z4OxG...
- a98dbce Roll ios_internal from 9d0fd7621dc0 to c176c90aed76
- 95c12d4 Roll Chrome Mac Arm PGO Profile
- f8e716d Roll Dawn from 53afdd197744 to c25f72b35e5a (1 revision)
- 435c130 Roll Boca App from jIFQ0_THqJapDw19J... to FoGcGoAQOOfbYUvAM...
- 895d19d Roll Chrome Win64 PGO Profile
- 8bfe507 Roll Chrome Android ARM64 Orderfile from T9RIsNXq4STY3I4Yl... to F0FTo9DjUxTqFyBAP...
- 61ca4ba Roll Chrome Win32 PGO Profile
- 24a3eb3 [Frameworks roll] Roll to 838030669 piper revision
- 6c51534 Roll Chrome Mac PGO Profile
- 1bb66ba Roll WebRTC from 9fc36a09cd83 to d49dd5f720bc (1 revision)
- 25a7590 Roll Chrome Mac Arm PGO Profile
- 64e866a Roll Chrome Linux PGO Profile
- 62ea79a Automated Commit: LKGM 16500.0.0-1073475 for chromeos.
- 0a54307 Roll Chrome Android ARM64 Orderfile from x9VmxEsBvtWQwp1Xh... to T9RIsNXq4STY3I4Yl...
- 6903c29 Roll Chrome Android Desktop x64 PGO Profile
- a985edf Roll Chrome Mac Arm PGO Profile
- 04d1f1f Roll ios_internal from 85e3f55e580b to 9d0fd7621dc0
- 513f594 Roll Chrome Win64 PGO Profile
- e2eb3a5 Roll Chrome Android ARM64 Orderfile from YilC8-A4E3xBOKOmZ... to x9VmxEsBvtWQwp1Xh...
- 003a727 Roll Chromium Variations from OAiVYLF0xVzNr0_iQ... to b_fTSSLv4yU0XjNBl...
- ea46643 [CAA-Policy] Add policies to CAA signals reports
- 53896be Roll Chrome Android ARM64 Orderfile from n5tou1AoCBZ8QhdEd... to YilC8-A4E3xBOKOmZ...
- a0a34bc Roll Chrome Mac Arm PGO Profile
- 36c2c4a [Frameworks roll] Roll to 837894744 piper revision
- 0c0237a Automated Commit: LKGM 16500.0.0-1073470 for chromeos.
- d4f3282 Updating trunk VERSION from 7553.0 to 7554.0
- 1f1de68 Roll Chrome Win32 PGO Profile
- b362431 Roll WebRTC from baa2059a2a70 to 9fc36a09cd83 (1 revision)
- 83965e3 Roll WebGPU CTS from c1281de6a9da to ef27c0b88b80 (1 revision)
- f0d8e53 Roll Chrome Mac PGO Profile
- 00c3931 Roll Chrome Mac Arm PGO Profile
- cecbb0b Roll Chrome Android ARM64 Orderfile from pYH7tROJEADKQzRvN... to n5tou1AoCBZ8QhdEd...
- f38e51d Roll Chrome Win ARM64 PGO Profile
- 67bece0 Roll Chrome Win64 PGO Profile
- b933824 Reland: "Android: Adjust nullable annotations in TabModelSelector*"
- 1d4aaff [MemoryPressureListenerRegistry] Turn CHECK into condition
- cc45d29 Roll Chrome Android ARM64 Orderfile from 4mWgKAu7_C0iJjoO_... to pYH7tROJEADKQzRvN...
- c91868a Roll Chrome Android Desktop x64 PGO Profile
- f72369e Roll Crossbench from d1cb6571c2b8 to d3bc5b48e864 (1 revision)
- 940b226 Roll Chrome Android ARM32 PGO Profile
- 5d010fb Roll Chrome Mac Arm PGO Profile
- 0526dc0 Roll Chrome Android ARM64 Orderfile from ZAhgHv1TxiUfpzQ_1... to 4mWgKAu7_C0iJjoO_...
- ba89c44 Roll Skia from b003281bb2e2 to 8328d3b2e4f4 (1 revision)