diff --git a/app/generated_resources.grd b/app/generated_resources.grd index f4c56c638dd..9aa57f76929 100644 --- a/app/generated_resources.grd +++ b/app/generated_resources.grd @@ -19248,6 +19248,16 @@ Please help our engineers fix this problem. Tell us what happened right before y + + + + Summarize + + + Summarize with Gemini + + + diff --git a/app/generated_resources_override.grd b/app/generated_resources_override.grd index 509f2c58c55..13de0cc6a5c 100644 --- a/app/generated_resources_override.grd +++ b/app/generated_resources_override.grd @@ -1380,6 +1380,9 @@ are declared in tools/grit/grit_args.gni. + + + diff --git a/browser/ai_chat/content_agent_tool_provider_browsertest.cc b/browser/ai_chat/content_agent_tool_provider_browsertest.cc index 4cc6874ea38..599a28984c0 100644 --- a/browser/ai_chat/content_agent_tool_provider_browsertest.cc +++ b/browser/ai_chat/content_agent_tool_provider_browsertest.cc @@ -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_ = diff --git a/browser/ai_chat/content_agent_tool_provider_unittest.cc b/browser/ai_chat/content_agent_tool_provider_unittest.cc index fc4487d62d0..3ff82281fe5 100644 --- a/browser/ai_chat/content_agent_tool_provider_unittest.cc +++ b/browser/ai_chat/content_agent_tool_provider_unittest.cc @@ -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( diff --git a/browser/ai_chat/content_agent_tools_browsertest.cc b/browser/ai_chat/content_agent_tools_browsertest.cc index 09de2e7a380..6ce7798307b 100644 --- a/browser/ai_chat/content_agent_tools_browsertest.cc +++ b/browser/ai_chat/content_agent_tools_browsertest.cc @@ -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_ = diff --git a/build/args/blink_platform_defaults.gni b/build/args/blink_platform_defaults.gni index 8f58c60be5d..03985a8b3d9 100644 --- a/build/args/blink_platform_defaults.gni +++ b/build/args/blink_platform_defaults.gni @@ -11,5 +11,5 @@ proprietary_codecs = true ffmpeg_branding = "Chrome" -enable_glic = false + enable_widevine = true diff --git a/chromium_src/net/tools/transport_security_state_generator/input_file_parsers.cc b/chromium_src/net/tools/transport_security_state_generator/input_file_parsers.cc index 399d3e07f42..497f9561eae 100644 --- a/chromium_src/net/tools/transport_security_state_generator/input_file_parsers.cc +++ b/chromium_src/net/tools/transport_security_state_generator/input_file_parsers.cc @@ -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/ diff --git a/package.json b/package.json index 4511ff714f6..b9d9122dff6 100644 --- a/package.json +++ b/package.json @@ -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" }, diff --git a/patches/chrome-android-java-AndroidManifest.xml.patch b/patches/chrome-android-java-AndroidManifest.xml.patch index fd15768e7a1..7e0178ebcdf 100644 --- a/patches/chrome-android-java-AndroidManifest.xml.patch +++ b/patches/chrome-android-java-AndroidManifest.xml.patch @@ -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. @@ -88,7 +88,7 @@ index 030736d46a43d9bd21bfc02ee4bd3ed7bb03f8ed..0fec90e5f7fa75b9c99223d7fef86f99 -@@ -929,6 +945,7 @@ by a child template that "extends" this file. +@@ -922,6 +938,7 @@ by a child template that "extends" this file. @@ -96,7 +96,7 @@ index 030736d46a43d9bd21bfc02ee4bd3ed7bb03f8ed..0fec90e5f7fa75b9c99223d7fef86f99 @@ -104,7 +104,7 @@ index 030736d46a43d9bd21bfc02ee4bd3ed7bb03f8ed..0fec90e5f7fa75b9c99223d7fef86f99 {% endif %} diff --git a/patches/chrome-common-BUILD.gn.patch b/patches/chrome-common-BUILD.gn.patch index 71b10ad8525..a7d52bb1251 100644 --- a/patches/chrome-common-BUILD.gn.patch +++ b/patches/chrome-common-BUILD.gn.patch @@ -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") { diff --git a/patches/chrome-test-BUILD.gn.patch b/patches/chrome-test-BUILD.gn.patch index bcd9fb7e494..19c879d1885 100644 --- a/patches/chrome-test-BUILD.gn.patch +++ b/patches/chrome-test-BUILD.gn.patch @@ -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") { diff --git a/test/filters/browser_tests.filter b/test/filters/browser_tests.filter index c12b28da927..bdbbb6b61ad 100644 --- a/test/filters/browser_tests.filter +++ b/test/filters/browser_tests.filter @@ -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 diff --git a/test/filters/unit_tests.filter b/test/filters/unit_tests.filter index 4dbed2f9b1a..f40c52d1df7 100644 --- a/test/filters/unit_tests.filter +++ b/test/filters/unit_tests.filter @@ -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 diff --git a/tools/chromium_src/lit_mangler/__snapshots__/mangle.test.ts.snap b/tools/chromium_src/lit_mangler/__snapshots__/mangle.test.ts.snap index 3b49539c692..3c1fe682854 100644 --- a/tools/chromium_src/lit_mangler/__snapshots__/mangle.test.ts.snap +++ b/tools/chromium_src/lit_mangler/__snapshots__/mangle.test.ts.snap @@ -576,7 +576,7 @@ exports[`mangled files should have up to date snapshots ./chromium_src/chrome/br
-@@ -28,48 +27,29 @@ +@@ -28,48 +27,33 @@ @toggle-drag=\\"\${this.toggleDrag_}\\" @disable-all-picker-buttons=\\"\${this.disableAllPickerButtons_}\\"> @@ -599,8 +599,10 @@ exports[`mangled files should have up to date snapshots ./chromium_src/chrome/br - -
-- $i18nRaw{glicAddProfileHelper} --
++ ++
+ $i18nRaw{glicAddProfileHelper} +
-
+