2023-08-16 22:26:55 +00:00
|
|
|
Index: chrome/browser/about_flags.cc
|
|
|
|
--- chrome/browser/about_flags.cc.orig
|
|
|
|
+++ chrome/browser/about_flags.cc
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -223,7 +223,7 @@
|
2023-08-16 22:26:55 +00:00
|
|
|
#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
|
|
|
|
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -319,7 +319,7 @@
|
2023-08-16 22:26:55 +00:00
|
|
|
#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/buildflags.h"
|
|
|
|
#include "ui/ozone/public/ozone_switches.h"
|
|
|
|
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -429,7 +429,7 @@ const FeatureEntry::FeatureVariation kDXGIWaitableSwap
|
2023-08-16 22:26:55 +00:00
|
|
|
{"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,
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -1481,7 +1481,7 @@ const FeatureEntry::FeatureVariation kChromeRefresh202
|
2023-08-16 22:26:55 +00:00
|
|
|
std::size(kChromeRefresh2023Level1), nullptr}};
|
|
|
|
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
|
|
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA)
|
|
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
|
|
|
|
const FeatureEntry::FeatureParam kShortcutBoostSearchAndUrl1414[] = {
|
|
|
|
{"ShortcutBoostSearchScore", "1414"},
|
|
|
|
{"ShortcutBoostUrlScore", "1414"}};
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -4962,13 +4962,13 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
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)
|
|
|
|
{"ozone-platform-hint", flag_descriptions::kOzonePlatformHintName,
|
|
|
|
flag_descriptions::kOzonePlatformHintDescription, kOsLinux,
|
|
|
|
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,
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -5253,7 +5253,7 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
FEATURE_VALUE_TYPE(feed::kFeedDynamicColors)},
|
|
|
|
#endif // BUILDFLAG(IS_ANDROID)
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
|
|
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA)
|
|
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
|
|
|
|
{"following-feed-sidepanel", flag_descriptions::kFollowingFeedSidepanelName,
|
|
|
|
flag_descriptions::kFollowingFeedSidepanelDescription, kOsDesktop,
|
|
|
|
FEATURE_VALUE_TYPE(feed::kWebUiFeed)},
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -5919,7 +5919,7 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
kOsAll, FEATURE_VALUE_TYPE(omnibox::kUseExistingAutocompleteClient)},
|
|
|
|
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
|
|
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA)
|
|
|
|
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
|
|
|
|
{"omnibox-domain-suggestions",
|
|
|
|
flag_descriptions::kOmniboxDomainSuggestionsName,
|
|
|
|
flag_descriptions::kOmniboxDomainSuggestionsDescription, kOsDesktop,
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -6678,7 +6678,7 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
flag_descriptions::kParallelDownloadingDescription, kOsAll,
|
|
|
|
FEATURE_VALUE_TYPE(download::features::kParallelDownloading)},
|
|
|
|
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
|
|
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
|
|
{"enable-async-dns", flag_descriptions::kAsyncDnsName,
|
|
|
|
flag_descriptions::kAsyncDnsDescription, kOsWin | kOsLinux,
|
|
|
|
FEATURE_VALUE_TYPE(features::kAsyncDns)},
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -8368,7 +8368,7 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
|
|
- BUILDFLAG(IS_FUCHSIA)
|
|
|
|
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
|
|
|
|
{"quick-commands", flag_descriptions::kQuickCommandsName,
|
|
|
|
flag_descriptions::kQuickCommandsDescription, kOsDesktop,
|
|
|
|
FEATURE_VALUE_TYPE(features::kQuickCommands)},
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -8629,7 +8629,7 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
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,
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -8690,7 +8690,7 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
|
|
|
|
#if BUILDFLAG(IS_WIN) || \
|
|
|
|
(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
|
|
|
|
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA)
|
|
|
|
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
|
|
|
|
{
|
|
|
|
"ui-debug-tools",
|
|
|
|
flag_descriptions::kUIDebugToolsName,
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -9258,7 +9258,7 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
|
|
|
|
- BUILDFLAG(IS_CHROMEOS_ASH)
|
|
|
|
+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
|
|
|
|
{"document-picture-in-picture-api",
|
|
|
|
flag_descriptions::kDocumentPictureInPictureApiName,
|
|
|
|
flag_descriptions::kDocumentPictureInPictureApiDescription,
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -9978,7 +9978,7 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
flag_descriptions::kWebUIOmniboxPopupDescription, kOsDesktop,
|
|
|
|
FEATURE_VALUE_TYPE(omnibox::kWebUIOmniboxPopup)},
|
|
|
|
|
|
|
|
-#if !BUILDFLAG(IS_LINUX)
|
|
|
|
+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
|
|
|
|
{"webui-system-font", flag_descriptions::kWebUiSystemFontName,
|
|
|
|
flag_descriptions::kWebUiSystemFontDescription, kOsAll,
|
|
|
|
FEATURE_VALUE_TYPE(features::kWebUiSystemFont)},
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -10163,7 +10163,7 @@ const FeatureEntry kFeatureEntries[] = {
|
2023-08-16 22:26:55 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
#if BUILDFLAG(IS_WIN) || (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) || \
|
|
|
|
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID)
|
|
|
|
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
|
|
|
|
{"data-retention-policies-disable-sync-types-needed",
|
|
|
|
flag_descriptions::kDataRetentionPoliciesDisableSyncTypesNeededName,
|
|
|
|
flag_descriptions::kDataRetentionPoliciesDisableSyncTypesNeededDescription,
|
2023-08-28 01:43:33 +00:00
|
|
|
@@ -10571,7 +10571,7 @@ const FeatureEntry kFeatureEntries[] = {
|
|
|
|
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
|
|
|
|
|
|
|
|
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
|
|
|
|
- BUILDFLAG(IS_FUCHSIA)
|
|
|
|
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
|
|
|
|
{"camera-mic-preview", flag_descriptions::kCameraMicPreviewName,
|
|
|
|
flag_descriptions::kCameraMicPreviewDescription,
|
|
|
|
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux | kOsFuchsia),
|