From ba84f5a3b5420766ce772cd432639f2edc860605 Mon Sep 17 00:00:00 2001 From: Emerick Rogul Date: Fri, 28 Feb 2025 09:58:20 -0500 Subject: [PATCH] Hide default browser app menu item --- app/feature_defaults_unittest.cc | 1 + chromium_src/chrome/browser/ui/ui_features.cc | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/feature_defaults_unittest.cc b/app/feature_defaults_unittest.cc index 93390abdbe84..dacf5ec3137e 100644 --- a/app/feature_defaults_unittest.cc +++ b/app/feature_defaults_unittest.cc @@ -287,4 +287,5 @@ TEST(FeatureDefaultsTest, DefaultFeatureParameters) { EXPECT_EQ(features::kLocationProviderManagerParam.default_value, device::mojom::LocationProviderManagerMode::kPlatformOnly); #endif + EXPECT_FALSE(features::kShowDefaultBrowserAppMenuItem.default_value); } diff --git a/chromium_src/chrome/browser/ui/ui_features.cc b/chromium_src/chrome/browser/ui/ui_features.cc index 31c4a55cedcf..395861ac1065 100644 --- a/chromium_src/chrome/browser/ui/ui_features.cc +++ b/chromium_src/chrome/browser/ui/ui_features.cc @@ -3,9 +3,12 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this file, // you can obtain one at http://mozilla.org/MPL/2.0/. +#include "chrome/browser/ui/ui_features.h" + +#define kShowDefaultBrowserAppMenuItem kShowDefaultBrowserAppMenuItem_Unused #include "src/chrome/browser/ui/ui_features.cc" +#undef kShowDefaultBrowserAppMenuItem -#include "base/feature_list.h" #include "base/feature_override.h" namespace features { @@ -17,4 +20,7 @@ OVERRIDE_FEATURE_DEFAULT_STATES({{ {kTabHoverCardImages, base::FEATURE_DISABLED_BY_DEFAULT}, }}); +const base::FeatureParam kShowDefaultBrowserAppMenuItem{ + &kDefaultBrowserPromptRefresh, "show_app_menu_item", false}; + } // namespace features