Chromium Digest: 2025-12-28
Overview
This digest covers 5 commits analyzed for major breaking changes. Key updates include preparatory work for JPEG XL image format support, a modernization of Mojo's internal template metaprogramming to use C++20 concepts, and bug fixes for the Omnibox and platform-specific rendering. No major breaking changes were identified.
Media
-
Initial infrastructure has been added to support the JPEG XL (JXL) image format. This change introduces a new build flag
enable_jxl_decoder(enabled by default), a feature flagkEnableJXLImageFormat(disabled by default), and various enum values for metrics. This preparatory work has no runtime effect and only reserves values for future implementation. (2b547e7)
Mojo
-
The Mojo bindings library has been updated to use C++20 concepts for template metaprogramming, replacing previous SFINAE-based implementations that used
std::void_t. This internal refactoring modernizes the codebase but does not alter the public-facing API signatures of functions likemojo::Cloneormojo::Equals. The change affects trait detection helpers within public headers but is considered an internal implementation detail that should not break embedders using the primary APIs. (694c89f)
Platform Integration
-
On macOS, logic for calculating supported display refresh rate intervals in
ExternalBeginFrameSourceMachas been moved behind thekUseRefreshRateRangefeature flag. This makes the newer behavior opt-in rather than default. (ad47ca9) -
On Windows, an internal
UNSAFE_TODOhas been addressed in WinRT storage utilities. The change correctly usesUNSAFE_BUFFERSfor data passed to and from COM interfaces, improving memory safety. (b8e26d0)
UI
- A bug in the Omnibox has been fixed where 'search in tab' chips were incorrectly appearing even when the user had typed input. The logic now correctly ensures only one type of contextual tab chip is shown at a time. (72cb7ea)
All Commits (97)
- 2b547e7 Add JXL infrastructure: enums and build flag
- 8b43fb5 Roll Chrome Mac Arm PGO Profile
- 1150553 Roll Chrome Win32 PGO Profile
- a0ff72b Roll ios_internal from 61a98aa3fe33 to 9e3bb114e650
- 5ada302 Roll Chrome Mac PGO Profile
- b603db7 Roll Chrome Mac Arm PGO Profile
- 1a25ec4 [Frameworks roll] Roll to 849796246 piper revision
- dee0f26 Roll Chrome Android ARM64 Orderfile from HcMbcLFRNpu1V7oF7... to cr5oDM6aZL4noY8pe...
- 19837b0 Roll WebView ARM64 Orderfile from 2cBCsI0pM638CH85O... to hTUH0lOrTd0CA_7KB...
- 90e4e4f Roll Chrome Win64 PGO Profile
- fa15577 Roll Crossbench from 092ce9e46506 to 8b00563cf70f (1 revision)
- 9308dd9 Roll Chrome Linux PGO Profile
- 55876c9 Roll Chrome Win ARM64 PGO Profile
- 745d452 Roll Chrome Android ARM64 Orderfile from TNsQrdn3ecRon5zN7... to HcMbcLFRNpu1V7oF7...
- b8e26d0 Deal with UNSAFE_TODO in winrt_storage_util.cc
- 391b498 Roll Chrome Android Desktop x64 PGO Profile
- b1cb6f6 Roll Chrome Mac Arm PGO Profile
- 3d32359 Automated Commit: LKGM 16537.0.0-1074159 for chromeos.
- 029a370 Roll WebView ARM64 Orderfile from FLi4mRFJTcHcLMpIi... to 2cBCsI0pM638CH85O...
- a396c8b Roll libc++ from 3efc6002b4bf to 0a4910438c36 (1 revision)
- 12f77bf Roll Chrome Win32 PGO Profile
- 4bb694b Roll ChromeOS Bigcore AFDO profile from 145-7559.27-1766375487-benchmark-145.0.7601.0_pre1562691-r1 to 145-7559.27-1766375487-benchmark-145.0.7604.0_pre1562941-r1
- 6fbc1a1 Roll Chrome Android ARM64 Orderfile from 3eLT1mxXIhNVkJvLs... to TNsQrdn3ecRon5zN7...
- 4efe2e0 Roll WebView ARM64 Orderfile from 5gHDnuP86m9TJBpD3... to FLi4mRFJTcHcLMpIi...
- 9d4e0fd Roll Chrome Mac Arm PGO Profile
- 094e331 Roll ChromeOS Atom AFDO profile from 145-7581.0-1766374968-benchmark-145.0.7601.0_pre1562691-r1 to 145-7581.0-1766374968-benchmark-145.0.7604.0_pre1562941-r1
- 4ecce4c Roll Chrome Win64 PGO Profile
- f1a45b2 Updating trunk VERSION from 7605.0 to 7606.0
- 86e0bc3 Roll WebView ARM64 Orderfile from 77urcQJWzk98W75RI... to 5gHDnuP86m9TJBpD3...
- b4f76ed Roll Chrome Android ARM64 Orderfile from JKGtvF-CWguyQQVKX... to 3eLT1mxXIhNVkJvLs...
- e97762c Roll Media App from o_7pq1yitjnkCov2e... to 2tLkGKb8d4YQmPvKg...
- 00bf571 Roll Chrome Mac PGO Profile
- 79db8d6 Roll Help App from Hq-Zb_kMoxq0gIAl4... to 6b5243cFk70MxuutZ...
- f864f63 Roll Chrome Mac Arm PGO Profile
- 84ed09b Roll WebView ARM Orderfile from S5I0Aa7cpQpWQQMau... to eLblhlw9in-kDI736...
- adf9ab6 Automated Commit: LKGM 16537.0.0-1074153 for chromeos.
- a537d89 [KP] Automatic update from google3
- 1d28c1a Roll Chrome Android ARM64 Orderfile from 8OEYykNVXtb_bJ2RF... to JKGtvF-CWguyQQVKX...
- 3fccc6c Roll clank/internal/apps from e22b0800d122 to 53dc1bb1f9bc (1 revision)
- a3b5760 Roll Chrome Win ARM64 PGO Profile
- 0ac7ae0 Roll Chrome Linux PGO Profile
- 6a0b181 [CT] Automatic update from google3
- 28d247f Roll Chrome Android ARM32 PGO Profile
- 2755b5a Roll Chrome Android Desktop x64 PGO Profile
- ef52cfa Roll WebView ARM64 Orderfile from PZ7K452X8vJqZ56Q8... to 77urcQJWzk98W75RI...
- a7d1aeb Roll ios_internal from 830391a3f172 to 61a98aa3fe33
- 9f514d6 Roll Chrome Android ARM64 Orderfile from IKJfLMTf7NUO7hhnr... to 8OEYykNVXtb_bJ2RF...
- 2d65beb Roll Amd64 AFDO from 145.0.7601.0_pre1562691_rc-r1-merged to 145.0.7604.0_pre1562941_rc-r1-merged
- e8ece3b Roll Chrome Win32 PGO Profile
- 14d4911 Roll Chrome Mac Arm PGO Profile
- 45bd604 Roll Chrome Win64 PGO Profile
- 1f7b1dd Roll WebView ARM64 Orderfile from I9-tyJ2AzDJbnJILa... to PZ7K452X8vJqZ56Q8...
- fd231a2 Roll Projector App from f2Lz0q94JsC6-41PU... to EorojVERN9rn7x0ed...
- d0a99ae Roll WebView ARM64 Orderfile from G4eNquyIbWR9BaLAU... to I9-tyJ2AzDJbnJILa...
- cc2ea7e Roll Chrome Android ARM64 Orderfile from nuvwF9Yp3uhZsRs3H... to IKJfLMTf7NUO7hhnr...
- f751879 Roll Chrome Mac Arm PGO Profile
- 156a01c Roll ios_internal from bbb9d352c200 to 830391a3f172
- 4ad36d0 Roll Chrome Android ARM64 Orderfile from FZCB0SmDKbv2YhjXd... to nuvwF9Yp3uhZsRs3H...
- 8fdd2a2 [Frameworks roll] Roll to 849658747 piper revision
- a250101 Roll Chrome Mac PGO Profile
- f104fd9 Roll Chrome Android ARM32 Orderfile from NJ5_nRIwlXztn3pxl... to bfxUdjZ-YkRNwoUMF...
- c70237e Roll WebView ARM64 Orderfile from mi4krhnvndSUloH0z... to G4eNquyIbWR9BaLAU...
- b91ba71 Roll Chrome Mac Arm PGO Profile
- 694c89f Convert various uses of std::void_t to concepts in //mojo
- 5ec11a1 Roll WebView ARM Orderfile from NVCFpAvzqd6F9KT-H... to S5I0Aa7cpQpWQQMau...
- 41faffe Roll Chrome Linux PGO Profile
- 41fe5a6 Roll Chrome Mac Arm PGO Profile
- 5be7aba Roll Chrome Android Desktop x64 PGO Profile
- 3b7b686 Roll Chrome Android ARM32 PGO Profile
- f28aab1 Roll Chrome Win ARM64 PGO Profile
- 9237d72 Roll Chrome Win64 PGO Profile
- 8d772ad Roll WebView ARM64 Orderfile from 9kJSGEfAhCOKMaBU-... to mi4krhnvndSUloH0z...
- af94de8 Roll compiler-rt from 04c962d0cace to ad86e641238e (1 revision)
- 1124bed Roll Chrome Win32 PGO Profile
- c0782c0 Automated Commit: LKGM 16536.0.0-1074147 for chromeos.
- fea779b Roll Chrome Android ARM64 Orderfile from e5C5dCjExPNBwHnJ-... to FZCB0SmDKbv2YhjXd...
- fd7d6fb Roll WebView ARM64 Orderfile from eM1ntAa2E2nJOmW-6... to 9kJSGEfAhCOKMaBU-...
- 83d84ca Roll Chrome Android ARM64 Orderfile from l7VLk9RCT_7LKivRS... to e5C5dCjExPNBwHnJ-...
- 0112ae5 Roll Chrome Mac Arm PGO Profile
- a94a53d Updating trunk VERSION from 7604.0 to 7605.0
- 7f4b34d Roll Chrome Mac PGO Profile
- d88e446 Roll Chrome Mac Arm PGO Profile
- 29e9eb6 Roll WebView ARM64 Orderfile from 12UqSloCh42RAKQl1... to eM1ntAa2E2nJOmW-6...
- f26d1ee Roll Chrome Win64 PGO Profile
- 05a5a5b Roll Chrome Android ARM64 Orderfile from U3bB5IXFwgJcVobBm... to l7VLk9RCT_7LKivRS...
- 2001141 Roll Chrome Win ARM64 PGO Profile
- 84bdbcc Roll Chrome Linux PGO Profile
- 7b6ab68 Roll WebView ARM64 Orderfile from Q_Li0EqlFkG4hVO9D... to 12UqSloCh42RAKQl1...
- 5e67d2a Roll Chrome Win32 PGO Profile
- 72cb7ea [Omnibox Next] Fix not showing chips when there is typed input
- 3ff31c9 Roll Chrome Android ARM32 PGO Profile
- 8aeeab6 Roll Chrome Mac Arm PGO Profile
- f6b5193 Roll Chrome Android ARM64 Orderfile from BfqJBb90AzUUqUL4m... to U3bB5IXFwgJcVobBm...
- c3cece5 Roll Chrome Android Desktop x64 PGO Profile
- d481c88 Roll ChromeOS Arm AFDO profile from 145-7581.0-1766373563-benchmark-145.0.7598.0_pre1562527-r1 to 145-7581.0-1766373563-benchmark-145.0.7603.0_pre1562861-r1
- a22f7c1 Roll WebView ARM64 Orderfile from a5YK9rv2nhCVEneC-... to Q_Li0EqlFkG4hVO9D...
- ad47ca9 Put the refresh rate range code behind the flag