573 lines
29 KiB
C++
573 lines
29 KiB
C++
--- chrome/browser/about_flags.cc.orig 2026-05-18 23:17:45 UTC
|
|
+++ chrome/browser/about_flags.cc
|
|
@@ -340,13 +340,13 @@
|
|
#include "components/stylus_handwriting/win/features.h"
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
#include "base/allocator/buildflags.h"
|
|
#include "ui/ozone/public/ozone_switches.h"
|
|
#endif
|
|
|
|
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_WIN)
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
#include "chrome/browser/enterprise/data_protection/data_protection_features.h"
|
|
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
|
|
#include "chrome/browser/enterprise/webstore/features.h"
|
|
@@ -355,7 +355,7 @@
|
|
// BUILDFLAG(IS_WIN)
|
|
|
|
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
#include "chrome/browser/glic/suggestions/contextual_cueing_features.h" // nogncheck
|
|
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) ||
|
|
// BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID)
|
|
@@ -368,7 +368,7 @@
|
|
#include "components/enterprise/platform_auth/platform_auth_features.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 "components/enterprise/browser/reporting/reporting_features.h"
|
|
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
|
|
@@ -893,6 +893,23 @@ const FeatureEntry::FeatureVariation
|
|
"identity request to Android OS",
|
|
kWebIdentityDigitalIdentityCredentialHighRiskDialogParam, nullptr}};
|
|
|
|
+#if BUILDFLAG(IS_BSD)
|
|
+const FeatureEntry::FeatureParam kAudioBackendPulseAudio[] = {
|
|
+ { "audio-backend", "pulseaudio" }};
|
|
+const FeatureEntry::FeatureParam kAudioBackendSndio[] = {
|
|
+ { "audio-backend", "sndio" }};
|
|
+const FeatureEntry::FeatureParam kAudioBackendAlsa[] = {
|
|
+ { "audio-backend", "alsa" }};
|
|
+const FeatureEntry::FeatureVariation
|
|
+ kAudioBackendVariations[] = {
|
|
+ {"using PulseAudio by default if available",
|
|
+ kAudioBackendPulseAudio, nullptr},
|
|
+ {"using sndio by default if available",
|
|
+ kAudioBackendSndio, nullptr},
|
|
+ {"using ALSA by default if available",
|
|
+ kAudioBackendAlsa, nullptr}};
|
|
+#endif
|
|
+
|
|
const FeatureEntry::FeatureParam kMBIModeLegacy[] = {{"mode", "legacy"}};
|
|
const FeatureEntry::FeatureParam kMBIModeEnabledPerRenderProcessHost[] = {
|
|
{"mode", "per_render_process_host"}};
|
|
@@ -1285,7 +1302,7 @@ const FeatureEntry::FeatureVariation
|
|
};
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_WIN)
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
|
|
// A limited number of combinations of the rich autocompletion params.
|
|
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
|
|
@@ -3273,7 +3290,7 @@ const FeatureEntry::FeatureVariation kAndroidThemeReso
|
|
#endif // BUILDFLAG(IS_ANDROID)
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
|
|
{{"link_capturing_state", "on_by_default"}};
|
|
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
|
|
@@ -3299,7 +3316,7 @@ const flags_ui::FeatureEntry::FeatureVariation
|
|
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
|
|
// BUILDFLAG(IS_CHROMEOS)
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
const char kReplaceSyncPromosWithSignInPromosDesktopFeatures[] =
|
|
"ReplaceSyncPromosWithSignInPromos,"
|
|
"IPH_SignInBenefits,"
|
|
@@ -3501,7 +3518,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
|
|
#endif // BUILDFLAG(IS_ANDROID)
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
|
|
{"BackoffTime", "0h"},
|
|
{"BackoffMultiplierBase", "0.0"},
|
|
@@ -4266,7 +4283,7 @@ const FeatureEntry::FeatureVariation
|
|
};
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
const FeatureEntry::FeatureParam kNtpCustomizeChromeAutoOpenOnEveryNTP[] = {
|
|
{"max_customize_chrome_auto_shown_count", "5"},
|
|
{"max_customize_chrome_auto_shown_session_count", "5"}};
|
|
@@ -4344,7 +4361,7 @@ const FeatureEntry::FeatureVariation
|
|
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
const FeatureEntry::FeatureParam kProjectsPanelWithoutThreadsVariation[] = {
|
|
{"include_threads_in_projects_panel", "false"}};
|
|
const FeatureEntry::FeatureParam kProjectsPanelWithThreadsVariation[] = {
|
|
@@ -4380,7 +4397,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa
|
|
kSeamlessSigninCompactSignin, nullptr}};
|
|
#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)
|
|
const FeatureEntry::FeatureParam kProfilePickerTextVariation1[] = {
|
|
{"profile-picker-variation", "keep-work-and-life-separate"}};
|
|
const FeatureEntry::FeatureParam kProfilePickerTextVariation2[] = {
|
|
@@ -5466,7 +5483,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kEnableProcessIsolationUiDescription, kOsWin,
|
|
FEATURE_VALUE_TYPE(features::kProcessIsolationSettings)},
|
|
#endif // BUILDFLAG(IS_WIN)
|
|
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"enable-iwa-key-distribution-component",
|
|
flag_descriptions::kEnableIwaKeyDistributionComponentName,
|
|
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
|
|
@@ -5670,7 +5687,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
|
|
#endif // BUILDFLAG(IS_MAC)
|
|
|
|
-#if BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"pulseaudio-loopback-for-cast",
|
|
flag_descriptions::kPulseaudioLoopbackForCastName,
|
|
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
|
|
@@ -5685,6 +5702,16 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kWaylandSessionManagementName,
|
|
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
|
|
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
|
|
+
|
|
+#if BUILDFLAG(IS_BSD)
|
|
+ {"audio-backend",
|
|
+ flag_descriptions::kAudioBackendName,
|
|
+ flag_descriptions::kAudioBackendDescription, kOsLinux,
|
|
+ FEATURE_WITH_PARAMS_VALUE_TYPE(
|
|
+ media::kAudioBackend,
|
|
+ kAudioBackendVariations,
|
|
+ "AudioBackend")},
|
|
+#endif
|
|
#endif // BUILDFLAG(IS_LINUX)
|
|
|
|
#if BUILDFLAG(ENABLE_VR)
|
|
@@ -6148,7 +6175,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kFillOnAccountSelectDescription, kOsAll,
|
|
FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)},
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"first-run-desktop-choice-screen-refresh",
|
|
flag_descriptions::kFirstRunDesktopChoiceScreenRefreshName,
|
|
flag_descriptions::kFirstRunDesktopChoiceScreenRefreshDescription,
|
|
@@ -6467,7 +6494,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
"MlUrlScoring")},
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_WIN)
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"contextual-search-box-uses-contextual-search-provider",
|
|
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
|
|
flag_descriptions::
|
|
@@ -6880,7 +6907,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
kNumSrpZpsRelatedSearches,
|
|
"PowerTools")},
|
|
#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_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
|
|
@@ -7063,7 +7090,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
"NtpRealboxNext")},
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"ntp-customize-chrome-auto-open",
|
|
flag_descriptions::kNtpCustomizeChromeAutoOpenName,
|
|
flag_descriptions::kNtpCustomizeChromeAutoOpenDescription, kOsDesktop,
|
|
@@ -7306,7 +7333,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif // BUILDFLAG(IS_ANDROID)
|
|
|
|
#if BUILDFLAG(ENABLE_PRINTING)
|
|
-#if BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"cups-ipp-printing-backend",
|
|
flag_descriptions::kCupsIppPrintingBackendName,
|
|
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
|
|
@@ -7529,7 +7556,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"enable-input-protection", flag_descriptions::kEnableInputProtectionName,
|
|
flag_descriptions::kEnableInputProtectionDescription, kOsDesktop,
|
|
FEATURE_VALUE_TYPE(views::features::kEnableInputProtection)},
|
|
@@ -8117,7 +8144,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(ash::features::kGesturePropertiesDBusService)},
|
|
#endif // BUILDFLAG(IS_CHROMEOS)
|
|
|
|
-#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,
|
|
@@ -8588,7 +8615,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
|
|
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
|
|
{
|
|
"ui-debug-tools",
|
|
flag_descriptions::kUIDebugToolsName,
|
|
@@ -9028,7 +9055,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"auto-picture-in-picture-for-video-playback",
|
|
flag_descriptions::kAutoPictureInPictureForVideoPlaybackName,
|
|
flag_descriptions::kAutoPictureInPictureForVideoPlaybackDescription,
|
|
@@ -9216,7 +9243,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
|
|
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
|
|
|
|
-#if BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"reduce-user-agent-data-linux-platform-version",
|
|
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
|
|
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
|
|
@@ -9698,7 +9725,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
|
|
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"enable-generic-oidc-auth-profile-management",
|
|
flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
|
|
flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
|
|
@@ -9708,7 +9735,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"enable-user-navigation-capturing-pwa",
|
|
flag_descriptions::kPwaNavigationCapturingName,
|
|
flag_descriptions::kPwaNavigationCapturingDescription,
|
|
@@ -10097,7 +10124,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kResponsiveIframesDescription, kOsAll,
|
|
FEATURE_VALUE_TYPE(blink::features::kResponsiveIframes)},
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"replace-sync-promos-with-sign-in-promos-desktop",
|
|
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
|
|
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
|
|
@@ -10469,7 +10496,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
segmentation_platform::features::kSegmentationSurveyPage)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
{"autofill-enable-buy-now-pay-later",
|
|
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
|
|
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
|
|
@@ -10535,7 +10562,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
password_manager::features::kPasswordFormGroupedAffiliations)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
{"contextual-cueing", flag_descriptions::kContextualCueingName,
|
|
flag_descriptions::kContextualCueingDescription, kOsDesktop | kOsAndroid,
|
|
FEATURE_WITH_PARAMS_VALUE_TYPE(glic::kContextualCueing,
|
|
@@ -10944,7 +10971,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
|
|
#endif // !BUILDFLAG(IS_ANDROID)
|
|
|
|
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
|
|
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
|
|
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
|
|
@@ -10967,7 +10994,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif // !BUILDFLAG(IS_ANDROID)
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
{"autofill-enable-amount-extraction",
|
|
flag_descriptions::kAutofillEnableAmountExtractionName,
|
|
flag_descriptions::kAutofillEnableAmountExtractionDescription,
|
|
@@ -11126,7 +11153,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(
|
|
feature_engagement::kIPHAutofillCreditCardBenefitFeature)},
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"chrome-web-store-navigation-throttle",
|
|
flag_descriptions::kChromeWebStoreNavigationThrottleName,
|
|
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
|
|
@@ -11179,7 +11206,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
supervised_user::kSupervisedUserUseUrlFilteringService)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
{"autofill-enable-amount-extraction-testing",
|
|
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
|
|
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
|
|
@@ -11189,7 +11216,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
|
|
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"root-scrollbar-follows-browser-theme",
|
|
flag_descriptions::kRootScrollbarFollowsTheme,
|
|
flag_descriptions::kRootScrollbarFollowsThemeDescription,
|
|
@@ -11428,7 +11455,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif // BUILDFLAG(IS_ANDROID)
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
|
|
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
|
|
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
|
|
@@ -11478,7 +11505,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif // BUILDFLAG(IS_ANDROID)
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"enable-site-search-allow-user-override-policy",
|
|
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
|
|
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
|
|
@@ -11569,7 +11596,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif // BUILDFLAG(IS_ANDROID)
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
{"autofill-enable-buy-now-pay-later-for-klarna",
|
|
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
|
|
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
|
|
@@ -11618,7 +11645,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
{"autofill-enable-buy-now-pay-later-for-externally-linked",
|
|
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
|
|
flag_descriptions::
|
|
@@ -12027,7 +12054,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_WIN)
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
|
|
{"contextual-suggestion-ui-improvements",
|
|
flag_descriptions::kContextualSuggestionsUiImprovementsName,
|
|
flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
|
|
@@ -12119,7 +12146,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"lens-reinvocation-affordance",
|
|
flag_descriptions::kLensSearchReinvocationAffordanceName,
|
|
flag_descriptions::kLensSearchReinvocationAffordanceDescription,
|
|
@@ -12177,7 +12204,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
STRING_VALUE_TYPE(variations::switches::kVariationsSeedCorpus, "")},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"passkey-unlock-manager", flag_descriptions::kPasskeyUnlockManagerName,
|
|
flag_descriptions::kPasskeyUnlockManagerDescription, kOsDesktop,
|
|
FEATURE_VALUE_TYPE(device::kPasskeyUnlockManager)},
|
|
@@ -12222,7 +12249,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
flag_descriptions::kHandleMdmErrorsForDasherAccountsDescription, kOsAll,
|
|
FEATURE_VALUE_TYPE(switches::kHandleMdmErrorsForDasherAccounts)},
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"disable-u18-feedback-desktop",
|
|
flag_descriptions::kDisableU18FeedbackDesktopName,
|
|
flag_descriptions::kDisableU18FeedbackDesktopDescription,
|
|
@@ -12230,7 +12257,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(switches::kDisableU18FeedbackDesktop)},
|
|
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"profile-creation-decline-signin-cta-experiment",
|
|
flag_descriptions::kProfileCreationDeclineSigninCTAExperimentName,
|
|
flag_descriptions::kProfileCreationDeclineSigninCTAExperimentDescription,
|
|
@@ -12238,7 +12265,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(switches::kProfileCreationDeclineSigninCTAExperiment)},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"profile-creation-friction-reduction-experiment-prefill-name-requirement",
|
|
flag_descriptions::
|
|
kProfileCreationFrictionReductionExperimentPrefillNameRequirementName,
|
|
@@ -12250,7 +12277,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
kProfileCreationFrictionReductionExperimentPrefillNameRequirement)},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"profile-creation-friction-reduction-experiment-remove-signin-step",
|
|
flag_descriptions::
|
|
kProfileCreationFrictionReductionExperimentRemoveSigninStepName,
|
|
@@ -12262,7 +12289,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
kProfileCreationFrictionReductionExperimentRemoveSigninStep)},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"profile-creation-friction-reduction-experiment-skip-customize-profile",
|
|
flag_descriptions::
|
|
kProfileCreationFrictionReductionExperimentSkipCustomizeProfileName,
|
|
@@ -12280,7 +12307,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(switches::kSearchSettingsUpdate)},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"show-profile-picker-to-all-users-experiment",
|
|
flag_descriptions::kShowProfilePickerToAllUsersExperimentName,
|
|
flag_descriptions::kShowProfilePickerToAllUsersExperimentDescription,
|
|
@@ -12288,7 +12315,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(switches::kShowProfilePickerToAllUsersExperiment)},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"open-all-profiles-from-profile-picker-experiment",
|
|
flag_descriptions::kOpenAllProfilesFromProfilePickerExperimentName,
|
|
flag_descriptions::kOpenAllProfilesFromProfilePickerExperimentDescription,
|
|
@@ -12303,7 +12330,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
enterprise_signals::features::kProfileSignalsReportingEnabled)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"projects-panel", flag_descriptions::kProjectsPanelName,
|
|
flag_descriptions::kProjectsPanelDescription, kOsDesktop,
|
|
FEATURE_WITH_PARAMS_VALUE_TYPE(tab_groups::kProjectsPanel,
|
|
@@ -12347,7 +12374,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
"AndroidDesktopZoomScaling")},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"profile-picker-text-variations",
|
|
flag_descriptions::kProfilePickerTextVariationsName,
|
|
flag_descriptions::kProfilePickerTextVariationsDescription,
|
|
@@ -12358,7 +12385,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"lens-overlay-optimization-filter",
|
|
flag_descriptions::kLensOverlayOptimizationFilterName,
|
|
flag_descriptions::kLensOverlayOptimizationFilterDescription, kOsDesktop,
|
|
@@ -12381,7 +12408,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
MULTI_VALUE_TYPE(kConnectionAllowlistsChoices)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"read-anything-with-readability-enabled",
|
|
flag_descriptions::kReadAnythingWithReadabilityName,
|
|
flag_descriptions::kReadAnythingWithReadabilityDescription, kOsDesktop,
|
|
@@ -12389,7 +12416,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"read-anything-omnibox-chip",
|
|
flag_descriptions::kReadAnythingOmniboxChipName,
|
|
flag_descriptions::kReadAnythingOmniboxChipDescription, kOsDesktop,
|
|
@@ -12418,7 +12445,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
autofill::features::kAutofillDisableBnplCountryCheckForTesting)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"infobar-prioritization", flag_descriptions::kInfobarPrioritizationName,
|
|
flag_descriptions::kInfobarPrioritizationDescription, kOsDesktop,
|
|
FEATURE_VALUE_TYPE(infobars::features::kInfobarPrioritization)},
|
|
@@ -12429,7 +12456,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(features::kInfobarRefresh)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"read-anything-immersive-reading-mode",
|
|
flag_descriptions::kReadAnythingImmersiveReadingModeName,
|
|
flag_descriptions::kReadAnythingImmersiveReadingModeDescription,
|
|
@@ -12442,7 +12469,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"lens-overlay-non-blocking-privacy-notice",
|
|
flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeName,
|
|
flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeDescription,
|
|
@@ -12507,7 +12534,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
#endif // BUILDFLAG(IS_ANDROID)
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"enable-your-saved-info-settings-page",
|
|
flag_descriptions::kYourSavedInfoSettingsPageName,
|
|
flag_descriptions::kYourSavedInfoSettingsPageDescription, kOsDesktop,
|
|
@@ -12668,7 +12695,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(autofill::features::kAutofillAiWithDataSchema)},
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
{"read-anything-line-focus", flag_descriptions::kReadAnythingLineFocusName,
|
|
flag_descriptions::kReadAnythingLineFocusDescription, kOsDesktop,
|
|
FEATURE_VALUE_TYPE(features::kReadAnythingLineFocus)},
|
|
@@ -12692,7 +12719,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(payments::android::kDeduplicateNativePaymentApps)},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"password-upload-ui-update",
|
|
flag_descriptions::kPasswordUploadUiUpdateName,
|
|
flag_descriptions::kPasswordUploadUiUpdateDescription,
|
|
@@ -12729,7 +12756,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
FEATURE_VALUE_TYPE(chrome::android::kAlwaysDrawCompositedToolbarHairline)},
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
{"saas-usage-reporting", flag_descriptions::kSaasUsageReportingName,
|
|
flag_descriptions::kSaasUsageReportingDescription,
|
|
kOsLinux | kOsMac | kOsWin,
|