Chromium Digest: 2026-01-17
Overview
This digest covers 39 commits from (9d7e320) to (93f4b94). The most significant update is a behavioral change in the Extensions API, where functions that previously returned
undefined without a callback now return a Promise. Other changes include UI bug fixes for macOS menus and the side panel, accessibility improvements for tagged PDFs, and ongoing development of new features like Contextual Tasks and Autofill AI.Extensions
-
⚠️ BREAKING
BREAKING: Promise-based signatures for extension APIs are now enabled in all contexts, including for older Manifest Version 2 extensions. Previously, calling an async API without a callback in an MV2 extension would return
undefined. Now, it will return aPromise. This change in return type can break extensions that perform checks against anundefinedreturn value. Additionally, message ports will now remain open for promise-based calls, altering the lifecycle of one-time messaging. (3e0fd5a) -
A browser test for the
tabGroupsAPI has been ported to run on desktop Android, improving cross-platform test coverage. (6a576b4)
UI & UX
- A bug on macOS causing menus to close immediately when opened with keyboard shortcuts has been fixed. The fix ensures that key-release events do not accidentally trigger menu cancellation. (a890d63)
- The side panel resize handle will no longer disappear incorrectly when it has focus during a mouse hover. (b904ef8)
- The feature allowing users to change tabs by scrolling over the tab strip has been disabled for Vertical Tabs on Linux. (5a01450)
- Minor UI bug fixes were committed, including correcting the window title alignment on macOS and refining CADisplayLink behavior on the same platform. (826a136) (9d7e320)
Blink & Rendering
- Accessibility for PDFs has been improved. The structure tree mode will now be used for partially tagged PDFs, allowing screen readers to better interpret documents with incomplete tagging. (e82397f)
- A bug causing JXL animations to drift out of sync when looping has been fixed by preserving the full precision of frame durations. (10560de)
Features
- Development continues on the 'Contextual Tasks' feature, with several commits refactoring interfaces, adding resource types, and fixing minor UI bugs. (6291bb3) (7bec0df) (66b58a7)
- For Autofill, new debug VLOGs have been added to help developers understand annotation provider behavior, and UI work has been done to display entity save details for the Autofill AI feature. (49af921) (483a04e)
- New structured signaling protos have been added for the FTL (Fast Transport Layer) used in Remoting, preparing to replace older XML-based payloads. (5ef37a0)
- A browser test has been added for the PWA App Migration feature to verify that app installation flows work correctly after a migration suggestion. (8dd1ffb)
Build & Infrastructure
- The Clang and Rust toolchains have been rolled forward to newer versions. (3b424da)
-
Internal tracing macros within
third_party/blinkhave been migrated to a new format as part of a larger refactoring effort. (c637a49) -
An expired feature flag for 'mixed display mode' has been removed from
chrome://flags. (6bc9ebf) - Various updates to testing infrastructure were made, including adding field trial testing configurations, disabling flaky tests, and fixing build issues on iOS/tvOS and for Rust. (4e729ce) (5be2808) (2e5b705) (7a77fe5) (837afbb)
All Commits (134)
- 04e634b Roll Skia from bfc33138601a to ad7f4edcaffc (1 revision)
- 9ba34e8 Roll Chrome Win ARM64 PGO Profile
- 3ba352b Roll Chrome Android ARM64 Orderfile from POgFD8OK_zGUS3XzF... to mFN7TN6NkFoCL615w...
- 9d7e320 [CADisplayLink] Get the current refresh interval when forcing a default value
- 715445e Roll WebView ARM64 Orderfile from T2Qv8FyToXEWrB-Wz... to mLk032wh5LADFTFHg...
- 0b24429 Roll Chrome Win32 PGO Profile
- 64519be Roll Chrome Android ARM64 Orderfile from lLDdPbDHrv-waAHNM... to POgFD8OK_zGUS3XzF...
- e8d85d6 Roll Chrome Android Desktop x64 PGO Profile
- 85d884b Roll WebView ARM64 Orderfile from oR75PdBn8EZ1cg_W-... to T2Qv8FyToXEWrB-Wz...
- ce78c07 Roll Chrome Mac Arm PGO Profile
- 6be7bca Bump bookmark-tab-group-conversion expiry milestone
- 7dd955c Roll Chrome Win64 PGO Profile
- e8c52de Roll WebView ARM64 Orderfile from WhGZqBXmKAlMIybat... to oR75PdBn8EZ1cg_W-...
- ccbb814 Roll Chrome Android ARM64 Orderfile from 0I3PLs_uaLl8GSPVL... to lLDdPbDHrv-waAHNM...
- 131c9ef Roll JetStream main from 0043a5204b49 to 7a67b9a583c1 (1 revision)
- 6291bb3 [contextual_tasks] Hide underlines when clearing out a tab chip
- 3512bc9 Roll clank/internal/apps from c999dbc09d5d to 8397cacfa7ab (1 revision)
- 47d8a91 Roll Chrome Mac Arm PGO Profile
- 7bec0df [contextual_tasks] Add a type enum to UrlResource
- e82397f Tagged PDFs: Use structure tree mode for partially tagged PDFs
- 66b58a7 [contextual_tasks] Cleanup ActiveTaskContextProvider interface
- 355a4b4 Roll Media App from uf714ZcPSVzdN4ToB... to jx1law5Hm0dOaEF3E...
- 3ea7d8b Roll Chrome Mac Arm PGO Profile
- 6a576b4 extensions: Port TabGroupsUpdateSavedTab browser test to Desktop Android
- 96eebb4 Roll ChromeOS Atom AFDO profile from 145-7618.0-1768192297-benchmark-145.0.7631.0_pre1567646-r1 to 145-7618.0-1768192297-benchmark-146.0.7639.0_pre1570614-r1
- b5b1697 Roll Chromium Variations from sO6uFS3CnIUM5gznE... to Yq8QiGpJiEAsIT15Y...
- e6647a4 Roll WebView ARM64 Orderfile from L3yKtYjNas8P_8ni8... to WhGZqBXmKAlMIybat...
- dd0f278 Roll Help App from TMPInp9OKdfjFc9ez... to gkwHuBJ7PAuWxl0WD...
- 5c9a816 Roll Chrome Mac PGO Profile
- a5c428b Roll ChromeOS Bigcore AFDO profile from 145-7606.0-1768189518-benchmark-145.0.7631.0_pre1567646-r1 to 145-7606.0-1768189518-benchmark-146.0.7639.0_pre1570614-r1
- ad0a28f Roll Chrome Android ARM64 Orderfile from Emyfuepr9mHXkobmJ... to 0I3PLs_uaLl8GSPVL...
- 7f8672f Updating trunk VERSION from 7640.0 to 7641.0
- 07e0f6b Roll clank/internal/apps from 0a09a4aec571 to c999dbc09d5d (1 revision)
- 57e9225 [CT] Automatic update from google3
- c637a49 [tracing] Migrate legacy flow macros in third_party/blink
- bbbf61c [KP] Automatic update from google3
- f5726de Roll Chrome Win64 PGO Profile
- 2348165 Roll Chrome Win32 PGO Profile
- 25759d8 Updating XTBs based on .GRDs from branch main
- b47acd7 Roll Chrome Win ARM64 PGO Profile
- f1f8409 Roll Chrome Android ARM32 PGO Profile
- 4dce02c Roll Chrome Android Desktop x64 PGO Profile
- 7f88729 Roll ios_internal from 6032e898e405 to 204c69e18cb9
- 68a8e81 Roll Chrome Mac Arm PGO Profile
- 0f6ea86 Roll Chrome Android ARM64 Orderfile from Vp_6RIXEJKOfquKUG... to Emyfuepr9mHXkobmJ...
- 9b98a37 Roll Chrome Android ARM64 Orderfile from 55PW208jJTF9ogS0d... to Vp_6RIXEJKOfquKUG...
- 25da292 Roll Chrome Mac Arm PGO Profile
- e4af9f7 Roll Projector App from gO9KmL4DpMZcDDQJ6... to DXKPsC9uW54iuCwCe...
- 0f0b053 Roll WebView ARM64 Orderfile from WxbuadfcDduRRaQzH... to L3yKtYjNas8P_8ni8...
- 1bc9f61 Roll Amd64 AFDO from 146.0.7633.0_pre1568682_rc-r1-merged to 146.0.7639.0_pre1570614_rc-r1-merged
- 01f3fc9 Roll Chrome Android ARM64 Orderfile from 1TXI3feibm7ke16HU... to 55PW208jJTF9ogS0d...
- a670ffc Roll clank/internal/apps from 515fde62b11a to 0a09a4aec571 (1 revision)
- bdf1fb8 Roll ios_internal from f028da6b5cc8 to 6032e898e405
- 7e55ed3 Roll Boca Receiver App from wgNFvqpJGjitFYTnC... to 4gMkqDFxu2yQ6CfC_...
- e9eb0a8 Automated Commit: LKGM 16557.0.0-1074628 for chromeos.
- 2560bbe Roll Boca App from kNdpQeB8IXMR0FLXG... to ma-8Bc7C4wLxOLi_p...
- fdde301 Roll Chrome Mac PGO Profile
- 0479373 Roll WebGPU CTS from c4cfd73dd78c to 4be91126c16e (1 revision)
- b6934b8 Roll Chrome Win64 PGO Profile
- b30d422 Roll Chrome Win32 PGO Profile
- cd3d3f7 [Frameworks roll] Roll to 857454329 piper revision
- d0bf63c Roll Chrome Win ARM64 PGO Profile
- faa79f1 Roll Chrome Mac Arm PGO Profile
- 5a51d7d Roll V8 from a9192a12b170 to 128fa82742e2 (4 revisions)
- 7c492a2 Roll androidx from rPn5iPEfpXFf0w_O5... to 1W4awUZKgxe3BMvKP...
- f11113f Roll Chrome Android Desktop x64 PGO Profile
- 1427bea Roll Chrome Linux PGO Profile
- e1ed9af Roll Skia from c0e92246bd33 to bfc33138601a (1 revision)
- 50bdfee Roll Chrome Android ARM64 Orderfile from VuC4uwiDVoixJGrFh... to 1TXI3feibm7ke16HU...
- 9624bf4 [Skills] Propagate local changes to sync
- a80c972 Roll WebView ARM64 Orderfile from yUV0ElybOPSLeiJSp... to WxbuadfcDduRRaQzH...
- 7115d15 Roll Chrome Mac Arm PGO Profile
- 10560de Fix JXL animation drift by preserving frame duration precision
- 7a77fe5 [iOS Blink][tvOS] Fix build break by adding crypto:test_support dependency
- f97aad4 Roll clank/internal/apps from 99fd68f4d426 to 515fde62b11a (1 revision)
- 2f348d6 Roll Chrome Android ARM64 Orderfile from ac65f_1ZLSrT-NM7z... to VuC4uwiDVoixJGrFh...
- 4ba1abb Roll Chrome Mac Arm PGO Profile
- 0e8bab9 Roll DevTools Frontend from de3b1597ce57 to be2820f4670b (1 revision)
- 747894c Roll Chrome Win64 PGO Profile
- abcdb49 [RWS] Remove unused histogram
- df74d96 Roll WebView ARM64 Orderfile from MH8pqiJlIlrWKurRu... to yUV0ElybOPSLeiJSp...
- 7e6f9d2 Roll vulkan-deps from 951ad4a28513 to 228788215eb9 (1 revision)
- f571f43 Updating trunk VERSION from 7639.0 to 7640.0
- 6b8cac3 Roll Chrome Android ARM64 Orderfile from 4bMKNzeVW5tRYLeET... to ac65f_1ZLSrT-NM7z...
- 0f69c60 Roll Chrome Win ARM64 PGO Profile
- 9f2d2f2 Roll WebView ARM64 Orderfile from AU_NnrTJz3YxRRmRe... to MH8pqiJlIlrWKurRu...
- 05bef77 Roll Chrome Mac PGO Profile
- b904ef8 Fix bug whereby the side panel resize area handle disappears when still in focus due to mouse hover interaction.
- 996fd95 Roll Chrome Win32 PGO Profile
- 9485a23 Roll ANGLE from 8662de5e6b62 to ea74fad79ed7 (1 revision)
- fae62ba Roll Chrome Mac Arm PGO Profile
- 5a01450 [Vertical Tabs] Disable scroll to change tabs on Linux
- 1f49591 Roll Chrome Android Desktop x64 PGO Profile
- 3b424da Roll clang+rust llvmorg-22-init-20115-g2a8be8bd-1 : llvmorg-23-init-484-gf646b915-1 / b2a322beb29110e22a1782e2ce5ed2a0719b81ed-2 : d2015e2359d5d0b154c2b192d4039f9b5711fcdc-1
- 5ef37a0 Add structured signaling protos for FTL
- e9677a3 Roll WebView ARM64 Orderfile from R4Oszi7nIZ8Zp3mJ_... to AU_NnrTJz3YxRRmRe...
- a43c4f9 Roll Chrome Android ARM64 Orderfile from jGoR-MSZZK0MCJK3o... to 4bMKNzeVW5tRYLeET...
- 49af921 Add debug VLOGs for autofill APC annotations
- f1f4648 Roll optimization-guide from 47d9baa5118a to 19f0012624e3
- 257ff73 Roll vulkan-deps from b249ead93d83 to 951ad4a28513 (3 revisions)
- 5345f63 Ready Javaless Renderer for Finch experiment
- d3b1141 Roll Chrome Linux PGO Profile
- 6bc9ebf Remove expired mixed display mode feature flag
- 483a04e [AutofillAi - M4] Display entity save details.
- b5f09f8 Revert "SuperSize: Filter out 0-sized .relro_padding section when present"
- 4e729ce Reland "Add LockTopControlsV2 to field trial testing config"
- 8be1ae4 [iOS] Add feature flag for Expanded Setup List and gate setup items
- b376e6a Roll Catapult from e8d22fda89fa to 00664c71d895 (1 revision)
- 837afbb [rust] Don't pass `{{rustdeps}} {{extern}}` via RSP *and* command-line.
- 33061d0 Roll Chromium Variations from g3tfxBxbah7S-CrRz... to sO6uFS3CnIUM5gznE...
- a890d63 [Mac] Fix menu closing immediately after opening with keyboard shortcuts
- e1dd676 Roll DevTools Frontend from 0ea2a88277bc to de3b1597ce57 (1 revision)
- 4243b2d Roll llvm-libc from f945d5762934 to 820590435f98 (8 revisions)
- 2e5b705 [Gardener] Disabling failing NavigationTransitionsTest#startBackNavWithTopControlHidden
- 826a136 [Mac OS] Correctly left-align window title in OS26
- 997dc08 Roll clank/internal/apps from 3435bd4381cf to 99fd68f4d426 (1 revision)
- db6e5ef Roll Dawn from 42fd897fda10 to 94447d0354af (6 revisions)
- af04d9b Roll Skia from 92727320bd0e to c0e92246bd33 (1 revision)
- aab3418 Roll Chrome Mac Arm PGO Profile
- 726634c Roll Chrome Android ARM64 Orderfile from hGr1kjz4trSZcPbXU... to jGoR-MSZZK0MCJK3o...
- 8be22c2 Roll WebView ARM64 Orderfile from -tLEmGHuQlMsZGUZM... to R4Oszi7nIZ8Zp3mJ_...
- 9a745f5 Roll DevTools Frontend from c47caefdfe58 to 0ea2a88277bc (1 revision)
- cc92215 Remove screenshot_sync increased timeout
- 1be8b59 Update CBB autoroll for the builds refs
- c4b3d42 Roll vulkan-deps from 4d09a84205f9 to b249ead93d83 (5 revisions)
- 3e0fd5a [Extensions] Remove context restrictions for Promise API signatures
- a20c038 Roll Chrome Win64 PGO Profile
- 2b75e64 Sync feature protos.
- 5be2808 Reland "Create fieldtrial testing config for reading mode omnibox"
- 73dce9f updater: testing if the C++23 compiler is real
- e2992a7 [Reading mode] Don't show the omnibox if the current tab is inactive
- 723cb77 Roll Catapult from 6aa057962d1d to e8d22fda89fa (1 revision)
- 8dd1ffb [PWA/App Migration] Add browser test verifying installs work as intended
- 93f4b94 [OIDC Enrollment] Improve OIDC policy related test coverage