Upgrade from Chromium 145.0.7632.109 to Chromium 145.0.7632.120 (#34140)

<!-- Add brave-browser issue below that this PR will resolve -->
Resolves http://github.com/brave/brave-browser/issues/53082

<!-- CI-related labels that can be applied to this PR:
* CI/disable-pipeline-step-cache - instruct CI to not cache build steps
between runs for the same commit hash
* CI/enable-coverage - enable coverage reporting for your code changes
* CI/enable-test-only-affected - instruct CI to only run tests affected
by your change
* CI/run-audit-deps (1) - check for known npm/cargo vulnerabilities
(audit_deps)
* CI/run-network-audit (1) - run network-audit
* CI/run-perf-smoke-tests - run smoke performance tests
* CI/storybook-url (1) - deploy storybook and provide a unique URL for
each build
* CI/run-upstream-tests - run Chromium unit and browser tests on Linux
and Windows (otherwise only on Linux)
* CI/skip-upstream-tests - do not run Chromium unit, or browser tests
(otherwise only on Linux)
* CI/run-teamcity - run TeamCity
* CI/skip-teamcity - skip TeamCity
* CI/skip - do not run CI builds (except noplatform)
* CI/run-linux-arm64, CI/run-macos-x64, CI/run-windows-arm64,
CI/run-windows-x86 - run builds that would otherwise be skipped
* CI/skip-linux-x64, CI/skip-android, CI/skip-macos-arm64, CI/skip-ios,
CI/skip-windows-x64 - skip CI builds for specific platforms

(1) applied automatically when some files are changed (see:
https://github.com/brave/brave-core/blob/master/.github/labeler.yml)
-->

<!--
## Checklist:

- Review design docs
[Browser design
principles](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/chrome_browser_design_principles.md)
[Style
guide](https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++.md)
[Core principles](https://www.chromium.org/developers/core-principles/)
- Ensure there are
(tests)[https://www.chromium.org/developers/testing/]. Unit test as much
as possible (including edge cases), but also include browser tests
covering high level functionality.
- Ensure that there are comments explaining what classes/methods are/do.
The "why" is often more important than the "what" in comments. Also
update any relevant docs (moving docs from wiki to brave-core if
necessary).
- Request security or other review (third-party libraries, rust code,
etc...) if applicable [security/privacy review is
needed](https://github.com/brave/brave-browser/wiki/Security-reviews)
[other review](https://github.com/brave/reviews/issues/new/choose)
Also see [adding third-party
libraries](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/adding_to_third_party.md)
for general guidelines on using third party code
- Make sure there is a
[ticket](https://github.com/brave/brave-browser/issues) for your issue
- Use Github [auto-closing
keywords](https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)
in the PR description above
- Write a good [PR/commit
description](https://google.github.io/eng-practices/review/developer/cl-descriptions.html)
- Squash any review feedback or "fixup" commits before merge, so that
history is a record of what happened in the repo, not your PR
- Add appropriate labels (`QA/Yes` or `QA/No`; `release-notes/include`
or `release-notes/exclude`; `OS/...`) to the associated issue
- Checked the PR locally:
* `npm run test -- brave_browser_tests`, `npm run test --
brave_unit_tests`
[wiki](https://github.com/brave/brave-browser/wiki/Tests)
* `npm run presubmit`
[wiki](https://github.com/brave/brave-browser/wiki/Presubmit-checks),
`npm run gn_check`, `npm run tslint`
- Run `git rebase master` (if needed)
-->
This commit is contained in:
Kamil Jozwiak
2026-02-24 09:24:25 -05:00
committed by GitHub
14 changed files with 79 additions and 22 deletions
+10
View File
@@ -19248,6 +19248,16 @@ Please help our engineers fix this problem. Tell us what happened right before y
</message>
</if>
<!-- Brave-specific PDF strings -->
<if expr="enable_glic and enable_pdf">
<message name="IDS_PDF_GLIC_SUMMARIZE" translateable="false" desc="Button label for the button to summarize PDFs.">
Summarize
</message>
<message name="IDS_PDF_GLIC_SUMMARIZE_TOOLTIP" translateable="false" desc="Tooltip for the button to summarize PDFs with Gemini.">
Summarize with Gemini
</message>
</if>
<!-- Protected content identifiers permission -->
<if expr="is_win">
<message name="IDS_ALLOWED_PROTECTED_CONTENT_IDENTIFIERS_TITLE" desc="Title of the info bubble shown when a site has been allowed to use identifiers to play protected content.">
+3
View File
@@ -1380,6 +1380,9 @@ are declared in tools/grit/grit_args.gni.
<if expr="is_chromeos">
</if>
<if expr="enable_glic and enable_pdf">
</if>
<if expr="is_win">
</if>
@@ -18,6 +18,7 @@
#include "brave/components/ai_chat/core/common/test_utils.h"
#include "chrome/browser/actor/actor_features.h"
#include "chrome/browser/actor/actor_keyed_service_factory.h"
#include "chrome/browser/actor/actor_policy_checker.h"
#include "chrome/browser/actor/browser_action_util.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/browser.h"
@@ -67,6 +68,7 @@ class ContentAgentToolProviderBrowserTest : public InProcessBrowserTest {
auto* actor_service =
actor::ActorKeyedServiceFactory::GetActorKeyedService(GetProfile());
ASSERT_NE(actor_service, nullptr);
actor_service->GetPolicyChecker().set_act_on_web_for_testing(true);
// Create the tool provider
tool_provider_ =
@@ -14,6 +14,7 @@
#include "brave/components/ai_chat/core/common/features.h"
#include "brave/components/ai_chat/core/common/mojom/common.mojom.h"
#include "chrome/browser/actor/actor_keyed_service.h"
#include "chrome/browser/actor/actor_policy_checker.h"
#include "chrome/browser/actor/actor_task.h"
#include "chrome/browser/actor/ui/test_support/mock_actor_ui_state_manager.h"
#include "chrome/common/actor/action_result.h"
@@ -65,6 +66,7 @@ class ContentAgentToolProviderTest : public testing::Test {
actor_service_ = actor::ActorKeyedService::Get(profile_);
actor_service_->SetActorUiStateManagerForTesting(BuildUiStateManagerMock());
actor_service_->GetPolicyChecker().set_act_on_web_for_testing(true);
// Create ContentAgentToolProvider
tool_provider_ = std::make_unique<ContentAgentToolProvider>(
@@ -77,6 +77,7 @@ class ContentAgentToolsTest : public InProcessBrowserTest {
auto* actor_service =
actor::ActorKeyedServiceFactory::GetActorKeyedService(GetProfile());
ASSERT_NE(actor_service, nullptr);
actor_service->GetPolicyChecker().set_act_on_web_for_testing(true);
// Get the browser tool provider
tool_provider_ =
+1 -1
View File
@@ -11,5 +11,5 @@
proprietary_codecs = true
ffmpeg_branding = "Chrome"
enable_glic = false
enable_widevine = true
@@ -526,9 +526,9 @@ bool ParseCertificatesFile(std::string_view certs_input,
Pinsets* pinsets,
base::Time* timestamp) {
constexpr std::string_view brave_certs = R"brave_certs(
# Last updated: Wed Feb 18 16:28:36 2026
# Last updated: Mon Feb 23 20:26:45 2026
PinsListTimestamp
1771450116
1771896405
# =====BEGIN BRAVE ROOTS ASC=====
#From https://www.amazontrust.com/repository/
+1 -1
View File
@@ -77,7 +77,7 @@
"projects": {
"chrome": {
"dir": "src",
"tag": "145.0.7632.109",
"tag": "145.0.7632.120",
"repository": {
"url": "https://chromium.googlesource.com/chromium/src.git"
},
@@ -1,5 +1,5 @@
diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml
index 030736d46a43d9bd21bfc02ee4bd3ed7bb03f8ed..0fec90e5f7fa75b9c99223d7fef86f99c2dfbd2d 100644
index 216c47300ce220230869e100a7f12289990cd334..082c677338707eac1fa00cf474baeea4b4ee180a 100644
--- a/chrome/android/java/AndroidManifest.xml
+++ b/chrome/android/java/AndroidManifest.xml
@@ -38,6 +38,7 @@ by a child template that "extends" this file.
@@ -80,7 +80,7 @@ index 030736d46a43d9bd21bfc02ee4bd3ed7bb03f8ed..0fec90e5f7fa75b9c99223d7fef86f99
{% block extra_uses_permissions %}
{% endblock %}
@@ -387,6 +402,7 @@ by a child template that "extends" this file.
@@ -380,6 +395,7 @@ by a child template that "extends" this file.
<intent-filter>
<action android:name="com.sec.android.airview.HOVER" />
</intent-filter>
@@ -88,7 +88,7 @@ index 030736d46a43d9bd21bfc02ee4bd3ed7bb03f8ed..0fec90e5f7fa75b9c99223d7fef86f99
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity-alias>
@@ -929,6 +945,7 @@ by a child template that "extends" this file.
@@ -922,6 +938,7 @@ by a child template that "extends" this file.
</service>
<!-- Quick Action Search widget -->
@@ -96,7 +96,7 @@ index 030736d46a43d9bd21bfc02ee4bd3ed7bb03f8ed..0fec90e5f7fa75b9c99223d7fef86f99
<receiver
android:name="org.chromium.chrome.browser.quickactionsearchwidget.QuickActionSearchWidgetProvider$QuickActionSearchWidgetProviderSearch"
android:label="@string/quick_action_search_widget_title"
@@ -958,6 +975,7 @@ by a child template that "extends" this file.
@@ -951,6 +968,7 @@ by a child template that "extends" this file.
android:name="android.appwidget.provider"
android:resource="@xml/quick_action_search_widget_dino_info" />
</receiver>
@@ -104,7 +104,7 @@ index 030736d46a43d9bd21bfc02ee4bd3ed7bb03f8ed..0fec90e5f7fa75b9c99223d7fef86f99
<!-- Bookmarks widget -->
<receiver android:name="com.google.android.apps.chrome.appwidget.bookmarks.BookmarkThumbnailWidgetProvider"
@@ -1177,7 +1195,7 @@ by a child template that "extends" this file.
@@ -1170,7 +1188,7 @@ by a child template that "extends" this file.
{% elif is_desktop_android == "true" %}
android:foregroundServiceType="camera|microphone"
{% elif enable_screen_capture == "true" %}
@@ -113,7 +113,7 @@ index 030736d46a43d9bd21bfc02ee4bd3ed7bb03f8ed..0fec90e5f7fa75b9c99223d7fef86f99
{% endif %}
android:exported="false"/>
<service android:name="org.chromium.chrome.browser.media.ui.ChromeMediaNotificationControllerServices$PlaybackListenerService"
@@ -1272,6 +1290,7 @@ by a child template that "extends" this file.
@@ -1265,6 +1283,7 @@ by a child template that "extends" this file.
</activity>
{% endif %}
+1 -1
View File
@@ -1,5 +1,5 @@
diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn
index fe0b00acf2dc56f4cb17cf19664347e75bdd13d3..c96e21bc4535c159f55c12476b5e0216c995a8aa 100644
index a847b3115f4c471a4b1aeb77c6b904b5769953d1..14360d0c9054caafa7e7ce637d65fcee32b0dc89 100644
--- a/chrome/common/BUILD.gn
+++ b/chrome/common/BUILD.gn
@@ -93,6 +93,7 @@ source_set("channel_info") {
+1 -1
View File
@@ -1,5 +1,5 @@
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 7a4dbebe73308a30cc5ae902d10f7724d0d8b0e1..34acccf1cec1d8f1dd3f7e9efb8b609e05cc4c27 100644
index 8138679b6b43c837b56f093c324daff38220f6aa..5f3a53a53c94cd125b87c95c33898e2c8774bf4b 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -692,6 +692,7 @@ static_library("test_support") {
+29 -7
View File
@@ -93,9 +93,18 @@
# Optimization Guide is disabled
# These tests crash/fail because we have kOptimizationHints feature disabled.
-ActionTrackerForMetricsTest.*
-Actor*BrowserTest*.*
-Actor*BrowserTest*.*/*
-ActorAttempt*.*
-ActorTool*.*
-Aiv4ModelLanguageDetectionTest/Aiv4ModelLanguageDetectionBrowserTest.CheckLanguageDetectionHistogramStatus/*
-Aiv4ModelTimeoutBrowserTest.PassageEmbedderTestTimeout
-All/ContextualTasksContextServiceParameterizedTest.LogSignalsAndMetricsInAllTabSelectionModes/*
-All/Actor*BrowserTest.*
-All/Actor*BrowserTest.*/*
-All/AutofillPrivateApiAuthToViewSensitiveEntityTest.*/*
-All/ContextualTasksContextServiceParameterizedTest.*/*
-All/ExecutionEngine*BrowserTest.*/*
-All/NewTabPageUtilBrowserTest.*
-All/NewTabPageUtilDisableFlagBrowserTest.*
-All/NewTabPageUtilDriveHistorySyncBrowserTest.*
@@ -103,14 +112,15 @@
-All/NewTabPageUtilSignInRequirementBrowserTest.DriveWithSignInRequirement/*
-All/NewTabPageUtilSignInRequirementBrowserTest.GoogleCalendarWithSignInRequirement/*
-All/PageContentAnnotationsServiceContentExtractionResponseCodeTest.SameDocumentNonErrorNavigation/*
-AttemptFormFillingToolTest.*
-AudioProcessMlModelForwarderBrowserTest.TriggerRegistrationWithOptimizationGuide
-AutofillPrivateApiUnitTest.*
-AutofillPrivateApiUnitTest/*.*/*
-AutofillPrivateApi*Test.*
-ChromeRenderFrameObserverTest.OptGuideGetsText
-ComposeSessionBrowserTest.*
-ContextualTasksContextServiceTest.*
-ContextualTasksContextServiceTitlesOnlyTest.Success
-DependencyParserModelLoaderBrowserTest.*
-ExecutionEngine*BrowserTest.*
-HintsFetcherPre3pcdBrowserTest.HintsFetcherDoesntFetchOnNSP
-HistoryEmbeddingsKillSwitchBrowserTest.NoCrashAfterKillSwitch
-HistoryEmbeddingsRestrictedSigninBrowserTest.SearchDoesNotReceiveAnswerForRestrictedSignin
@@ -153,9 +163,7 @@
-PageInfoBubbleViewAboutThisSiteAllowNonMsbbBrowserTest.AboutThisSiteWithoutOptinAndWithNonMsbbUsers
-PageInfoBubbleViewMerchantTrustDialogBrowserTest.*
-PageInfoBubbleViewMerchantTrustHatsDialogBrowserTest.InvokeUi_MerchantTrustSubpage
-PasswordChangeBrowserTest.*
-PasswordChangeBrowserTestShowHiddenTab.*
-PasswordChangeBrowserTestWithLoginCheck.*
-PasswordChangeBrowserTest*.*
-PasswordChangeUiBrowserTest.InvokeUi_LeakBubble
-ProactivePersonalizationHintsFetcherBrowserTest.*
-ProactivePersonalizationNoAllowedTypesHintsFetcherBrowserTest.*
@@ -860,6 +868,7 @@
-NewTabPageUtilBrowserTest.SyncRequired
-NTPTilesForSupervisedUsersTest.DoNotLoadBlockedURL
-NTPTilesForSupervisedUsersTest.LoadURL
-OpportunisticKeyRetrievalEnclaveAuthenticatorBrowserTest.*
-PasskeyUnlockManagerBrowserTest.IsCreated
-PasskeyUnlockManagerBrowserTest.NotifyObserversOnEnclaveStateUpdated
-PasskeyUnlockManagerBrowserTest.OpensNewTabWithPasskeyUnlockUrl
@@ -1443,6 +1452,7 @@
-AccountSettingsPagePixelBrowserTest.*
-All/AvatarToolbarButtonBrowserTestWithExplicitBrowserSignin.*/*
-All/ForceSigninProfilePickerCreationFlowBrowserTest.ForceSignin*
-All/GlicProfileManagerDidSelectProfileTest.DidSelectProfile_NoConsent/*
-All/GlicProfileManagerPreloadingTest.ShouldPreloadForProfile_MemoryPressure/*
-All/GlicProfileManagerPreloadingTest.ShouldPreloadForProfile_NotLaunchProfile/*
-All/GlicProfileManagerPreloadingTest.ShouldPreloadForProfile_NotSupportedProfile/*
@@ -1502,14 +1512,19 @@
-EnterpriseWelcomeUIDialogPixelTest.InvokeUi_default/*
-EnterpriseWelcomeUIWindowPixelTest.InvokeUi_default/*
-GaiaRemoteConsentFlowParamBrowserTest.*
-GlicActorGlobalFlagDisabledBrowserTest.*
-GlicActuationOnWebPolicyTest.*
-GlicApiTest*.*
-GlicButtonTest.ContextMenuPinned
-GlicButtonTest.ContextMenuUnpinned
-GlicButtonTest.UnpinCommand
-GlicEnablingTest.EnabledForProfileTest
-GlicPolicy*Test.*
-GlicProfileManagerBrowserTest.ProfileForLaunch_BasedOnActivationOrder
-GlicProfileManagerBrowserTest.ProfileForLaunch_WithDetachedGlic
-GlicProfileManagerBrowserTest.SetActiveGlic_DifferentProfiles
-GlicProfileManagerBrowserTest.SetActiveGlic_SameProfile
-GlicSidePanelCoordinator*Test.*
-GraduatedComposeEnablingBrowserTest.GraduatedCompose
-IOSPromosUtilsTest.InvokeUi_addresses
-IOSPromosUtilsTest.InvokeUi_passwords
@@ -2427,7 +2442,8 @@
-OpticalCharacterRecognizerResultsTest.PerformOCR*
# These tests fail because we disable contextual cueing service.
-ContextualCueingServiceBrowserTestCCFlag.ServiceSpawnsWithCCFlag
-ContextualCueingServiceBrowserTest*.*
-WithContentExtraction/ZeroStateSuggestionsBrowserTest.*/*
# This test fails because it sets last access date for a cookie to -8 days, but
# we only keep them for 7 days.
@@ -2443,11 +2459,16 @@
-PKPModelClientTest.PKPEnforced
# This test fails because we set enable_glic to false.
-ActorPageContextMetricsTest.*
-ActorSitePolicyBrowserTest.*
-ActorSitePolicyDelayedWarningBrowserTest.*
-ActorSitePolicyNoSafetyChecksBrowserTest.*
-ActorSitePolicySafeBrowsingBrowserTest.*
-ExtensionApiTestWithFlags.ExtensionExperimentalActor
-GlicInstanceCoordinatorBrowserTest.*
-GlicInstanceCoordinatorTrustFirstOnboardingArm1BrowserTest.*
-GlicTabSubMenuModelTest.UnpinThenNavigateToOtherTabAndRemainsUnpinned
-GlicUserStatusBrowserTest.ClientDataHeaderExists
# These tests fail because we change BACKGROUND_SYNC content setting to be
# BLOCKED by default. This prevents reports from being sent.
@@ -2567,6 +2588,7 @@
# These tests fail because we disable kAimEnabled.
-All/OmniboxContextMenuControllerBrowserTestWithCommand.ExecuteCommand_AiModeOpen_ReopensOnCancel/*
-ChromeAimEligibilityService*.*
-OmniboxContextMenuControllerBrowserTest.AddRecentTabsToMenu
-OmniboxContextMenuControllerBrowserTest.ExecuteCommand
# This test fails because we add our own item to omnibox contextual search
+15
View File
@@ -17,11 +17,24 @@
# identity_manager->AreRefreshTokensLoaded()
-All/AppMenuModelSigninPromoTest.SignedIn/*
-All/CanOfferSigninWithSigninToSyncFeatureTest.*
-All/ContextualCueingHelperResponseCodeTest.Committed404Page/*
-All/GlicEnablingAnyFreModeTest.Consented_ReturnsReady/*
-All/GlicEnablingAnyFreModeTest.IsEnabledAndConsentForProfile_*/*
-All/GlicEnablingAnyFreModeTest.NotSignedIn_ReturnsIneligible/*
-AppMenuModelTest.ProfileSyncBookmarkLimitExceededErrorHiddenTest_*
-BrowsingHistoryHandlerTest.RequestAccountInfo
-BrowsingHistoryHandlerTest.SendsUpdatedInfoOnAccountChange
-CanOfferSigninTest.ProfileConnected
-ChromeAutofillAiClientTest.EligibilityOf*
-GlicButtonControllerTest.*
-GlicEnablingStandardFreTest.NotConsented_Returns*
-GlicEnablingTrustFirstOnboardingTest.*
-GlicMetricsFeaturesEnabledTest.*
-GlicMetricsTest.*
-GlicMetricsTrustFirstOnboardingTest.*
-TabOrganizationServiceTest.*
-TabStripActionContainerTest.GlicButton*
-TabStripActionContainerTest*.OrdersButtonsCorrectly*
# This test fails because we don't use kChromeUINewTabPageThirdPartyURL
-PermissionSubscriptionTest.SubscribeUnsubscribeForNewTabPage
@@ -304,6 +317,7 @@
-ExtensionSyncServiceTransportModeTest.AccountExtensionTypeChangesWithSync
-ExtensionSyncServiceTransportModeTest.OnlySyncAccountExtensions
-ManagePasswordsUIControllerWithBrowserTestExplicitBrowserSignin.MovePasswordUponSigninWithExistingAccount
-OpportunisticKeyRetrievalEnclaveManagerTest.StoringOpportunisticallyRetrievedKeyAfterSignInOfMatchingAccount
-PeopleHandlerDiceTest.StoredAccountsList
-PeopleHandlerDiceUnifiedConsentTest.StoredAccountsList
-PeopleHandlerSignoutTest.SignoutNotAllowedSyncOn
@@ -603,6 +617,7 @@
# These tests fail because we disable contextual cueing service.
-ContextualCueingHelperTest.*
-ContextualCueingServiceTestZeroStateSuggestions.*
# These tests fail because we disable kTpcdMetadataGrants.
-ChromeBrowsingDataRemoverDelegateTpcdMetadataTest.ResetAllCohort_PreserveSome
@@ -576,7 +576,7 @@ exports[`mangled files should have up to date snapshots ./chromium_src/chrome/br
<div class=\\"subtitle\\" .innerHTML=\\"\${this.getSubtitle_()}\\"></div>
</div>
<div id=\\"profilesWrapper\\" ?hidden=\\"\${(this.shouldHideProfilesWrapper_())}\\">
@@ -28,48 +27,29 @@
@@ -28,48 +27,33 @@
@toggle-drag=\\"\${this.toggleDrag_}\\"
@disable-all-picker-buttons=\\"\${this.disableAllPickerButtons_}\\">
</profile-card>
@@ -599,8 +599,10 @@ exports[`mangled files should have up to date snapshots ./chromium_src/chrome/br
-<if expr=\\"enable_glic\\">
- <div id=\\"footer-text\\" class=\\"subtitle\\"
- ?hidden=\\"\${this.shouldHideFooterText_()}\\">
- $i18nRaw{glicAddProfileHelper}
- </div>
+
+ <div id=\\"footer-text\\" class=\\"subtitle\\" ?hidden=\\"\${this.shouldHideFooterText_()}\\">
$i18nRaw{glicAddProfileHelper}
</div>
-</if>
+
</div>