Chromium Daily Digest Logo

Chromium Changes Summarizer

Summary for 2025-12-15 on branch 'main'

Chromium Digest: 2025-12-15

Overview

This digest covers 511 commits on the main branch, with 387 identified as relevant to developers. The changes span from (596506f)" target="_blank" rel="noopener noreferrer" class="text-sky-500 hover:text-sky-300 font-mono">((596506f)) to (726070a)" target="_blank" rel="noopener noreferrer" class="text-sky-500 hover:text-sky-300 font-mono">((726070a)) and include a significant number of breaking changes impacting Android embedders, cryptography, rendering, and component APIs. Key themes include major refactoring in the Viz and cryptography components, performance improvements for WebUI loading, and numerous UI refinements across all platforms.

Breaking Changes

  • ⚠️ BREAKING Android Embedders: A new method, void setContentsBounds(Rect rect), has been added to the core public Java interface WebContentsDelegateAndroid. All embedders implementing this interface must provide an implementation to avoid compilation errors. (8986073)
  • ⚠️ BREAKING Android WebView: A behavioral breaking change was made to the Web Performance Metrics API. The loadTime parameter in WebViewNavigationListener.onFirstContentfulPaint() is now passed in milliseconds instead of microseconds, which may require embedders to update their metric calculation logic. (96cb376)
  • ⚠️ BREAKING Cryptography: The deprecated crypto::HMAC class and its public API in crypto/hmac.h have been removed. Embedders must migrate to the newer crypto::hmac::{Sign,Verify}{Sha1,Sha256} functions. (06d7910)
  • ⚠️ BREAKING Cryptography: The crypto::UnexportableSigningKey and the new crypto::StatefulUnexportableSigningKey interfaces have been updated with new pure virtual methods (AsStatefulUnexportableSigningKey, GetCreationTime), breaking all existing subclasses. (be32c0a) (386685e)
  • ⚠️ BREAKING Rendering (Viz): The viz::ReturnCallback signature has changed to accept a std::vector<ReturnedResourceViz> instead of std::vector<ReturnedResource>. The viz::ReturnedResource constructor was also changed to accept gpu::SharedImageExportResult instead of gpu::SyncToken. (40df19a) (082e1d7)
  • ⚠️ BREAKING Spellcheck: The nested struct SpellCheckResult::Decoration has been moved to a top-level struct SpellcheckDecoration in a new header. This will break code that uses forward declarations for the old nested type. (fc929b9)
  • ⚠️ BREAKING UI: The public TabDragContext interface has a new pure virtual method, GetContextForNewBrowser, which will break any external implementations of this class. (b97f8fc)
  • ⚠️ BREAKING Policy: The public CloudPolicyManager constructor and method signatures in the public ExtensionInstallPolicyService interface have been modified, impacting embedders who instantiate or interact with these components. (1facebb)
  • ⚠️ BREAKING Blink: The public function ShouldPersistSalientImageMetadata has been removed from the page_content_annotations component's public API. (43bc0bf)
  • ⚠️ BREAKING Autofill: The signature of the public function autofill::MatchesRegex has been changed to accept a pointer (const icu::RegexPattern*) instead of a reference, requiring updates at all call sites. (9672c93)

Android Platform

  • Site isolation memory thresholds have been disabled for Desktop Android builds to ensure site isolation remains active regardless of device memory. (378af75)
  • The TabModel interface was updated to include getMostRecentClosureTime() to better differentiate between restoring recently closed tabs versus windows. (13bcc68)
  • A large-scale internal refactoring converted many UI components from using ObservableSupplierImpl to more specific nullable or non-null interfaces. (9598362)
  • A security fix was implemented to prevent memory corruption in Getifaddrs(). (4db07f1)
  • Pointer Lock functionality has been disabled for Android WebView, as it is not a supported feature. (b015284)

Blink & Rendering

  • Microtask execution is now suppressed via v8::Isolate::SuppressMicrotaskExecutionScope while a page is in the Back-Forward Cache to prevent unexpected JavaScript execution. (117d86b)
  • A new enum value, PERMISSION_DENIED_BY_CONTROLLER, was added to the public mojom interface blink::mojom::MediaStreamRequestResult. Consumers with exhaustive switch statements may need to add a default case. (f2e0b1e)
  • A bug was fixed where empty line boxes were incorrectly considered when calculating line-clamp, which could cause unnecessary relayouts. (6555871)
  • The geometry mapper's fast path is now used for viewport mapping, improving performance and fixing discrepancies in bounding box calculations. (7ae9cb2)
  • A memory optimization was made by moving the last_focus_type field from Element to the less frequently allocated ElementRareData. (a8adfaa)

UI & UX

  • The VerticalTabStripRegionView was updated to extend TabStripRegionView, unifying the interfaces for horizontal and vertical tab strips. (7eeb9f0)
  • The TabUnderlineView was decoupled from the Tab view, simplifying the view hierarchy. (9b973dd)
  • On Android, a fix was implemented to prevent incorrect Auto-PiP (Picture-in-Picture) triggering during tab reparenting and closure. (e82243c)
  • The 3PCD (Third-Party Cookie Deprecation) WebUI logic was cleaned up, removing UI specific to the now-concluded 1% experiment. (408bbf4)

Performance

  • A new synchronous InitialWebUINavigationURLLoader was introduced to speed up initial WebUI loading by moving resource loading into the renderer process and avoiding asynchronous browser-side tasks. (6fc5621) (b448fd5)
  • The ServiceWorkerAutoPreload feature was disabled by default due to a bug causing blank pages. (97e0cec)

Services & Components

  • Spellcheck: Functionality was added to report misspelling ranges from Blink to the IME on Android, improving integration with keyboards like Gboard. (ac2f5ca)
  • Autofill: A feature flag was added to fix state misclassification for Spanish and Portuguese locales. (83d3d24)
  • Signin: The UseIssueTokenToFetchAccessTokens feature was enabled by default. (627b6aa)
  • Wallet: The unused WalletablePassService was removed from the wallet component. (956c1a7)

Media & WebCodecs

  • A new field, number_of_manual_reference_buffers, was added to the media::mojom::VideoEncoderInfo mojom interface to specify the number of manual reference buffers supported by a video encoder. (b4774f6)
  • SEI (Supplemental Enhancement Information) recovery points are no longer included in AnalysisResult.is_keyframe to prevent potential decoder errors. A new is_sei_recovery_point field was added for WebCodecs to use instead. (5ff9518)

Extensions

  • Validation logic in the windows.create() and tabs.create() APIs was improved to be more atomic, preventing partial execution on failure. (6877424) (3d890c1)
  • Several manifest key definitions were updated to be optional to better reflect their actual usage and improve validation logic. (847b36f) (d6b5a3e)

iOS Platform

  • A crash in CWVWebView was fixed by adding a null check for the _webState member variable when a new web view is created. (3f76bda)
  • Obsolete code related to the iOS 16 deprecation was cleaned up across the codebase. (7717280) (b2d15b1)

Build & Infrastructure

  • The macOS toolchain was updated to Xcode 17C52. (8c7a5f3)
All Commits (511)
  • 4ea376a Roll androidx from UY8wqOuV80WzOzRFy... to alaS69lDBXQ2H5WTg...
  • 726070a Delete chromeos_lacros references in fieldtrial_testing_config.json
  • e82243c [Auto-PiP] Fix Auto-PiP triggering during tab reparenting and closure
  • cc989d4 [iOS] Fix field trial testing config for LocationBarBadge.
  • c56edee Fix formatting issues in tokenized_string.cc
  • 864bb45 [Omnibox][Aim] Fix crash with variant 3.
  • a512a9c [AIAE][UMA] Log if AI amount extracted is in the selected issuer's range
  • ff5217d Enable multiline by default
  • ff68588 [Export Tagged PDFs] Add PDF Form constants
  • 4ebe00a Retry APC fetch when fetching from cache fails
  • c175d97 [Public Transit] Pin tab functionality and tests
  • b4774f6 Pass number of manual reference buffers in VideoEncoderInfo mojom.
  • ac2dc5f [contextual-tasks] Fix tab selection regression
  • d8956f5 [Vertical Tabs] Allow clicking audio tab alert to toggle tab muting
  • b57309d [soft navs] Total order from SNH to PTMS::DidObserveSoftNavigation
  • 9efcd2d Create new kMaxPRFInputSize for reuse in other locations
  • f001676 [iOS] Fix args order for RequestInfo
  • fee3de3 Avoid directly scaling CPU backed VideoFrames when drawing
  • 6371608 [Download Bubble] Use BubbleCloser to close bubble from inactive
  • e08cf26 [TabGroups] update a bunch of tab groups timeseries
  • 9ad3353 [TreesInViz] Fix more cc_unittests expectations.
  • 7361148 [TreesInViz] Fix video layer related cc_unittests.
  • 006e0b1 [Settings Search] Refresh search results
  • 0e86a9e Fix leak when we don't get an LCP for CCT and the Tab is destroyed
  • 7d91c0c [rustmojo] Add more raw trap tests.
  • 15c0154 [Signin][Android] Add missing seamless signin flag coverage for fieldtrial
  • 58a95cc Roll src-internal from a0c82a57b704 to 71d29c476e06 (2 revisions)
  • 54a7530 Show resize shadow in tablet-mode for resizable windows
  • 9598362 Android: Convert ObservableSupplierImpl -> nullable interfaces (part 1)
  • a22177e [Vertical Tabs] Removing TopContainerButton from namespace
  • 88802d7 [OpenScreen] [VideoStack] Update code quality via pylint
  • 7ae7783 Fix alpha type for StaticBitmapImages created from video elements
  • 01fbbb0 [glic][Part-2] Get drag region calculated by blink based on "-app-region" property
  • 6d156f6 Remove Android from OS list for Legion annotations
  • 8817178 Remove magic numbers in PersistedTabDataAndroid test classes
  • be545d3 Roll Chrome Mac Arm PGO Profile
  • 089ae2a Adjust the screen config of automotive AVD
  • 0186818 [layout] Change unittests to be resilient against OOFs reattaching.
  • af89490 [Hub] Avoid emitting tab switcher metrics on button rebuild.
  • b4daddf [omnibox-next] Use stock ContextualSearchProvider for lens search chip.
  • 44f6a76 [soft navs] Use a prefinalizer instead of UntracedMember for SoftNavigationContext
  • 625185c [Contextual tasks] Close side panel if navigate to contextual tasks URL
  • aac5ef9 Fix TextCodecUtf8 handling of multiple code points in partial buffer
  • 3739537 Reland: [ContextualTask] Fix an issue that automated chip is not shown when opening side panel
  • 7119d46 Extend expiration date for Prefetch.PrefetchContainer.PrefetchMatchMissedToPrefetchStarted.*
  • f8d8dab Adds module scheme to performance_webview_test_suite
  • f5f2bed [UNO-FF] History page history sync promo
  • c0195ab [Reader Mode] Extract and use lead images and captions.
  • 7df1096 [ChromeAndroidTask] Skip bounds/focus APIs for non-desktop mode
  • 6ae5ffd [Contextual Tasks] Fix interaction requests in multi-context input flow
  • 03f290c Refactor ImportCACertHierarchyDupeRoot test to use CertBuilder
  • 555b78a Un-expire SafeBrowsing.Android.RealTimeAllowlist.Populate.DynamicUpdateVersion
  • e436ddf Use cws_privacy_details_promotion for Enterprise banner eligibility.
  • 55a4388 Mark Enterprise promotion as dismissed when clicked.
  • 3244908 [Public Transit] Add method to check ScrollableFacility.Item is absent
  • bb3b528 [Public Transit] Add to group functionality and tests
  • 5c6c11f [RWM][RecentlyClosed] Add RestoreInstance method
  • 3af57ab [gardener] Disable ...geolocation-element/display-values.tentative.html
  • 7eeb9f0 [VerticalTabs] VerticalTabStripRegionView extends TabStripRegionView
  • 5c52edf Manual roll Ink from 11ca89062782 to 9d5367423281 (12 revisions)
  • 8c77ea2 infra: Use 16 core/ssd Windows bots for win-rbe-{trusted, untrusted}-test builders
  • 7af787b Roll Chrome Win64 PGO Profile
  • 690d2d4 [contextual_tasks] Create default URLDeduplicationHelper
  • 14ea9f7 [iOS] Fix New Tab icon shape on iOS 18
  • 763b187 Roll src/remoting/internal/ 092c2e8bc..f532b6e84 (1 commit)
  • 469a9ad Update chrome://device-log OWNERS
  • 5fabff0 Fix chrome://device-log regressions
  • a9f471f [Settings Search] 'Clear query' icon
  • 730ceef Update Eigen's README.chromium for Autoroll.
  • 48f3441 Roll clank/internal/apps from 50a32f5e8852 to 6f6cbbda2da1 (1 revision)
  • 433773c Re-enable BrowserControlsPTTest
  • 0a5ca47 [blink] Unblock touchend along with touchmoves
  • 5d6a607 [contextual_tasks] Underlines should be retained when moving to Next Tab
  • 2ecca89 Fix unsafe buffer usage in discardable_shared_memory_manager_unittest
  • 026758d [Frameworks roll] Roll to 844861449 piper revision
  • b993ea0 Extend the histogram by 1 year
  • ca89983 [Actor Overlay] Expose magic cursor feature to chrome://flags
  • 9138362 [Code Health] Remove DanglingUntriaged in components/optimization_guide/core/hints/hints_manager.h
  • 727eb80 [glic] Add drag-regions to the test-only glic app
  • 3d890c1 [Extensions] Move ExtensionTabUtil::OpenTab() validation
  • 6877424 [Extensions] Move set_self_as_opener check in windows.create()
  • 31ef50e [glic] Add drag-regions to web-ui hosted outside of glic app
  • a5c3c4c Roll clank/internal/apps from 2cf45f07142a to 50a32f5e8852 (1 revision)
  • de04998 Revert "[iOS][fix-it] Migrate bookmarks_egtest.mm tests to isolated UI tests"
  • 0e4a70b Revert "Record time to first navigation on Incognito NTP."
  • 26c2001 [rust] Accept `pub(crate)` in `chromium::import!` proc macro.
  • 90b80c8 [BottomSheet] Make bottom_sheet_bg_color the default color
  • 1facebb [EICP] Step 7 - Introduce `ExtensionInstallPolicyService` ability to fetch policies
  • cd53da9 Bump History.SearchResultClicked.Index* histogram expiry
  • d2f7059 Roll src-internal from 73bf57921f3c to a0c82a57b704 (5 revisions)
  • 03069e2 Refresh histogram expiry: WebApk.LaunchFromViewIntent*
  • 33875ef Overscroll: Ensure that the overscroll elements are DOM sorted.
  • a4bdd70 Roll Chrome Mac PGO Profile
  • 4020418 Store window index to PersistableBundle
  • a5efd49 Don't animate pos changes when omnibox is focused
  • 675b95e Roll Skia from 01260db18fb6 to 1c819a9765e2 (2 revisions)
  • 43bc0bf Default enable remote page metadata, but leave feature as a killswitch.
  • faf90ca Roll Perfetto from 146c02124fbf to 292acd1b4e7b (1 revision)
  • c49aa83 Fix outline styles for ::-webkit-calendar-picker-indicator
  • 2d4b42a Actor: Remove features::kActorPaintStabilityMode
  • 78262fc Android: Convert TabStripTopControlLayer -> SettableNonNullObservableSupplier
  • fac9585 [contextual_tasks] Underline tabs added to compose box
  • 5437f04 Roll V8 from 8556a4cd9e10 to dec56067b2fa (3 revisions)
  • 15ee380 Roll vulkan-deps from 6011a39d3490 to 5a6d6db9f9ef (1 revision)
  • 3f76bda [ios][web_view] Prevent crash if CWVUIDelegate implementation is broken
  • 43567a8 [PSF] Add accessibility label for unified badge overlay
  • 5cee323 [iOS] Add ProactiveSuggestionsFramework to the LocationBarBadge's enable features.
  • 734954b [Desktop Android] Support other window types in windows.create()
  • b58c249 Reformat tab_lifecycle_unit_source.cc.
  • d296c7d [ABH] Fix typo in feature name in adoption guide
  • d4d9bd0 [Signin][Android] Additional tests for FRE_SIGN_IN_ALTERNATIVE_SECONDARY_BUTTON_TEXT
  • 021872d [animation-trigger] Allow tolerance in trigger boundary calculations
  • dedf51b Roll Chrome Mac Arm PGO Profile
  • b84e3fb Roll WebRTC from cc7d1174bd1b to 765f70d55483 (1 revision)
  • bb1c016 Mark focus-menu-elements-nested-arrowoperations.html slow
  • 03d56ae Roll Chromium Variations from acXd50jVMfVrvnJLq... to upeVgG3OH-A1fPRh3...
  • 484f980 extensions: Add static_assert(BUILDFLAG(ENABLE_EXTENSIONS_CORE)), pt 22
  • b42dfa8 [PDF] Add a param to fieldtrial_testing_config.json
  • f9f0ebb Roll Chrome Win32 PGO Profile
  • 98163f3 Revert "Preserve lazy loading behavior when an image is side-loaded"
  • 327338c [clank-q4-fixit] Update and clean up warning icons
  • c06398b [Settings Search] Add support for Bundle args that rely on the context
  • 13bcc68 [RWM][RecentlyClosed] Add method to get timestamp of most recent tab
  • 117d86b Reland "Pause microtask execution while in BFCache"
  • 33f28ff [EncapsulateAnimations] Clip the location bar to the bg drawable
  • 135205c [Persist] Add Android Wrapper for ScopedBatch
  • 7bfcb2b puma: Fix duplicate enum values in ReportStoringOutcome
  • 3d25791 PaintTiming: Rename EmitPerformanceEntry to EmitLcpPerformanceEntry
  • 7ebaf35 Automated Commit: LKGM 16523.0.0-1073846 for chromeos.
  • 81ce813 [Reading mode] Add keyboard navigation for line focus
  • 845f6d7 Pull RunExecutable out (renamed) into a separate library
  • a8d4b22 Roll Chrome Linux PGO Profile
  • 847b36f [Extensions] Change manifest key schema definitions to "optional": true
  • b97f8fc Support custom TabDragContext selection when detaching to a new browser
  • 052e35c p13n: Remove obsolete dynamic color histograms
  • 19457d1 [ios] Extend IOS.MagicStack.Module.Disabled
  • ed2359f [glic] Add getPlatform api
  • 4e648e1 Close an existing Reading Mode presentation if the other presentation is opened.
  • aa2627e Roll Perfetto from e1d5d5b42c22 to 146c02124fbf (2 revisions)
  • 8cf8d41 [VerticalTabs] Re-enable all flaky tests on Windows
  • f4ad216 Update tab sharing infobar
  • b4605cb [UMA] Delay expiry of SamlRedirectUsage histogram
  • e8c249d Roll src-internal from 370b9fb5bf54 to 73bf57921f3c (4 revisions)
  • a8adfaa Move last_focus_type into ElementRareData.
  • dcdbf45 Add chromium-autoroll to third_party/ink*/OWNERS for README.chromium
  • 7ae9cb2 Support viewport mapping in GeometryMapper fast path
  • d6b5a3e [Extensions] Mark `documentId` as optional in webRequest types.
  • a6e282f [Masonry] Update remaining comments referring to masonry
  • eb84b25 [dbsc] Implement DeleteAllSigningKeys on Mac
  • 386685e [dbsc] Add GetCreationTime to StatefulUnexportableSigningKey.
  • be32c0a [dbsc] Introduce StatefulUnexportableSigningKey and GetKeyTag
  • 6107c0b [DCSI] Implement CompoundImagebacking::GetNativePixmap().
  • 0cadbb8 p13n: add mojom buffer error code to log
  • d57d4b9 Fixes to layout of Toolbar Height Sidepanel in Vertical Tabs
  • fad868e [omnibox-next] Fix crash due to unbound page remote.
  • 1b11ccb [EncapsulateAnimations] Re-enable optional button transitions
  • 408bbf4 [3PCD] Clean up 3PCD WebUI logic
  • 501ce85 Roll clank/internal/apps from 405c844ed826 to 2cf45f07142a (1 revision)
  • 7717280 [iOS] iOS 16 deprecation code cleanup
  • 7c6ff6c Roll Depot Tools from c34ff739405e to 3aee16b5f661 (1 revision)
  • 4f36de0 Clean up and remove renderer classification calls to reduce flakiness
  • 5ff9518 Don't include SEI recovery points in AnalysisResult.is_keyframe
  • 2c4baf7 [iOS] Fixed earl grey test testInvalidInputDisplayInLineError.
  • 325baa2 Roll ANGLE from a042d7df48e0 to cb16fc8dd1c3 (1 revision)
  • 378af75 Disable site isolation memory thresholds on Desktop Android.
  • 25c2d0a Add unit tests for TranslationDispatcher.
  • 9ec5488 [ios] Refactor tab strip view layout to use constraints.
  • 8fe73dc [iOS][Assistant] Add initial Assistant Sheet scaffolding
  • ec73f1b DOM: Reorder input legacy pre-activation behavior steps
  • 80fad49 [Windows] Remove named interceptions from sandbox.
  • c446947 Roll Skia from 279bb3648366 to 01260db18fb6 (2 revisions)
  • 87d29fb Roll V8 from 1ec088dd96a2 to 8556a4cd9e10 (6 revisions)
  • 91097f9 android: LibraryLoader: Update doc links for deprecated functions
  • dba3a4c Fix unsafe buffer usage in ui/base/interaction/element_identifier.cc
  • c389a64 [dbsc] Repair unexportable keys from other profiles
  • 6555871 [line-clamp] Don't count phantom/empty lines when choosing to relayout
  • b2d15b1 [iOS] iOS 16 deprecation code cleanup
  • 0617f3c Obsolete CookieWithTruncatingChar WebFeature
  • c4e6c7a [ash][login] Handle stale token handle
  • 38f0bca [iOS] Update Recent Tabs Table Button on iOS 26
  • 1ca39b3 [iOS][AIM] Rework attachments carousel voice-over accessibility
  • acca1a3 [contextual_tasks] Add feature flag to force US country code
  • 83365ea Roll Chrome Android ARM32 PGO Profile
  • 9672c93 Fix crashes caused by regex compilation failures in autofill
  • c1f05cf Delete preview-searchable.js test as it was migrated to an e2e test
  • 848ea79 Roll Chrome Android Desktop x64 PGO Profile
  • ace5239 [SxS] Clean up split view feature functions and params
  • 3ff6ca4 [ntp] Renew expiring histograms
  • 80ab8ba Extend DownloadCompleteSuccess expiry
  • 153ed6e Disabling corner radius of Main Region Background in Vertical Tabs
  • f9a1f02 [Icons] Update ic_home_24dp
  • 9b508c4 Fix names for PageLoad.Internal.SoftNavigation paint area histograms.
  • 7e5cd7b [Chrome Next] Fix possible null deref in old layout
  • 04a165f [Android][Signin] Add ANDROID_OWNERS to Bookmark SigninPromoTest
  • a8499cb Roll src/third_party/libaom/source/libaom/ 5d80673d7..d0b1bd0d1 (30 commits)
  • 2eee401 Roll Chrome Mac Arm PGO Profile
  • 34a7a91 [Chrome Next] Fix IPH anchoring in new layout
  • cd11d49 [User Education] Create synthetic help bubble anchor
  • 86991eb Extend expiry of Tab.RendererTermination.TotalTabCount
  • 6f45080 Unpin unused tabs on unbind only if not explicitly pinned
  • 6cf5967 Trigger on-demand update of TTS extension when reading mode is opened.
  • 3e16b51 Fixing an issue where TabCollection notification isn't propagated
  • 5348dcd [tracing] Emit Android.WebView.ApiCall.TracingController
  • c5b00a1 Roll clank/internal/apps from 5dd351035ecd to 405c844ed826 (1 revision)
  • 082e1d7 Construct ReturnedResource with SharedImageExportResult
  • 560bd7e [webaudio-testharness] Migrate autoplay-state-change.html
  • 27a1d3c [webaudio-testharness] Migrate audiocontext-close-basic.html
  • eebab90 [Android] Decouple DisplayedCondition and ActivityElement
  • e983c43 [Reading mode] Distill buttons as divs.
  • cd2a619 [ContextualTask] Fix an issue that sometimes 2 automated chips are shown
  • 1409a90 [CustomizationV2] Configure FIFE image options for theme collection images
  • d6f3370 Add "families.google" to always allowed list for Chrome Safe Search.
  • 70c6ec2 [iOS] iOS 16 deprecation code cleanup
  • 9bddb04 Roll src-internal from 0a63941a650a to 370b9fb5bf54 (1 revision)
  • ca38dfe Roll Crossbench from bcda11741e1c to 756403b853e9 (1 revision)
  • 1439639 Roll Dawn from 8ed7cdfae91d to 2cd0f8d51c55 (2 revisions)
  • 1730c58 Roll ChromeOS Bigcore AFDO profile from 145-7545.0-1765163579-benchmark-145.0.7576.0_pre1557818-r1 to 145-7559.17-1765773901-benchmark-145.0.7576.0_pre1557818-r1
  • 3bb593d CompositorViewHolder: Cancel delayed callback in shutDown()
  • 2d383d7 Android: Speculative fix for use-after-destroy in ArchivedTabsAutoDeletePromoManager
  • 98b0210 Remove unneeded copy in WebFontDecoder
  • 2f44e11 [Extensions] Handle race in extension service worker register-unregister
  • f310dde Handle brotli command errors instead of ignoring them
  • 89f4965 Enable kCloudProfileReporting flag by default
  • 63b3cfe Reland "Add the ability to use do base64 encoding in //base with simdutf"
  • 5343466 Roll cxx: 1.0.190 => 1.0.191 in //third_party/rust.
  • 13761ce Roll WebRTC from 54ff9c19789b to cc7d1174bd1b (1 revision)
  • f8c66be Refactor Lens Suggest Inputs handling in Lens Overlay.
  • 40df19a Fork ReturnedResource for Viz
  • bcb8da0 Record time to first navigation on Incognito NTP.
  • 499b9d2 Minor fixes and cleanup to VerticalTabstripRegionView
  • ac7259c [RWM][RecentlyClosed] Add InstanceStateObserver
  • 610c5ec Update "Replay 10 seconds" label to match greenlines
  • 9b973dd Removing dependency of Tab view from TabUnderlineView
  • 0f1f6c2 Close all windows via the window manager.
  • 5a43299 [Bundled Settings] Add bundled-settings migration code
  • a7a0786 Roll V8 from 6a74f868402a to 1ec088dd96a2 (5 revisions)
  • 1926c24 Update expiry of all rendering-team Blink..UpdateTime. metrics
  • 0ff49e3 [Extensions] Change ExtensionsMenuViewPlatformDelegate to Observer
  • 7a24275 [iOS] Fix IOS.PromosManager.{Promo}.RegistrationStateChanged name
  • 786e63a [A11y] Map kAttributeExplicitlyEmpty to contentDescription
  • 120ea35 Migrate ic_cancel_circle.xml to ic_cancel_24dp.xml
  • 5855e8c [a11y] Ensure implicit selection matches aria spec
  • dfb9c22 Rename ic_cancel_24dp.xml to ic_cancel_fill_24dp.xml
  • 5fe91ac [Autofill] Clarify `could_attempt_refill`
  • 2730374 Use TouchTrackingListView in TabListEditorMenu.
  • f2c0f15 Add logging and refactor flaky live signin test
  • 182e5f9 Migrate edit_icon.xml to ic_edit_24dp.xml
  • 7e4bfd9 Migrate material_ic_edit_24dp.xml to ic_edit_24dp.xml
  • 8dade32 Roll ios_internal from 98c3b5b58212 to 47cbd08dba5c
  • 5ae7de1 [Autofill] Fix nullptr deref in FormFiller::TriggerRefill()
  • cc237c0 viz: Remove unnecessary function call from DComp test
  • 8170cdb [iOS][fix-it] Migrate bookmarks_egtest.mm tests to isolated UI tests
  • d370cdf [Contextual Tasks] Refactor the CSS for the Top Bar to match mocks
  • fc0a5d2 Patch of CL 7208118. The above CL was already +1'd but last minute
  • 16863e3 [iOS][AIM] Show QR scanner if Lens is not available in input plate
  • 71d9436 Add metrics about Incognito NTP Omnibox Autofocus outcome.
  • fdad19b [iOS] Polish NTP new tab animation
  • e0bf1d5 fake_dmserver_unittest: check server response content
  • e0a9539 Roll vulkan-deps from e756c50d6daf to 6011a39d3490 (1 revision)
  • cf0c6ad Roll clank/internal/apps from 732e4d76a8db to 5dd351035ecd (1 revision)
  • db6df14 [iOS][AIM] Prevent snackbars from outliving the Composebox
  • 7407d6a [x-plat promos] Add flag to force promo type for testing
  • 989ea50 Roll Crossbench from c7e370d56f72 to bcda11741e1c (1 revision)
  • 97a5694 Introduce x-platform url filtering tests for supervised user
  • 5e872bd [ios] Move Start background time configuration to Experimental settings
  • aa5f678 Migrate bookmark_edit_active.png to ic_edit_24dp.xml
  • 17ae65a Replace existing ic_edit_24dp.png with ic_edit_24dp.xml
  • 805bf29 Add TwaInstaller class to wrap the API call to WebApp service
  • bb5fd2b Ensure NTP Fakebox text does not overlap with buttons on NTP.
  • 0d8a668 [vertical tabs] Fix Layout calculation in unpinned and group views
  • 249d01f [Autofill] Add metric for same/cross origin interaction
  • a33388f Clamp non-root elastic overscroll effect to scrollable axes
  • 63a410a [iOS] Add Unit Tests for LBBMediator for ContextualPanelEntrypoint
  • e41c9f6 Do not cache styles with css random() in MPC
  • 32ffd5d [Autofill] Strengthen support_refill in ApplyFormAction()
  • e7949e3 Roll Skia from 5e1ff611b36b to 279bb3648366 (1 revision)
  • ee2da9b Roll Chrome Win64 PGO Profile
  • ee2867e Rename bwg::EntryPoint to gemini::EntryPoint
  • 60e2814 Rename BWGPromoSceneAgent to GeminiPromoSceneAgent
  • 764207a [iOS] Update tab headers to correctly indicate group status
  • 239ab3b Remove obsolete presubmit for TrackingProtectionSettings
  • f291c4b Extract Rule::Serialize to a member function and add tests
  • 810c529 [Settings Search] Put PaymentMethod settings to index
  • 7e173f7 Roll Chrome Mac Arm PGO Profile
  • 2e55c6d Split up TabDragContext interface to remove horizontal-specific methods
  • ce30c62 Roll Chromite from f40131e42966 to 5bdbda797884 (1 revision)
  • 3939d7d Rename AIPageContent mojo types/fields to be more specific to SVG roots
  • 8c7a5f3 mac: Switch to Xcode 26.2 17C52 (2025-12-12) and SDK 26.2 25C57
  • 1847517 [iOS] Add assistantSheet feature flag
  • 06d7910 crypto: remove old HMAC API
  • 5fd423a Refactor autotest_private_api to use CoreOAuthConsumerId
  • b5f0ee7 [iOS][AIM] Fade view for focus animation when a11y reduced motion is on
  • d65d5d5 WebView Web Performance Metrics API: Add default implementation for new AndroidX methods
  • abeb895 [Bisect] Display build versions along with revision numbers
  • 679fb3b [Signin][Android] Add histogram to measure WebSiginTracker response time
  • c89fdff Roll ios_internal from b47bb3425b6d to 98c3b5b58212
  • 100e161 [omnibox-next] Implement core "on-click" logic for Lens search chip.
  • c65c98d [iOS] Remove Flaky Mark for testLoginEventReported
  • eec2412 [iOS][Composebox] Fade input overflow closer to edge
  • 400019b Add QUIC Hints functionality to WebView Shell.
  • 3043aa6 [DC] Add UseCounter for unknown DC protocols
  • 9bce755 [Blink] Rename CanvasResourceProviderCache
  • 79efee6 [CustomizationV2] Temporary fix for Chrome colors bottom sheet scroll behavior.
  • 09072ab Roll ANGLE from f2261bf3c970 to a042d7df48e0 (1 revision)
  • c8e7ae8 Roll compiler-rt from 40649eb8e279 to cc0a79d4b895 (1 revision)
  • 81a7871 Update Tab interface to use Returns...
  • bd5003c Enable some tests on ChromeOS
  • 5fa1373 Extensions: Add a comment to clarify why ManifestKeys aren't being used
  • e600132 Roll llvm-libc from 6d7c6beccd37 to ef2b68dfb264 (1 revision)
  • 3069346 Overscroll: Use html attributes to set up overscroll areas
  • 818638f [Gardener] Revert "[Desktop Zoom] Update default fieldtrial experiment"
  • aedd008 Roll Crossbench from 4999edfa1fab to c7e370d56f72 (2 revisions)
  • c942860 [Contextual Tasks] Disassociate all tabs when task is opened in new tab
  • 8ef28df Fix Session.IsActive on Android (now Session.IsActive2)
  • ab539b1 Roll Media App from 2o21d3BusC-rJ2iCc... to fHAmjGEIbmjeR0L1J...
  • d48fa64 docs: remark about subclassing for test access
  • 4e202e1 Updating trunk VERSION from 7579.0 to 7580.0
  • b8743e6 autotest: Restore browser_tests and interactive_ui_tests to allowlist
  • ecfff9f [iOS] Address a TODO in BookmarksHomeViewController
  • 8deb261 [Vertical Tabs] Align top of collapsed vertical tabstrip with toolbar
  • 3c9387f [ios] Re-enable test testDragTabStripTabCellInTabStripView on simulator
  • daeafc2 iwa: Update IWA managed allowlist
  • 8da68e2 Roll ios_internal from 935c71d24b53 to b47bb3425b6d
  • dc4f2d9 Pass property info to CSS random() function
  • b015284 [PointerLockOnAndroid] Disable Pointer lock for Android WebView
  • ed4f3b5 Clean up / update TODOs for bug 40282890
  • cc01a80 [CCSG] Clean-up CCSG classes
  • 02d885e Roll WebRTC from 732ec1632f74 to 54ff9c19789b (1 revision)
  • 1566063 Legion: Remove legion from Android build
  • d8c5a40 flags: Improve error messages in flags_test_helpers
  • 8ad0b50 Move on-device-translation buildflags to components/<> directory
  • c137bea Roll V8 from 8250d4b9aa58 to 6a74f868402a (5 revisions)
  • 4aa66f0 [Actor Overlay] Use cubic-bezier transition for natural cursor motion
  • 541f031 Roll Chrome Win32 PGO Profile
  • ea10e3d Roll Help App from Crn4CkyBq-1hkqOLZ... to Fp5lIVqX7W0Pl6FfI...
  • 3b67f4c Fix a couple unit tests to unblock TabLifecycleUnitSource work.
  • 85b448a Roll SwiftShader from ff4435d3f92d to 5aa3ef64770d (1 revision)
  • 3316b29 Roll androidx from A8knuUESzZPf4fwRf... to UY8wqOuV80WzOzRFy...
  • 1825b7d Roll src-internal from 9b83cedbb445 to 0a63941a650a (1 revision)
  • 1f6c334 Roll Chrome Mac PGO Profile
  • 17cb71a Update iOS 26 beta bots to Xcode version 17c52
  • 5b177ac Minor improvement to {SetUp,TearDown}GlobalFeaturesForTesting API.
  • 9a50c7f Reland "[APC] Disable feature FillChangePasswordFormByTyping by default"
  • e5ad731 [layout] Disable LayoutObject::DocumentBeingDestroyed
  • c751c4a [ios] Fix tests in CRWWebController* failing on iOS 26.2
  • b059daf Fix incorrect uses of @hide
  • caf3ea1 Roll Chrome Mac Arm PGO Profile
  • 592cf1a Roll Crossbench from c9e590b503b6 to 4999edfa1fab (1 revision)
  • f1c75cd Update RLZ brand codes map for M144+
  • b089cb6 Add a fieldtrial testing entry for PrivateUserMetricsForRegionalCapabilities.
  • 231df43 Roll Skia from f04f8ca3b284 to 5e1ff611b36b (1 revision)
  • 3fcf91c Move BlurRadiusToStdDev() to ShadowData
  • 663d1d1 [CodeHealth] Remove TabCaptureBlueBorderCrOS
  • dfe41ba [Signin][AL] Display auth page in popup window on Desktop Android.
  • 96cb376 WebView Web Performance Metrics API: Support lib binding - LCP + performance mark
  • 6086714 legion: Correct use of ASSERT* outside of test body
  • 1a6e075 Roll WebRTC from 7475f5fbd8a7 to 732ec1632f74 (1 revision)
  • 3e1cd1c [iOS][AIM] Add a subtle fade & scale effect on AIM button press
  • ee8098a Move ComputeInterpolationQuality() to graphics_context.cc
  • af81cbf Fix PageInfoTestCase
  • 1373642 [Blink] Update comment on CanvasSnapshotProviderExternalBitmap
  • fc35f04 [Blink] Rename CanvasResourceProviderExternalBitmap
  • b1b02b4 Display page for URL blocked by IncognitoModeBlocklist
  • a6498b9 [KP] Automatic update from google3
  • c3edb67 Fix c/b/extensions/api tests.
  • ec6fbc7 [iOS] Reduce close button X icon symbol weight to match design
  • f36bc6d Upstream http://ag/37388215
  • 92be6df Roll V8 from 756aa6239345 to 8250d4b9aa58 (8 revisions)
  • ddf1208 [CT] Automatic update from google3
  • f697d05 Roll Chrome Win ARM64 PGO Profile
  • 9037d7d Add the ability to flag-guard new account capabilities
  • 02ee691 Roll Chrome Linux PGO Profile
  • 6bc1dd8 Updating XTBs based on .GRDs from branch main
  • b410b1f Roll Skia from eb1347d18957 to f04f8ca3b284 (1 revision)
  • 526f2a9 Temporarily disable tests to land view-source adorner change
  • 8fd072e Remove now obsolete webview-arm64-rel-ready bot
  • d2de670 Docs: remove reference to monochrome
  • 6b85fe3 [iOS][Composebox] Bump magnifying glass/X size in AIM button
  • 37d8a92 Roll ANGLE from 883db5fdb97b to f2261bf3c970 (1 revision)
  • 4f3ed7d Make it possible to use arbitrary compiler wrappers to build Clang
  • 4408d9e Remove Android.DeviceAuthenticator.CanAuthenticateWithBiometrics
  • 1e57d57 Add error page for Incognito Mode URL Blocklist
  • a311d62 Roll clank/internal/apps from 8a6a65600558 to 732e4d76a8db (1 revision)
  • f2e0b1e Add specific error for when permission is denied by Controller
  • 750f6fd Roll ios_internal from 3a3871502244 to 935c71d24b53
  • ff87f3e Roll Chrome Android Desktop x64 PGO Profile
  • 4db07f1 Protect against overlong writes in Getifaddrs()
  • 1737ea5 Roll Depot Tools from 5e033c9735e3 to c34ff739405e (1 revision)
  • 3cd2640 Roll Chrome Mac Arm PGO Profile
  • e52a80c [BB] Remove unused onGeminiPersonalContextClick_ method.
  • 4876950 Roll V8 from 022ad50145ee to 756aa6239345 (2 revisions)
  • 61f4944 Roll Dawn from 02cfbf70d9b1 to 8ed7cdfae91d (2 revisions)
  • 9a8c9d5 Roll Skia from 41bcfb848b13 to eb1347d18957 (1 revision)
  • a7efcf2 Roll Turbine from Fr97aXogWofWM2OLP... to LfZsQodE8_MEJjxwY...
  • 8b92015 [Autofill] Reduce timeout for programmatic refill to 3 s
  • f599a79 [ios] Remove prefs in browser_prefs.mm deprecated in 01/2025
  • ca820f4 [ios][fixit] Fix SnapshotTestCase on iOS 26
  • df9e1f2 [Cake] Remove the kLinkedServicesSetting disabled code on iOS
  • 86887c2 Roll ios_internal from 10e71da81c6f to 3a3871502244
  • 17e059a [Passwords] Remove grouped affiliations from fieldtrial config
  • 7920793 Roll Depot Tools from 01b382b30149 to 5e033c9735e3 (1 revision)
  • 94810f5 Roll clank/internal/apps from 8c7a72815af1 to 8a6a65600558 (1 revision)
  • 8f62f15 [cleanup] Remove obsolete metric TODO
  • 4916303 Roll Chrome Win64 PGO Profile
  • ff3ac98 Use a few more tagged subscribe functions.
  • 3e336e6 [iOS][AIM] Add flag & option to align the close button to the top edge
  • aecf680 Roll clank/internal/apps from ce3a29090bf1 to 8c7a72815af1 (1 revision)
  • 0dc1288 [TDR] Remove TODOs linked to issue 295912291.
  • 627b6aa [signin] Enable UseIssueTokenToFetchAccessTokens by default
  • 1a8c404 [Trusted Types] Remove all-pass test expectations.
  • bd06598 Roll Projector App from Qevp1bi_5hrYNyN9x... to mEqKCHLwUyYqIuu0P...
  • 047329c Clean up `kRetrieveTrustedVaultKeyKeyboardAccessoryAction` flag
  • 4b6d675 BrowsingHistoryService: Rewrite unit tests in terms of gMock matchers
  • b7d350f [iOS] Prepare to move page info
  • 36d9b8e [ios] Cleanup kTabGridEmptyThumbnail
  • 6fe7da0 [TDR] Remove TODOs linked to issue 215648588.
  • 6323f1c [TDR] Remove TODOs linked to issue 324903595.
  • b2a1167 Enable OmniboxMobileParityUpdateV3 by default
  • 929736d [TDR] Remove TODOs linked to issue 193785308.
  • 1ac4652 [ios][web] Remove unused enum BackForwardNavigationType
  • 0e6d47b Roll Chrome Mac Arm PGO Profile
  • 9ce818c [iOS] Fix folder structure for app_store_rating
  • 803ce09 Add reader-mode-omnibox-entrypoint to iOS flags.
  • da1001b [TDR] Remove TODOs linked to issue 40134918.
  • d1ad764 [TDR] Remove TODOs linked to issue 332573200.
  • 5aaf94b [TDR] Remove TODOs linked to issue 322341636.
  • 516dbcb Reland "Reland "DualLayerUserPrefStore: Use selected types instead of active types""
  • 40db603 Revert "Add a fieldtrial testing entry for PartitionAllocFreeWithSize."
  • d350688 [signin] Run ChromeSignInWebViewTest only on windows
  • 03cf0f9 Roll src-internal from 8fe71ca11a9f to 9b83cedbb445 (1 revision)
  • eef3593 Roll Chrome Win32 PGO Profile
  • 3409fdd [Blink] Make CRPExternalBitmap constructor private
  • 766307e [Blink] Move CRP::CreateExternalBitmapProvider()
  • 4e945c3 Roll ios_internal from 0b99f341bea6 to 10e71da81c6f
  • 5228af0 Autoshard chromium/src test suites
  • 45931c9 [wasm] Extend expiration of V8.WasmSerializationTimeMilliSeconds
  • 369d523 Automated Commit: LKGM 16523.0.0-1073836 for chromeos.
  • 8f9dbfd [signin] Cleanup usage of chrome://signin from zoom browser tests
  • cff6fd1 Roll Depot Tools from a9534daf9920 to 01b382b30149 (1 revision)
  • 2893342 Revert "Re-enable ErrorPageTest.BackForwardErrorPage"
  • a5f3191 Roll ANGLE from aaebda1c5a40 to 883db5fdb97b (1 revision)
  • 6fc5621 Introduce sync InitialWebUINavigationURLLoader
  • 32fdf4f Bump up expiration date of HwCapabilities histogram by 1 year.
  • 8986073 [Document PiP] Move setContentsBounds to WebContentsDelegateAndroid
  • 546fc7b Roll Chrome Mac PGO Profile
  • 429abb2 [Frameworks roll] Roll to 844623293 piper revision
  • aeb8122 Roll WebRTC from 697133f61e7f to 7475f5fbd8a7 (2 revisions)
  • 02c225e [//cc] Have PictureLayerImpl last_appends_quads_tilings_ track scales
  • 63acdd5 [//media] Move GpuMemoryBufferVideoFrameMapper
  • 5461371 [//media] Update check in GpuMemoryBufferVideoFrameMapper
  • ec90103 Fix documentation for CreateImageFromVideoFrame()
  • 8ea8d8c [DevTools] Remove obsolete `soft-context-menu.js` test.
  • 5c8c260 [Blink] Remove unneeded IsValid() check in CRPExternalBitmap
  • 0b3df1c [Blink] Have CRPExternalBitmap inherit from CanvasSnapshotProvider
  • c84775a Roll Depot Tools from 883e6b91c09a to a9534daf9920 (1 revision)
  • 74c6337 [//content] Remove unneeded VizProcessTransportFactory param
  • e95dfeb Roll Chrome Mac Arm PGO Profile
  • 6b35cb7 [//media] Streamline mf_helpers.cc comment/CHECK
  • a52f42a [//media] Have mf_helpers.cc call HasMappableSharedImage()
  • eac6be1 Roll androidx from 1d3VXO9Zey_0IQ8Sk... to A8knuUESzZPf4fwRf...
  • 5e8bed0 Remove elements/styles-3/styles-disable-then-delete test from chromium
  • 7a8235c Remove Initial WebUI DwoC in CommitNavigation
  • f79862f Roll ChromeOS Arm AFDO profile from 145-7559.4-1765165096-benchmark-145.0.7576.0_pre1557818-r1 to 145-7559.17-1765768618-benchmark-145.0.7576.0_pre1557818-r1
  • b448fd5 Use in-renderer resource loading for initial WebUI navigation body
  • 6261e68 Roll Chrome Win ARM64 PGO Profile
  • 83d3d24 Added the feature flag for Civil State misclassification fix.
  • d75c873 Roll Skia from 22a1118d5b61 to 41bcfb848b13 (5 revisions)
  • 627bbe9 Roll Chrome Linux PGO Profile
  • 89bf8a3 siso: update to version 1.4.22
  • af6feb3 Roll Chromium Variations from SjieWK2BVmAhuQEb5... to acXd50jVMfVrvnJLq...
  • b3f6941 Canonicalize Chinese locale names in Projector SODA installer
  • 1c1f5d3 Add a fieldtrial testing entry for PartitionAllocFreeWithSize.
  • 710215f [gardener] Disable wasm f32, f64 web tests on Linux
  • 1cc108a Disable flaky GoogleTtsIntegrationTest.Speak on ChromeOS.
  • b48f6ec Roll Skia from d194c3b7a9a9 to 22a1118d5b61 (1 revision)
  • 51662ea Roll Chrome Android Desktop x64 PGO Profile
  • c2bf0b5 Roll Chrome Mac Arm PGO Profile
  • 14da5cb ash: Eliminate a chrome/browser/ui/views/frame dependency
  • a89e84b [SharedWorker] Properly remove worker hosts from maps on deletion.
  • 68c2560 Roll Chrome Win64 PGO Profile
  • 4a43c38 Roll Crossbench from ec64613645cb to c9e590b503b6 (1 revision)
  • 3611d95 Moving blink tests to the front-end codebase as unit tests
  • 94a44dc [gardener] Disable PrivacySandboxQueueNoticeWithEsbNoticeBrowserTest
  • 8cac313 Roll Chrome Win32 PGO Profile
  • 2aeafac spellcheck: add a flag to control spelling underline in composition mode
  • a50f884 Roll clank/internal/apps from e79458018e7a to ce3a29090bf1 (1 revision)
  • d05fadc extensions: refactor event router
  • 1725bd7 Roll Chrome Mac Arm PGO Profile
  • 448d81b Fix the priority issue on ESC key when dragging a tab
  • 0729d53 [gardener] Disable FocusAfterCaptureOverrideNoFocusBeforeCapture on Linux MSan.
  • 59a12d9 Updating trunk VERSION from 7578.0 to 7579.0
  • b429732 [gerdener] Disable flaky testNoExtractionWhileHidden on Windows.
  • 97e0cec Disable ServiceWorkerAutoPreload
  • ea59040 [Extensions] Update GetSitePermissionsButtonStatus in menu model
  • 0997831 Roll Chrome Mac PGO Profile
  • 956c1a7 Removed unused walletable pass service
  • 7085fe0 Wallet: Add passenger name to BoardingPass struct and parsing logic.
  • 9e936df Roll Chrome Mac Arm PGO Profile
  • fc929b9 spellcheck: migrate spellcheckresult::Decoration into its own file
  • 11aaa2c spellcheck: switch to use emplace_back in place of push_back
  • f32fe94 Roll Chrome Linux PGO Profile
  • 3e3816b Automated Commit: LKGM 16522.0.0-1073829 for chromeos.
  • ac2f5ca spellcheck: report misspelling ranges from Blink->Clank/Spellcheck->IME
  • 049dbbc Roll Chrome Win64 PGO Profile
  • 56614ad Roll Chrome Android ARM32 PGO Profile
  • 3f1ddb6 Roll Chrome Mac Arm PGO Profile
  • e37c6bf gardening: Disable flaky web test border-radius-clip.html
  • cc95135 Roll Chrome Android Desktop x64 PGO Profile
  • 596506f Revert "[AF] Clean up multiple request flag for VCN enrollment"
  • 50578b5 Roll clank/internal/apps from c65d8cee2dc4 to e79458018e7a (1 revision)
  • 043eb33 Roll Chrome Win32 PGO Profile
← Back to all summaries