From ace3cd74638c686359e773ec7d1e61bac953348c Mon Sep 17 00:00:00 2001 From: Emerick Rogul Date: Wed, 22 Apr 2026 19:41:36 -0400 Subject: [PATCH] Upgrade from Chromium 147.0.7727.102 to Chromium 147.0.7727.117 (#35799) * Update from Chromium 147.0.7727.102 to Chromium 147.0.7727.117. * Update patches from Chromium 147.0.7727.102 to Chromium 147.0.7727.117. * Updated strings for Chromium 147.0.7727.117. * Disable failing upstream tests --- app/brave_origin_strings.grd | 7 +++++-- app/brave_strings.grd | 7 +++++-- .../input_file_parsers.cc | 4 ++-- package.json | 2 +- ...er-external_protocol-external_protocol_handler.cc.patch | 4 ++-- ...rowser-ui-views-location_bar-location_bar_view.cc.patch | 2 +- ...tent-browser-renderer_host-clipboard_host_impl.cc.patch | 2 +- ...content-browser-web_contents-web_contents_impl.cc.patch | 2 +- ...widget-desktop_aura-desktop_native_widget_aura.cc.patch | 4 ++-- test/filters/unit_tests.filter | 2 +- 10 files changed, 21 insertions(+), 15 deletions(-) diff --git a/app/brave_origin_strings.grd b/app/brave_origin_strings.grd index 1e362651313..d132b323155 100644 --- a/app/brave_origin_strings.grd +++ b/app/brave_origin_strings.grd @@ -3029,14 +3029,17 @@ Brave is unable to recover your settings. Your settings were changed by an unknown app - Your default search engine was changed from outside of Brave. To protect you, Brave reset it. + Your search engine was changed from outside of Brave. To protect you, Brave reset it to its original default. $1Learn more Got it - + Learn more + + Search settings + diff --git a/app/brave_strings.grd b/app/brave_strings.grd index 2613725c0ed..60b7e42e332 100644 --- a/app/brave_strings.grd +++ b/app/brave_strings.grd @@ -3029,14 +3029,17 @@ Brave is unable to recover your settings. Your settings were changed by an unknown app - Your default search engine was changed from outside of Brave. To protect you, Brave reset it. + Your search engine was changed from outside of Brave. To protect you, Brave reset it to its original default. $1Learn more Got it - + Learn more + + Search settings + 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 4c088c68a85..26e564c702b 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 @@ -550,9 +550,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 Apr 15 14:54:16 2026 +# Last updated: Wed Apr 22 15:12:53 2026 PinsListTimestamp -1776279256 +1776885173 # =====BEGIN BRAVE ROOTS ASC===== #From https://www.amazontrust.com/repository/ diff --git a/package.json b/package.json index d1e7362884b..4a9a0036ebb 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "projects": { "chrome": { "dir": "src", - "tag": "147.0.7727.102", + "tag": "147.0.7727.117", "repository": { "url": "https://chromium.googlesource.com/chromium/src.git" }, diff --git a/patches/chrome-browser-external_protocol-external_protocol_handler.cc.patch b/patches/chrome-browser-external_protocol-external_protocol_handler.cc.patch index 445c932d95b..c08b4a898b8 100644 --- a/patches/chrome-browser-external_protocol-external_protocol_handler.cc.patch +++ b/patches/chrome-browser-external_protocol-external_protocol_handler.cc.patch @@ -1,8 +1,8 @@ diff --git a/chrome/browser/external_protocol/external_protocol_handler.cc b/chrome/browser/external_protocol/external_protocol_handler.cc -index 2cdb7e2c503c019f932a5683aafd4902c26c5a17..8f205261f6e3488ca86f2792549498f92a03a749 100644 +index 06f8567338cad92e86ac46aa9ba14f515d028f8c..9351812b2548a3db556877294943bf28eb97a16a 100644 --- a/chrome/browser/external_protocol/external_protocol_handler.cc +++ b/chrome/browser/external_protocol/external_protocol_handler.cc -@@ -414,7 +414,7 @@ ExternalProtocolHandler::BlockState ExternalProtocolHandler::GetBlockState( +@@ -415,7 +415,7 @@ ExternalProtocolHandler::BlockState ExternalProtocolHandler::GetBlockState( if (scheme == "mailto") { base::UmaHistogramEnumeration(kBlockStateMetric, BlockStateMetric::kAllowedDefaultMail); diff --git a/patches/chrome-browser-ui-views-location_bar-location_bar_view.cc.patch b/patches/chrome-browser-ui-views-location_bar-location_bar_view.cc.patch index 588e0955112..ca5e19857f5 100644 --- a/patches/chrome-browser-ui-views-location_bar-location_bar_view.cc.patch +++ b/patches/chrome-browser-ui-views-location_bar-location_bar_view.cc.patch @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/location_bar/location_bar_view.cc b/chrome/browser/ui/views/location_bar/location_bar_view.cc -index 3a342cd782049c731d6734703ad291d9ab20a586..61dbfbdfcbb0bc8855c39fcb2090bda063220856 100644 +index f920fdfb0bcaca755c92ee459270b78011503952..67f8ed8ada65a6da8562edfdbb10c837dfd0c593 100644 --- a/chrome/browser/ui/views/location_bar/location_bar_view.cc +++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc @@ -860,6 +860,7 @@ void LocationBarView::Layout(PassKey) { diff --git a/patches/content-browser-renderer_host-clipboard_host_impl.cc.patch b/patches/content-browser-renderer_host-clipboard_host_impl.cc.patch index 7ccb83ce46c..ecbd0117be8 100644 --- a/patches/content-browser-renderer_host-clipboard_host_impl.cc.patch +++ b/patches/content-browser-renderer_host-clipboard_host_impl.cc.patch @@ -1,5 +1,5 @@ diff --git a/content/browser/renderer_host/clipboard_host_impl.cc b/content/browser/renderer_host/clipboard_host_impl.cc -index 2182b1ff71a09b14945646ba156b5d1cf234292c..5645d7d0a0e5976d516de3edd6baa0c62239491d 100644 +index fea07be048a85dc3c088338e23759b8ba43d2b1a..7c0c15d3314730a06871f6fb36f7ef838a4bf669 100644 --- a/content/browser/renderer_host/clipboard_host_impl.cc +++ b/content/browser/renderer_host/clipboard_host_impl.cc @@ -538,6 +538,7 @@ void ClipboardHostImpl::WriteText(const std::u16string& text) { diff --git a/patches/content-browser-web_contents-web_contents_impl.cc.patch b/patches/content-browser-web_contents-web_contents_impl.cc.patch index b3fc96d7bbb..747bacaadb1 100644 --- a/patches/content-browser-web_contents-web_contents_impl.cc.patch +++ b/patches/content-browser-web_contents-web_contents_impl.cc.patch @@ -1,5 +1,5 @@ diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc -index bab97c121551ab6e796dabaf66b3dc70d694cbca..4077343847bd218334846905b9996b636fa53d9c 100644 +index a2574a46ca0ebaed911afc1b51e38339404898df..5978e36ae3b2dec02ad2a85ab173292949ea4778 100644 --- a/content/browser/web_contents/web_contents_impl.cc +++ b/content/browser/web_contents/web_contents_impl.cc @@ -5347,6 +5347,7 @@ FrameTree* WebContentsImpl::CreateNewWindow( diff --git a/patches/ui-views-widget-desktop_aura-desktop_native_widget_aura.cc.patch b/patches/ui-views-widget-desktop_aura-desktop_native_widget_aura.cc.patch index eca0091d37b..cd8019b90a8 100644 --- a/patches/ui-views-widget-desktop_aura-desktop_native_widget_aura.cc.patch +++ b/patches/ui-views-widget-desktop_aura-desktop_native_widget_aura.cc.patch @@ -1,8 +1,8 @@ diff --git a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc -index 04b22c7f1ddbb747645ae71acc599704768e2ab6..cf2641276cf4201bf98dcf2f2614d08aad37c9b5 100644 +index e458843a00770588cf90b0c23118450df215fdf6..9d495514c4b80f530dd2f39d99cef0233642cba5 100644 --- a/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc +++ b/ui/views/widget/desktop_aura/desktop_native_widget_aura.cc -@@ -537,10 +537,10 @@ void DesktopNativeWidgetAura::UpdateWindowTransparency() { +@@ -540,10 +540,10 @@ void DesktopNativeWidgetAura::UpdateWindowTransparency() { desktop_window_tree_host_->ShouldWindowContentsBeTransparent(); auto* window_tree_host = desktop_window_tree_host_->AsWindowTreeHost(); diff --git a/test/filters/unit_tests.filter b/test/filters/unit_tests.filter index 8c63844c0ea..16e60f95953 100644 --- a/test/filters/unit_tests.filter +++ b/test/filters/unit_tests.filter @@ -35,7 +35,7 @@ -MultistepFilterServiceFactoryTest.* -TabOrganizationServiceTest.* -TabStripActionContainerTest*.OrdersButtonsCorrectly* --TabStripActionContainerTest.GlicButton* +-TabStripActionContainerTest.Glic* # These tests fail because we don't use kChromeUINewTabPageThirdPartyURL -All/PermissionSubscriptionGeolocationTest.SubscribeUnsubscribeForNewTabPage/*