diff options
Diffstat (limited to 'devel/electron38/files/patch-chrome_browser_about__flags.cc')
| -rw-r--r-- | devel/electron38/files/patch-chrome_browser_about__flags.cc | 385 | 
1 files changed, 385 insertions, 0 deletions
| diff --git a/devel/electron38/files/patch-chrome_browser_about__flags.cc b/devel/electron38/files/patch-chrome_browser_about__flags.cc new file mode 100644 index 000000000000..9c7d22a1ab42 --- /dev/null +++ b/devel/electron38/files/patch-chrome_browser_about__flags.cc @@ -0,0 +1,385 @@ +--- chrome/browser/about_flags.cc.orig	2025-10-06 20:22:27 UTC ++++ chrome/browser/about_flags.cc +@@ -329,12 +329,12 @@ + #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_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + #include "chrome/browser/contextual_cueing/contextual_cueing_features.h"  // nogncheck + #include "chrome/browser/enterprise/profile_management/profile_management_features.h" + #include "chrome/browser/enterprise/webstore/features.h" +@@ -905,6 +905,26 @@ const FeatureEntry::FeatureVariation +          std::size(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, ++         std::size(kAudioBackendPulseAudio), ++         nullptr}, ++        {"using sndio by default if available", kAudioBackendSndio, ++         std::size(kAudioBackendSndio), ++         nullptr}, ++        {"using ALSA by default if available", kAudioBackendAlsa, ++         std::size(kAudioBackendAlsa), ++         nullptr}}; ++#endif ++ + const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = { +     {"UIClipboardMaximumAge", "60"}}; + const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = { +@@ -1285,7 +1305,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada + }; +  + #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[] = { +@@ -3921,7 +3941,7 @@ const FeatureEntry::FeatureVariation + #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[] = +@@ -4217,7 +4237,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari +      std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr}, + }; +  +-#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 kTranslationAPI_SkipLanguagePackLimit[] = { +     {"TranslationAPIAcceptLanguagesCheck", "false"}, +     {"TranslationAPILimitLanguagePackCount", "false"}}; +@@ -4258,7 +4278,7 @@ const FeatureEntry::FeatureVariation +          1, nullptr}, + }; +  +-#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 kContextualCueingEnabledNoEngagementCap[] = { +     {"BackoffTime", "0h"}, +     {"BackoffMultiplierBase", "0.0"}, +@@ -5469,7 +5489,7 @@ const FeatureEntry kFeatureEntries[] = { +     }, + #endif  // BUILDFLAG(IS_WIN) +  +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) +     { +         "fluent-overlay-scrollbars", +         flag_descriptions::kFluentOverlayScrollbarsName, +@@ -5768,7 +5788,7 @@ const FeatureEntry kFeatureEntries[] = { +      flag_descriptions::kEnableIsolatedWebAppDevModeName, +      flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop, +      FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)}, +-#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, +@@ -5982,7 +6002,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, +@@ -6015,6 +6035,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) +@@ -6916,7 +6946,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:: +@@ -7320,7 +7350,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)}, +@@ -7825,7 +7855,7 @@ const FeatureEntry kFeatureEntries[] = { +      FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)}, + #endif  // BUILDFLAG(IS_CHROMEOS) +  +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) +     {"cups-ipp-printing-backend", +      flag_descriptions::kCupsIppPrintingBackendName, +      flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop, +@@ -8786,7 +8816,7 @@ const FeatureEntry kFeatureEntries[] = { +      FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)}, + #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, +@@ -9413,7 +9443,7 @@ const FeatureEntry kFeatureEntries[] = { +      FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)}, + #endif  // BUILDFLAG(IS_CHROMEOS) +  +-#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 | kOsLinux, +      FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)}, +@@ -9438,7 +9468,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, +@@ -9894,7 +9924,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, +@@ -10080,7 +10110,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, +@@ -10579,7 +10609,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), +@@ -10702,7 +10732,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) +     {"third-party-profile-management", +      flag_descriptions::kThirdPartyProfileManagementName, +      flag_descriptions::kThirdPartyProfileManagementDescription, +@@ -10731,7 +10761,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, +@@ -11296,7 +11326,7 @@ const FeatureEntry kFeatureEntries[] = { +      PLATFORM_FEATURE_NAME_TYPE("CrOSLateBootGravedigger")}, + #endif  // 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) +     {"replace-sync-promos-with-sign-in-promos-desktop", +      flag_descriptions::kReplaceSyncPromosWithSignInPromosName, +      flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription, +@@ -11455,7 +11485,7 @@ const FeatureEntry kFeatureEntries[] = { +      flag_descriptions::kCanvasHibernationDescription, kOsAll, +      FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)}, +  +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) +     {"enable-history-sync-optin", +      flag_descriptions::kEnableHistorySyncOptinName, +      flag_descriptions::kEnableHistorySyncOptinDescription, +@@ -11558,7 +11588,7 @@ const FeatureEntry kFeatureEntries[] = { +                                     "HistoryOptInEducationalTipVariations")}, + #endif  // BUILDFLAG(IS_ANDROID) +  +-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) +     {"supervised-user-local-web-approvals", +      flag_descriptions::kSupervisedUserLocalWebApprovalsName, +      flag_descriptions::kSupervisedUserLocalWebApprovalsDescription, +@@ -11784,7 +11814,7 @@ const FeatureEntry kFeatureEntries[] = { +          segmentation_platform::features::kSegmentationSurveyPage)}, +  + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ +-    BUILDFLAG(IS_CHROMEOS) ++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) +     {"autofill-enable-buy-now-pay-later", +      flag_descriptions::kAutofillEnableBuyNowPayLaterName, +      flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop, +@@ -11883,7 +11913,7 @@ const FeatureEntry kFeatureEntries[] = { +      FEATURE_VALUE_TYPE( +          autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)}, +  +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) +     {"translation-api", flag_descriptions::kTranslationAPIName, +      flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux, +      FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI, +@@ -11917,7 +11947,7 @@ const FeatureEntry kFeatureEntries[] = { +      FEATURE_VALUE_TYPE( +          password_manager::features::kPasswordFormClientsideClassifier)}, +  +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) +     {"contextual-cueing", flag_descriptions::kContextualCueingName, +      flag_descriptions::kContextualCueingDescription, +      kOsLinux | kOsMac | kOsWin, +@@ -12247,7 +12277,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)}, +@@ -12291,7 +12321,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) +     {"autofill-enable-amount-extraction-desktop", +      flag_descriptions::kAutofillEnableAmountExtractionDesktopName, +      flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription, +@@ -12311,7 +12341,7 @@ const FeatureEntry kFeatureEntries[] = { +      FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)}, +  + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ +-    BUILDFLAG(IS_CHROMEOS) ++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) +     {"autofill-enable-amount-extraction-allowlist-desktop", +      flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName, +      flag_descriptions:: +@@ -12443,7 +12473,7 @@ const FeatureEntry kFeatureEntries[] = { +          apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)}, + #endif  // 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) +     {"chrome-web-store-navigation-throttle", +      flag_descriptions::kChromeWebStoreNavigationThrottleName, +      flag_descriptions::kChromeWebStoreNavigationThrottleDescription, +@@ -12479,7 +12509,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-testing", +      flag_descriptions::kAutofillEnableAmountExtractionTestingName, +      flag_descriptions::kAutofillEnableAmountExtractionTestingDescription, +@@ -12494,7 +12524,7 @@ const FeatureEntry kFeatureEntries[] = { +      flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll, +      FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)}, +  +-#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, +@@ -12745,7 +12775,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)}, +@@ -12831,7 +12861,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, +@@ -12954,7 +12984,7 @@ const FeatureEntry kFeatureEntries[] = { + #endif  // !BUILDFLAG(IS_ANDROID) +  + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ +-    BUILDFLAG(IS_WIN) ++    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) +     {"lens-search-side-panel-default-width-change", +      flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName, +      flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription, +@@ -12978,7 +13008,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) +     {"autofill-enable-buy-now-pay-later-for-klarna", +      flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName, +      flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription, +@@ -13016,7 +13046,7 @@ const FeatureEntry kFeatureEntries[] = { +          autofill::features::kAutofillEnableDownstreamCardAwarenessIph)}, +  + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ +-    BUILDFLAG(IS_WIN) ++    BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) +     {"enable-lens-overlay-back-to-page", +      flag_descriptions::kLensOverlayBackToPageName, +      flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop, +@@ -13065,7 +13095,7 @@ const FeatureEntry kFeatureEntries[] = { + #endif  // BUILDFLAG(ENABLE_DICE_SUPPORT) +  + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ +-    BUILDFLAG(IS_CHROMEOS) ++    BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) +     {"autofill-enable-buy-now-pay-later-for-externally-linked", +      flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName, +      flag_descriptions:: | 
