Chromium Daily Digest Logo

Chromium Changes Summarizer

Summary for 2025-11-22 on branch 'main'

Chromium Digest: 2025-11-22

Overview

This digest covers 43 commits from the Chromium repository, ranging from f12153c9 to ccad76c4. Highlights include breaking changes to the Views and Blink public APIs, ongoing development of experimental features like Contextual Tasks, and security enhancements for passkeys and certificate verification.

UI

  • ⚠️ BREAKING **BREAKING**: The public views::BubbleDialogDelegate API has been modified. The set_title_margins() and set_footnote_margins() methods have been removed. Embedders must migrate to the new set_frame_margins() method to configure dialog margins. This is a source-breaking change for code that uses these methods. (3645cfd)

Blink & Web APIs

  • ⚠️ BREAKING **BREAKING**: The signature of the public API method WebNode::AddEventListener has been changed by adding a new use_capture parameter. This is a binary-incompatible change that requires recompilation for embedders who link dynamically to Blink. (35457fe)
  • The behavior of throttling history.pushState and history.replaceState has been changed to no longer throw a security error. This is controlled by the ThrottledHistoryAPIThrowsSecurityError feature configuration. (ccad76c)
  • Work continues on the experimental html-in-canvas feature, with drawElementImage now returning a DOMMatrix to simplify transform calculations. (f6c8726)

Internals & Refactoring

  • Multiple public headers across the codebase have been cleaned up to remove transitive includes for callback_helpers.h and ui/gfx/range/range.h. While not a formal API break, this may cause build failures in downstream projects that were implicitly relying on these headers. (adc897f) (cc7dd4e)
  • Mojo C++ generation templates were updated to reduce unnecessary includes in generated headers, improving build hygiene. (5fb1c2e)

Security

  • A new component updater (PKIMetadataFastpush) has been introduced to load Merkle Tree Certificate (MTC) data. Its use in certificate verification is guarded by the new kVerifyMTCs feature flag. (0fba4e9)
  • The Passkey Unlock Manager now incorporates the sync enclave's readiness state when determining if passkeys are locked, improving the accuracy of the UI. (14cc7eb)

Developer Tools

  • A new experimental DevTools command, Page.getAnnotatedPageContent, has been added to allow fetching of AI-annotated page content. (a2401fd)

New & Experimental Features

  • Development continues on the experimental 'Contextual Tasks' feature, with changes to connect the compose box to the embedded page and refactor the context decoration logic for better extensibility. (61c4d05) (8250841) (d71b724)
  • Fullscreen exclusive access support has been implemented for WebUI-based browser windows (part of the experimental 'Webium' project). (502564c)
All Commits (153)
  • 4756de4 Roll Chrome Win32 PGO Profile
  • a169405 Roll androidx from VOhDAKF1q9xy3EbXk... to C387JikcW3T2k1ziX...
  • fe40a39 Roll Chrome Android ARM64 Orderfile from 0RIELChhDiwutB6rs... to Qq3Giof6Mtl0ckKVx...
  • b165359 Roll Skia from aa4fe8b8c1ce to b253fc2018d0 (1 revision)
  • c407984 Roll Chrome Mac Arm PGO Profile
  • d5ba158 Roll WebRTC from c7ee7791a25d to 1d832acb8209 (2 revisions)
  • a8379ac Roll Chrome Android ARM64 Orderfile from uJtCL3ILnkfyp_W38... to 0RIELChhDiwutB6rs...
  • db7837e Automated Commit: LKGM 16492.0.0-1073322 for chromeos.
  • a135a32 Roll Skia from 296840e8af1b to aa4fe8b8c1ce (1 revision)
  • 9458c5c Roll Chrome Android ARM32 Orderfile from Wy74nUsYykJ-kG0KC... to 8pZBjrOTkXBAZ0Yqe...
  • 5bd80ad Roll WebRTC from 3f3053c50c62 to c7ee7791a25d (1 revision)
  • 5482d2a Roll clank/internal/apps from faacd9ca655a to ce4d7ba700a8 (1 revision)
  • e594f0c Roll Chrome Win64 PGO Profile
  • ad90ccc Roll WebView ARM Orderfile from svtYypeon-SttVXI1... to l6K4Mh60E-71dsiCM...
  • 04e1328 Roll Chrome Mac PGO Profile
  • ccad76c Disable throwing a security error when throttling pushState/replaceState
  • cbc73c3 Roll Chrome Mac Arm PGO Profile
  • 8497407 Roll Chrome Linux PGO Profile
  • dfbde58 Roll Chrome Win32 PGO Profile
  • 060e8c5 [Chrome Next] Remove test that is no longer relevant
  • 797d0ba Roll Chrome Android ARM64 Orderfile from 9kBNbo1r_fbhnj9aO... to uJtCL3ILnkfyp_W38...
  • 25e32d0 Roll V8 from da499be50366 to e8ead739c929 (2 revisions)
  • 7e65fb9 Roll Chrome Android ARM32 PGO Profile
  • 8097cf8 Roll Chrome Android Desktop x64 PGO Profile
  • 61c4d05 [Contextual Tasks] Connect composebox submission to the embedded page
  • 53da839 Roll Chrome Mac Arm PGO Profile
  • 39f2e7b Roll Dawn from 2550292cefbf to b91c63fc4078 (2 revisions)
  • c5eaff7 Roll vulkan-deps from db2dc3621bff to 2914381d2a93 (1 revision)
  • ecbfccd Roll clank/internal/apps from f95ddc7d0f4d to faacd9ca655a (1 revision)
  • 88118cd Roll Chrome Android ARM64 Orderfile from i__u3JzIYziXFJrXC... to 9kBNbo1r_fbhnj9aO...
  • cc0915e Roll clank/internal/apps from 23209f1da53b to f95ddc7d0f4d (1 revision)
  • 664bb6b Roll Skia from 0235e63f4759 to 296840e8af1b (1 revision)
  • adc897f Remove unneeded base/functional/callback_helpers.h from various headers
  • 00732ee Roll Chrome Mac Arm PGO Profile
  • 8e18aaa Roll WebRTC from 8cb54abc2e42 to 3f3053c50c62 (15 revisions)
  • 47165a7 Roll Chrome Win64 PGO Profile
  • c0b42f3 cleanup: Remove network_portal_detector refs from extensions/browser/api/networking_private
  • 2efb095 Roll Help App from ytZ_npH45sPlumwGz... to 6lRwS3h5Tv5JMNcQa...
  • e215e39 Updating trunk VERSION from 7540.0 to 7541.0
  • 207a445 Roll ChromeOS Arm AFDO profile from 144-7499.11-1763349616-benchmark-144.0.7535.0_pre1547597-r1 to 144-7499.11-1763349616-benchmark-144.0.7538.0_pre1548454-r1
  • 0905972 Roll Chrome Win32 PGO Profile
  • ccf20d6 Roll Media App from eYWET0JMA7sXxQAhF... to sM4Jb6-DvjT3KHk34...
  • c5b38e9 Roll WebView ARM Orderfile from P1Rt3TUiyAufSgpn6... to svtYypeon-SttVXI1...
  • 9b50d38 [TDR] Remove TODOs linked to issue 41282389.
  • da2850d [TDR] Remove TODOs linked to issue 329895423.
  • 987be73 Roll Chrome Mac PGO Profile
  • 850755e [TDR] Remove TODOs linked to issue 159871128.
  • 5b3e881 [TDR] Remove TODOs linked to issue 40263329.
  • 2340dec [TDR] Remove TODOs linked to issue 354007279.
  • d89af0a Roll Chrome Mac Arm PGO Profile
  • 1bfa2d0 [CT] Automatic update from google3
  • 4031979 [KP] Automatic update from google3
  • 2b74b35 Roll clank/internal/apps from c7adff293829 to 23209f1da53b (1 revision)
  • df2ab36 Roll Chrome Win ARM64 PGO Profile
  • afb001d Roll ios_internal from f9ccb2d873a5 to 8f110a41a475
  • c74811c Roll Chrome Android Desktop x64 PGO Profile
  • 45f9b3d Roll Chrome Android ARM32 PGO Profile
  • ee5cc3d Roll V8 from c11e805f0597 to da499be50366 (3 revisions)
  • 5be21d0 Roll Chrome Mac Arm PGO Profile
  • 1a9616b Roll Dawn from d892c9f3be36 to 2550292cefbf (2 revisions)
  • f1fff44 Roll Chrome Android ARM64 Orderfile from FX_VVRcyDTxxZGrKe... to i__u3JzIYziXFJrXC...
  • e6baef2 Roll compiler-rt from 19ee5c79ece5 to 553af1549bce (4 revisions)
  • 917ab94 Roll Projector App from jOCWMHklii5dQRPbW... to kdbq3k_CuHc6SjUmx...
  • ba08df7 Roll Chrome Win32 PGO Profile
  • e5f23a3 Roll Arm AFDO from 144.0.7535.0_pre1547597_rc-r1-merged to 144.0.7538.0_pre1548454_rc-r1-merged
  • 86194e4 Roll Chrome Win64 PGO Profile
  • f255489 Roll ios_internal from f069cfcf4008 to f9ccb2d873a5
  • c33cf07 Roll Chrome Mac Arm PGO Profile
  • bbaba53 Roll Boca Receiver App from EmrvQOBOccEJe4ivj... to 0XSvzTziQZpGYbwkz...
  • a77857d Roll Boca App from gj7He87DuZsYk2fgW... to KCnhZ5upVgwGZ1z8X...
  • fe5bd3d Roll V8 from 9d1463a54475 to c11e805f0597 (3 revisions)
  • 059c440 [Frameworks roll] Roll to 835506543 piper revision
  • 1c9bcaf Roll Chrome Android ARM64 Orderfile from qs8rCakViSrQHJ5xh... to FX_VVRcyDTxxZGrKe...
  • 8c09bfb Add weak_ptr dependency to webrtc_overrides.
  • 993ed78 Roll Chrome Mac PGO Profile
  • 93b0a16 Roll Chrome Linux PGO Profile
  • 2154f23 Roll Chrome Mac Arm PGO Profile
  • 871fdbb Roll Skia from fb6c00107a51 to 0235e63f4759 (1 revision)
  • 68c186c Roll androidx from bm-askHvNBpnbli2o... to VOhDAKF1q9xy3EbXk...
  • db30b03 Roll Chrome Win ARM64 PGO Profile
  • 84921da Roll Chrome Android ARM64 Orderfile from UnpA7lPvQa5m3VqTl... to qs8rCakViSrQHJ5xh...
  • df44c60 Roll Chrome Android Desktop x64 PGO Profile
  • 502564c webium: add support for fullscreen
  • f45dafd Roll Chrome Mac Arm PGO Profile
  • bd006e6 Automated Commit: LKGM 16491.0.0-1073310 for chromeos.
  • a3c6931 Don't split a OnceClosure for which only half of the split is used.
  • 4c463d6 Roll Chrome Android ARM64 Orderfile from nNg1SKiTChxoOx__K... to UnpA7lPvQa5m3VqTl...
  • a77d7fe Roll Catapult from 66e962d6e39b to 2b0f5ee109ba (1 revision)
  • 9ab76b0 Roll Chrome Win32 PGO Profile
  • ccc1648 Roll Chrome Win64 PGO Profile
  • 21fff59 Roll clank/internal/apps from 28a8e79771e6 to c7adff293829 (1 revision)
  • e92c2a9 Roll DevTools Frontend from f635ee368669 to 0832b98f5265 (1 revision)
  • 7a510c9 Roll Dawn from d85d2c769074 to d892c9f3be36 (3 revisions)
  • ea6a116 Roll Chrome Android ARM64 Orderfile from XP4I99zjm_wJsBlHY... to nNg1SKiTChxoOx__K...
  • a9809c0 Roll Chrome Mac Arm PGO Profile
  • 7238738 [CustomizationV2] Integrate NtpCustomBackgroundService to set theme collection image as NTP background (Part 2)
  • 8f24428 Roll Chromium Variations from FHcqYqvCYoUDmaLG5... to TVOe48tkpNdokiS1D...
  • 5fb1c2e Reduce includes in Mojo templates that generates C++ headers
  • 8cfaed2 Updating trunk VERSION from 7539.0 to 7540.0
  • e52c511 Roll Chrome Android ARM64 Orderfile from 9T9iumMwyRWKNo9zJ... to XP4I99zjm_wJsBlHY...
  • 476cab6 Update `TestExpectations` with bugs filed for crrev.com/c/7188818
  • bbf9fab [gap-decorations] Perf tests for GapDecorations
  • cc173fd Roll ANGLE from e5a8f32de5f3 to 99f62cec302e (3 revisions)
  • 25d3425 Roll cpuinfo from 403d652dca4c to 161a9ec37488 (1 revision)
  • e7e7d6b Roll Chrome Mac PGO Profile
  • a2401fd Add Page.getAnnotatedPageContent DevTools command.
  • b380e3b Roll Chrome Linux PGO Profile
  • b084295 Roll Chrome Mac Arm PGO Profile
  • cf1fba9 ChromeAndroidTask: return future states for isMinimized
  • ea77733 Roll Chrome Android ARM64 Orderfile from xTwKpS7WJt0mE0y-h... to 9T9iumMwyRWKNo9zJ...
  • c5effe1 Roll src-internal from d564ad458052 to 556067d727ec (1 revision)
  • da0d234 Brief docs on mixed-bitness WebView
  • 7257686 [TDR] Remove TODOs linked to issue 337339184.
  • 44ced7a Import wpt@c3e2c704fc37bb6e69c6d2b646b775f4e97c4991
  • 0285a63 Fix the UI overlap issue in the Actions example.
  • 8b03d6d Add DeviceFormFactor.DESKTOP_FREEFORM for tests needing desktop windows
  • 5c61882 Roll Skia from e24160679aff to fb6c00107a51 (1 revision)
  • 33f47b2 Roll vulkan-deps from 5cb9d1d5c55b to db2dc3621bff (2 revisions)
  • 3727dd4 Roll Chrome Win ARM64 PGO Profile
  • 14cc7eb [PasskeyUnlockErrorUI] Consider enclave readiness
  • 9906722 Populate log info consistently.
  • 9bc7281 Roll clank/internal/apps from f2e4b2c57de1 to 28a8e79771e6 (1 revision)
  • ddc2574 Roll Chrome Android Desktop x64 PGO Profile
  • 0c23143 Relocate Link Hover Status Bar to avoid cursor
  • a75723d Roll Chrome Win32 PGO Profile
  • e7fcb41 Roll Chrome Win64 PGO Profile
  • d869e1d Suppress Win/Intel Arc B570 flakes
  • d08b2c2 Roll Chrome Mac Arm PGO Profile
  • 7311e2b [HLS] Make RenditionID optional
  • 7866516 [HLS] Add HasTracks method to RenditionGroup
  • 0fbd7f2 Roll Catapult from 8109924dc01e to 66e962d6e39b (2 revisions)
  • 3645cfd Add FrameMargins for dialog delegate
  • 0590f7d Roll Chrome Android ARM64 Orderfile from KvZFM104sermo8cVc... to xTwKpS7WJt0mE0y-h...
  • 5973c6a Roll src-internal from 12d3e4e46c91 to d564ad458052 (1 revision)
  • e1e87a8 [Autofill] Rename SharedAutofill to Autofill
  • b454050 Roll Skia from 9ab40494c0f8 to e24160679aff (2 revisions)
  • 7c9bafd [position] Fix position-absolute-with-negative-sized-imcb.html
  • 8262ea1 [GlicMI] Add a getter for pinned tab usage from sharing manager.
  • 8250841 [contextual_tasks] Ensure PendingContextDecorator runs first.
  • d71b724 [contextual_tasks] Introduce ContextDecorationParams for extensibility
  • 410d7e3 Propagate BrandedColorScheme to Fusebox
  • f4789c4 [PDF Ink Signatures] Handle caret movement for different text directions
  • f6c8726 [html-in-canvas] Return a DOMMatrix from drawElementImage
  • 2775c1c Drop LocalFrame reference from FrameColorOverlay
  • 35457fe [Autofill] Add more listeners to WebNode::AddEventListener()
  • b02f186 Simplify ScopedActionAnnotator
  • 0f2d16b Roll Dawn from 11231e451d65 to d85d2c769074 (7 revisions)
  • 5d585f0 Revert "YourSavedInfo: Add AccessPoint for "Your saved info" page"
  • cc7dd4e Forward declare Range in more headers
  • 0fba4e9 Add PKIMetadataFastpush component updater for MTC Metadata.
  • 0d4ac21 Remove some unneeded Persistent<>s
  • a4aeef8 Add TRACE_EVENTs for ModelBroker flows.
  • f12153c Speculative fix for potential use after free of layer.
← Back to all summaries