Chromium Digest: 2025-11-09
Overview
Blink Engine
-
⚠️ BREAKING
BREAKING CHANGE: The
setHitTestRegionsAPI for the experimental HTML-in-canvas feature has been removed fromCanvasRenderingContext2D,WebGLRenderingContext, and related interfaces. Hit testing is now always-on and driven by CSS transforms, simplifying the API surface but requiring developers to migrate away from the explicit hit testing registration. (3a9e6b2) -
The DOM Storage backend is updated with a new
WriteMetadata()method inLocalStorageLevelDB. This change helps manage metadata like last-access and last-modified times more efficiently, particularly for storage areas that are loaded but not written to. (64b770d) -
For developers using the WebNN API, a new command-line switch,
--webnn-ort-ep-device, has been introduced. This allows forcing the ONNX Runtime to use a specific execution provider device, aiding in testing and debugging. (98e6bd5) -
To better align with web specifications,
NavigatorPluginshas been refactored from a partial interface into an interface mixin. This is a code health improvement with no expected change in behavior. (5a21b9a)
V8 JavaScript Engine
- A new 'site familiarity' heuristic has been introduced to determine whether to enable V8 optimizations. Navigations may now be briefly deferred while Chromium checks browsing history and Safe Browsing lists to classify a site. Unfamiliar sites may have V8 optimizations disabled, trading some performance for increased security and stability. This behavior is controlled by user settings. (9beb380)
UI/UX
-
A potential crash in the omnibox has been fixed. A null check was added for the
expandedSearchboxShowVoiceSearchflag inui/webui/resources/cr_components/searchbox/searchbox.tsto prevent an assertion failure. (f519a52)
Bug Fixes
-
Fixed a null pointer access crash that could occur in
--single-processmode when accessing theRendererMemoryCoordinatorPolicyincontent/renderer/renderer_blink_platform_impl.cc. (7b5a317) -
The
IsShareImageEnabledForProfilecheck now correctly accounts for managed accounts, fixing a bug where sharing might be incorrectly disabled. (903dd22)
Developer Tools
-
The debugging utility for dumping the layer tree has been improved; it now prints the
background-colorof each layer, providing more context for developers. (905c682)
Infrastructure
-
Android networking tests in
net/android/junit/are being migrated fromAssert.assertThatto the more readable Truth assertion framework. (594a5ac) -
A new helper method,
ButtonTestApi::NotifyMouseClick, has been added to simplify the creation of button click events in UI tests. (0db0398) -
A large number of files were cleaned up to remove superfluous includes of
base/files/file_util.h, improving build hygiene. (502b6c6)
All Commits (107)
- e1471f8 Roll Chrome Android ARM64 Orderfile from IejvDV3Db2tm17CKl... to dNLXk9kpFVdz-Fv9g...
- 8042faf Roll Perfetto Trace Processor Linux from 0a2b0d2faae5 to debcfc9b39fb
- 228a85b Roll WebView ARM64 Orderfile from RbyUoiuRwplY3Ixc3... to 0gUIATdVVyIEkvvlL...
- cfa4cb1 Mark virtual/webnn-service-on-cpu/external/wpt/webnn/conformance_tests/dequantizeLinear.https.any.html?cpu failing
- 594a5ac [net] Migrate some JUnit Assert.assertThat usages to Truth
- bd3c61c Roll Chrome Mac Arm PGO Profile
- bd5e579 Roll Chrome Win64 PGO Profile
- a1cd01d Roll Perfetto from 0a2b0d2faae5 to debcfc9b39fb (1 revision)
- 5d3be9d Roll Chrome Android ARM64 Orderfile from bvsEjafvFIWR4RLmD... to IejvDV3Db2tm17CKl...
- 487a8ef Roll WebView ARM64 Orderfile from u1Ndk_a7D3WCDZEmP... to RbyUoiuRwplY3Ixc3...
- 905c682 Print layer background-color with dumping layer tree for debugging
- 64b770d [DomStorage] Implement and use LocalStorageLevelDB::WriteMetadata()
- 1fa5849 Roll ios_internal from b84b7e92d46f to 7b1ab9c541c0
- d577c50 Roll Chrome Mac PGO Profile
- b08ecd9 [Frameworks roll] Roll to 830138238 piper revision
- 53c7abb Roll Chrome Android ARM64 Orderfile from P9azJhQiRpvZ6koav... to bvsEjafvFIWR4RLmD...
- a1668a7 Roll Chrome Mac Arm PGO Profile
- 9beb380 Defer navigation till v8-optimization-verdict computation completes
- 3dba870 Roll Chrome Linux PGO Profile
- ffc1d65 Roll Chrome Win32 PGO Profile
- 76e2f99 Roll Chrome Win ARM64 PGO Profile
- afe7258 Roll Chrome Mac Arm PGO Profile
- 7471250 Roll Chrome Android Desktop x64 PGO Profile
- f55b2af Roll Skia from 04ab5ef67b68 to e9fc5d8b784e (1 revision)
- f519a52 [realbox] Handle null case for 'expandedSearchboxShowVoiceSearch' flag
- 3a9e6b2 [html-in-canvas] Switch to always-on hit testing with transforms
- 903dd22 Also check for managed accounts in IsShareImageEnabledForProfile
- 0db0398 Define helper method for a button mouse click.
- e616730 Roll Skia from f09da04c6fbf to 04ab5ef67b68 (1 revision)
- 4a8936b Roll WebView ARM64 Orderfile from nxKjonJ7XkPdUoa3k... to u1Ndk_a7D3WCDZEmP...
- b710eb4 Roll Chrome Android ARM64 Orderfile from ZJagE0FJy8fX49G8i... to P9azJhQiRpvZ6koav...
- f3b75cf Import wpt@f6276404868ee555510accdc52e79be5a3b1983b
- 8014066 Roll Chrome Mac Arm PGO Profile
- 1167d6c Roll Skia from 2bcd20d19678 to f09da04c6fbf (1 revision)
- d1ad8d9 Roll WebView ARM64 Orderfile from ii5yUuac19Xzxmgxc... to nxKjonJ7XkPdUoa3k...
- f132de8 Updating trunk VERSION from 7519.0 to 7520.0
- 0942c4c Roll Chrome Android ARM64 Orderfile from reP0QCNIHL2pprRcH... to ZJagE0FJy8fX49G8i...
- 8ba1030 Roll Chrome Android ARM32 Orderfile from OhFaFfgf16pXdfLGc... to zcjSu4CkT3gzb2QJ7...
- 30cb63f Roll Help App from dR8qN8YuljHEp6BLV... to wKzFLOsjrvT14tajy...
- c8417a5 Roll Media App from aSoabwrmpsppAHc2f... to B536Fdf30uoV0I1Pm...
- b0f1c31 Roll Chrome Mac Arm PGO Profile
- 1742c4e Roll Chrome Mac PGO Profile
- f62feab Roll Chrome Android ARM64 Orderfile from TNCAjBbEGxTBGRb8e... to reP0QCNIHL2pprRcH...
- 94b6f4c Roll WebView ARM64 Orderfile from H-bROZZdGNlklj4jZ... to ii5yUuac19Xzxmgxc...
- 62a1e83 Roll WebView ARM Orderfile from KzgO5gYzAyPZ3JnZu... to HEohMMdaBModDdKT2...
- 98e6bd5 WebNN: Override to select a specific EP device via a switch
- 31bf870 [KP] Automatic update from google3
- 9dbf4f0 Roll Chromium Variations from R2n8bDOKLIB2KPkn2... to yk0OOZTUENO3929ta...
- 374814d [CT] Automatic update from google3
- a24730c Roll Chrome Win ARM64 PGO Profile
- aa25ba5 Roll Chrome Linux PGO Profile
- b2e14ec Updating XTBs based on .GRDs from branch main
- 2504ab3 Roll ios_internal from f6a698b57d93 to b84b7e92d46f
- afa418d Roll Chrome Android ARM32 PGO Profile
- 970f2fa Roll Chrome Mac Arm PGO Profile
- b248101 Roll Chrome Android Desktop x64 PGO Profile
- 91fe333 Roll Chrome Android ARM64 Orderfile from 1iIZ1cUV1fgIHtwUB... to TNCAjBbEGxTBGRb8e...
- f2167f2 Automated Commit: LKGM 16478.0.0-1073017 for chromeos.
- 5f60f24 Roll Chrome Win64 PGO Profile
- 5019cc3 Roll WebView ARM64 Orderfile from O7S8Z5BVUEXVLRxaG... to H-bROZZdGNlklj4jZ...
- 7e16d39 Roll Chrome Android ARM64 Orderfile from 64kg2NuLuQk7uYLuz... to 1iIZ1cUV1fgIHtwUB...
- a3fc8ad Roll WebView ARM64 Orderfile from WuXQnGgQ0crTE5uUS... to O7S8Z5BVUEXVLRxaG...
- 0af992a Roll Chrome Mac Arm PGO Profile
- 586b1de Roll ios_internal from b72f6c32c849 to f6a698b57d93
- 98f8413 Roll Projector App from ua_Z-Rh_Rqm7JXFJT... to tsrHuZ3vg8GxOPbtO...
- ea74038 Roll Boca App from rNHrF8eGJmWaD_Hl6... to vFVbEuBl2tLrwP6Am...
- 502b6c6 Remove superfluous file_util.h includes in various directories
- eefc449 [Frameworks roll] Roll to 830001692 piper revision
- b53ec1e Roll WebView ARM64 Orderfile from 6nZhkRgE9UcLVKLYG... to WuXQnGgQ0crTE5uUS...
- 4a94eb1 Roll Chrome Android ARM64 Orderfile from Mvq2CnulkUVXL9rpU... to 64kg2NuLuQk7uYLuz...
- 6153ec7 Roll Chrome Mac PGO Profile
- eaaacb6 Roll Chrome Android ARM32 Orderfile from Z92Xmo24w98rFMkyL... to OhFaFfgf16pXdfLGc...
- dbd19fa Roll Chrome Mac Arm PGO Profile
- a0e7e71 Roll WebView ARM Orderfile from n26mDZpPiKJL__m4G... to KzgO5gYzAyPZ3JnZu...
- ed46d22 Roll androidx from BBcEpqf0JsvkeXn_-... to iHpOAly3f3kdlMB5t...
- 2e3625e Roll Chrome Win32 PGO Profile
- bda47f9 Roll Chrome Android ARM64 Orderfile from gZubDYWCSPHFidvsD... to Mvq2CnulkUVXL9rpU...
- ed80fa6 Roll Chrome Win ARM64 PGO Profile
- 7dbf098 Roll Chrome Win64 PGO Profile
- 96bf512 Roll Chrome Linux PGO Profile
- 0ef334c Roll WebView ARM64 Orderfile from w0MVCrTLS15fryMYc... to 6nZhkRgE9UcLVKLYG...
- a23aa76 Roll Chrome Android ARM32 PGO Profile
- 78028b0 Roll Chrome Android Desktop x64 PGO Profile
- a45f9f9 Roll Chrome Mac Arm PGO Profile
- 5a21b9a Introduce NavigatorPlugins mixin
- ee57a98 Roll Chrome Android ARM64 Orderfile from OyxZRmkQOfXPcZG19... to gZubDYWCSPHFidvsD...
- 9ce8045 Roll WebView ARM64 Orderfile from GoLE7B3H1764wuFme... to w0MVCrTLS15fryMYc...
- fa7725e Roll Skia from 45eb32366cc1 to 2bcd20d19678 (1 revision)
- 34eeadf Roll Chrome Mac Arm PGO Profile
- fed6f1d Roll WebView ARM64 Orderfile from ZmHh81B74yEGEwiyI... to GoLE7B3H1764wuFme...
- e83d30b Roll Chrome Android ARM64 Orderfile from mhMD1RfOWJoNlSCR6... to OyxZRmkQOfXPcZG19...
- 7b5a317 Fix accessing RendererMemoryCoordinatorPolicy in single-process mode
- 5a6b2fe Updating trunk VERSION from 7518.0 to 7519.0
- 1c970c8 Roll Chrome Win32 PGO Profile
- 22e3429 Roll Chrome Win64 PGO Profile
- a1dadc2 Remove unicode "Replacement Character" codepoint from test source
- 43c5076 Roll WebView ARM64 Orderfile from -cDAQI2PAedRlfJzk... to ZmHh81B74yEGEwiyI...
- 54ffc50 Roll Chrome Mac PGO Profile
- 03eb4aa Roll Chrome Android ARM64 Orderfile from dwGTr087XvsKmhp5y... to mhMD1RfOWJoNlSCR6...
- 4e06d03 Roll Chrome Mac Arm PGO Profile
- f883a19 Roll WebView ARM Orderfile from EXw78V3CeFr1SSE37... to n26mDZpPiKJL__m4G...
- e2d6ef5 Roll Chrome Linux PGO Profile
- 96c4358 Remove outdated comment
- a367e62 Roll Chrome Android ARM32 PGO Profile
- bc88016 Roll Chrome Mac Arm PGO Profile
- 9e1c62f Roll Chrome Win ARM64 PGO Profile
- d769961 Roll Chrome Android Desktop x64 PGO Profile