218 lines
10 KiB
C++
218 lines
10 KiB
C++
--- chrome/browser/about_flags.cc.orig 2024-06-17 12:56:06 UTC
|
|
+++ chrome/browser/about_flags.cc
|
|
@@ -238,7 +238,7 @@
|
|
#include "ui/ui_features.h"
|
|
#include "url/url_features.h"
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
#include "base/allocator/buildflags.h"
|
|
#endif
|
|
|
|
@@ -328,7 +328,7 @@
|
|
#include "device/vr/public/cpp/features.h"
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
|
|
#include "ui/ozone/public/ozone_switches.h"
|
|
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
|
|
|
|
@@ -337,7 +337,7 @@
|
|
#include "chrome/browser/win/titlebar_config.h"
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
|
|
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
|
|
@@ -482,7 +482,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
|
|
{"Max 3 Frames", &kDXGIWaitableSwapChain3Frames, 1, nullptr}};
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
const FeatureEntry::Choice kOzonePlatformHintRuntimeChoices[] = {
|
|
{flag_descriptions::kOzonePlatformHintChoiceDefault, "", ""},
|
|
{flag_descriptions::kOzonePlatformHintChoiceAuto,
|
|
@@ -1265,7 +1265,7 @@ const FeatureEntry::FeatureVariation kPageContentAnnot
|
|
};
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_WIN)
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
const FeatureEntry::FeatureParam kHistoryEmbeddingsAtKeywordAcceleration[]{
|
|
{"AtKeywordAcceleration", "true"},
|
|
};
|
|
@@ -1328,7 +1328,7 @@ const FeatureEntry::FeatureVariation
|
|
};
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_WIN)
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
const FeatureEntry::FeatureParam kShortcutBoostSingleUrl[] = {
|
|
{"ShortcutBoostSearchScore", "0"},
|
|
{"ShortcutBoostNonTopHitThreshold", "0"},
|
|
@@ -3679,7 +3679,7 @@ const flags_ui::FeatureEntry::FeatureVariation
|
|
std::size(kParcelTrackingTestDataOutForDelivery), nullptr},
|
|
};
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
const flags_ui::FeatureEntry::FeatureParam
|
|
kDesktopPWAsLinkCapturingDefaultOn[] = {{"on_by_default", "true"}};
|
|
const flags_ui::FeatureEntry::FeatureParam
|
|
@@ -4511,7 +4511,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
},
|
|
#endif // BUILDFLAG(IS_ANDROID)
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{
|
|
"fluent-overlay-scrollbars",
|
|
flag_descriptions::kFluentOverlayScrollbarsName,
|
|
@@ -4947,7 +4947,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kWebAppUniversalInstallDescription, kOsDesktop,
|
|
FEATURE_VALUE_TYPE(features::kWebAppUniversalInstall)},
|
|
#endif // !BUILDFLAG(IS_ANDROID)
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"shortcuts-not-apps", flag_descriptions::kShortcutsNotAppsName,
|
|
flag_descriptions::kShortcutsNotAppsDescription,
|
|
kOsMac | kOsWin | kOsLinux,
|
|
@@ -5074,7 +5074,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(features::kWebShare)},
|
|
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
|
|
|
|
-#if BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_BSD)
|
|
{"pulseaudio-loopback-for-cast",
|
|
flag_descriptions::kPulseaudioLoopbackForCastName,
|
|
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
|
|
@@ -5090,7 +5090,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
MULTI_VALUE_TYPE(kOzonePlatformHintRuntimeChoices)},
|
|
#endif // BUILDFLAG(IS_LINUX)
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
|
|
{"skip-undecryptable-passwords",
|
|
flag_descriptions::kSkipUndecryptablePasswordsName,
|
|
flag_descriptions::kSkipUndecryptablePasswordsDescription,
|
|
@@ -6011,7 +6011,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(omnibox::kZeroSuggestInMemoryCaching)},
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_WIN)
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"omnibox-domain-suggestions",
|
|
flag_descriptions::kOmniboxDomainSuggestionsName,
|
|
flag_descriptions::kOmniboxDomainSuggestionsDescription, kOsDesktop,
|
|
@@ -6331,7 +6331,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
"OrganicRepeatableQueries")},
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_WIN)
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
|
|
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
|
|
FEATURE_WITH_PARAMS_VALUE_TYPE(history_embeddings::kHistoryEmbeddings,
|
|
@@ -7949,7 +7949,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kCooperativeSchedulingDescription, kOsAll,
|
|
FEATURE_VALUE_TYPE(features::kCooperativeScheduling)},
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"enable-network-service-sandbox",
|
|
flag_descriptions::kEnableNetworkServiceSandboxName,
|
|
flag_descriptions::kEnableNetworkServiceSandboxDescription,
|
|
@@ -7973,7 +7973,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(media::kV4L2FlatStatefulVideoDecoder)},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
|
|
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"enable-family-link-extensions-permissions",
|
|
flag_descriptions::
|
|
kEnableExtensionsPermissionsForSupervisedUsersOnDesktopName,
|
|
@@ -8810,7 +8810,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(ash::features::kWallpaperPerDesk)},
|
|
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
|
|
|
|
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
|
|
flag_descriptions::kGetAllScreensMediaDescription,
|
|
kOsCrOS | kOsLacros | kOsLinux,
|
|
@@ -8849,7 +8849,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
|
|
#if BUILDFLAG(IS_WIN) || \
|
|
(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
|
|
- BUILDFLAG(IS_MAC)
|
|
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
|
|
{
|
|
"ui-debug-tools",
|
|
flag_descriptions::kUIDebugToolsName,
|
|
@@ -9086,7 +9086,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS_ASH)
|
|
+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
|
|
{"policy-indication-for-managed-default-search",
|
|
flag_descriptions::kPolicyIndicationForManagedDefaultSearchName,
|
|
flag_descriptions::kPolicyIndicationForManagedDefaultSearchDescription,
|
|
@@ -9393,7 +9393,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"media-session-enter-picture-in-picture",
|
|
flag_descriptions::kMediaSessionEnterPictureInPictureName,
|
|
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
|
|
@@ -10303,7 +10303,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
kOsDesktop | kOsAndroid,
|
|
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
|
|
|
|
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
|
|
flag_descriptions::kCameraMicEffectsDescription,
|
|
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
|
|
@@ -10341,7 +10341,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(features::kSiteInstanceGroupsForDataUrls)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"show-featured-enterprise-site-search",
|
|
flag_descriptions::kShowFeaturedEnterpriseSiteSearchName,
|
|
flag_descriptions::kShowFeaturedEnterpriseSiteSearchDescription, kOsAll,
|
|
@@ -10456,7 +10456,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kHideIncognitoMediaMetadataDescription, kOsAll,
|
|
FEATURE_VALUE_TYPE(media::kHideIncognitoMediaMetadata)},
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"third-party-profile-management",
|
|
flag_descriptions::kThirdPartyProfileManagementName,
|
|
flag_descriptions::kThirdPartyProfileManagementDescription,
|
|
@@ -10805,7 +10805,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
trusted_vault::kTrustedVaultFrequentDegradedRecoverabilityPolling)},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"restart-to-gain-access-to-keychain",
|
|
flag_descriptions::kRestartToGainAccessToKeychainName,
|
|
flag_descriptions::kRestartToGainAccessToKeychainDescription,
|
|
@@ -11086,7 +11086,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
|
|
// Controls the view mode for (history) sync screen.
|
|
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
|
|
- BUILDFLAG(IS_ANDROID)
|
|
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
{"minor-mode-restrictions-for-history-sync-opt-in",
|
|
flag_descriptions::kMinorModeRestrictionsForHistorySyncOptInName,
|
|
flag_descriptions::kMinorModeRestrictionsForHistorySyncOptInDescription,
|