opnsense-ports/www/chromium/files/patch-chrome_browser_about__flags.cc
Franco Fichtner 893057d25b */*: sync with upstream
Taken from: HardenedBSD
2020-03-11 07:29:46 +01:00

175 lines
9.2 KiB
C++

--- chrome/browser/about_flags.cc.orig 2020-03-03 18:53:51 UTC
+++ chrome/browser/about_flags.cc
@@ -166,7 +166,7 @@
#include "ui/gl/gl_switches.h"
#include "ui/native_theme/native_theme_features.h"
-#if defined(OS_LINUX)
+#if defined(OS_LINUX) || defined(OS_BSD)
#include "base/allocator/buildflags.h"
#endif
@@ -804,7 +804,7 @@ const FeatureEntry::Choice kMemlogSamplingRateChoices[
heap_profiling::kMemlogSamplingRate5MB},
};
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
const FeatureEntry::FeatureParam kOmniboxDocumentProviderServerScoring[] = {
{"DocumentUseServerScore", "true"},
{"DocumentUseClientScore", "false"},
@@ -956,7 +956,7 @@ const FeatureEntry::FeatureVariation kOmniboxMaxURLMat
{"6 matches", kOmniboxMaxURLMatches6, base::size(kOmniboxMaxURLMatches6),
nullptr}};
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || \
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
const FeatureEntry::FeatureParam kTranslateBubbleUITab[] = {
{language::kTranslateUIBubbleKey, language::kTranslateUIBubbleTabValue}};
@@ -1981,13 +1981,13 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCloudPrintXpsDescription, kOsWin,
SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)},
#endif // OS_WIN
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
{"enable-webgl2-compute-context",
flag_descriptions::kWebGL2ComputeContextName,
flag_descriptions::kWebGL2ComputeContextDescription,
kOsWin | kOsLinux | kOsCrOS,
SINGLE_VALUE_TYPE(switches::kEnableWebGL2ComputeContext)},
-#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
+#endif // defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
{"enable-webgl-draft-extensions",
flag_descriptions::kWebglDraftExtensionsName,
flag_descriptions::kWebglDraftExtensionsDescription, kOsAll,
@@ -2031,14 +2031,14 @@ const FeatureEntry kFeatureEntries[] = {
"OverrideTranslateTriggerInIndia")},
#endif // OS_ANDROID
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || \
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
{"translate-ui-bubble-options", flag_descriptions::kTranslateBubbleUIName,
flag_descriptions::kTranslateBubbleUIDescription, kOsDesktop,
FEATURE_WITH_PARAMS_VALUE_TYPE(language::kUseButtonTranslateBubbleUi,
kTranslateBubbleUIVariations,
"UseButtonTranslateBubbleUI")},
-#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_CHROMEOS
+#endif // OS_LINUX || OS_MACOSX || OS_WIN || OS_CHROMEOS || OS_BSD
#if BUILDFLAG(ENABLE_NATIVE_NOTIFICATIONS) && !defined(OS_CHROMEOS)
{"enable-native-notifications",
@@ -2119,7 +2119,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kDynamicTcmallocDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(performance_manager::features::kDynamicTcmallocTuning)},
#endif // BUILDFLAG(USE_TCMALLOC)
-#endif // OS_CHROMEOS || OS_LINUX
+#endif // OS_CHROMEOS || OS_LINUX || defined(OS_BSD)
#if defined(OS_ANDROID)
{"enable-credit-card-assist", flag_descriptions::kCreditCardAssistName,
flag_descriptions::kCreditCardAssistDescription, kOsAndroid,
@@ -2197,7 +2197,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableLitePageServerPreviewsDescription, kOsAndroid,
FEATURE_VALUE_TYPE(previews::features::kLitePageServerPreviews)},
#endif // OS_ANDROID
-#if defined(OS_CHROMEOS) || defined(OS_LINUX)
+#if defined(OS_CHROMEOS) || defined(OS_LINUX) || defined(OS_BSD)
{"enable-save-data", flag_descriptions::kEnableSaveDataName,
flag_descriptions::kEnableSaveDataDescription, kOsCrOS,
SINGLE_VALUE_TYPE(
@@ -2858,7 +2858,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kOmniboxExperimentalSuggestScoringDescription, kOsAll,
FEATURE_VALUE_TYPE(omnibox::kOmniboxExperimentalSuggestScoring)},
-#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
+#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
{"omnibox-experimental-keyword-mode",
flag_descriptions::kOmniboxExperimentalKeywordModeName,
flag_descriptions::kOmniboxExperimentalKeywordModeDescription, kOsDesktop,
@@ -2903,7 +2903,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kOmniboxAutocompleteTitlesName,
flag_descriptions::kOmniboxAutocompleteTitlesDescription, kOsDesktop,
FEATURE_VALUE_TYPE(omnibox::kAutocompleteTitles)},
-#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
+#endif // defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN) || defined(OS_BSD)
{"enable-speculative-service-worker-start-on-query-input",
flag_descriptions::kSpeculativeServiceWorkerStartOnQueryInputName,
@@ -3136,13 +3136,13 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kClickToOpenPDFDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kClickToOpenPDFPlaceholder)},
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
{"direct-manipulation-stylus",
flag_descriptions::kDirectManipulationStylusName,
flag_descriptions::kDirectManipulationStylusDescription,
kOsWin | kOsMac | kOsLinux,
FEATURE_VALUE_TYPE(features::kDirectManipulationStylus)},
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
#if !defined(OS_ANDROID)
{"chrome-colors", flag_descriptions::kChromeColorsName,
@@ -3965,13 +3965,13 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kEnableCustomMacPaperSizes)},
#endif
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || \
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) || \
defined(OS_CHROMEOS)
{"enable-reopen-tab-in-product-help",
flag_descriptions::kReopenTabInProductHelpName,
flag_descriptions::kReopenTabInProductHelpDescription, kOsDesktop,
FEATURE_VALUE_TYPE(feature_engagement::kIPHReopenTabFeature)},
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) ||
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD) ||
// defined(OS_CHROMEOS)
{"enable-audio-focus-enforcement",
@@ -4425,12 +4425,12 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableSyncUSSNigoriDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kSyncUSSNigori)},
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
{"global-media-controls", flag_descriptions::kGlobalMediaControlsName,
flag_descriptions::kGlobalMediaControlsDescription,
kOsWin | kOsMac | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalMediaControls)},
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
#if BUILDFLAG(ENABLE_SPELLCHECK) && defined(OS_WIN)
{"win-use-native-spellchecker",
@@ -4450,12 +4450,12 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kSafetyTipDescription, kOsAll,
FEATURE_VALUE_TYPE(security_state::features::kSafetyTipUI)},
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
{"animated-avatar-button", flag_descriptions::kAnimatedAvatarButtonName,
flag_descriptions::kAnimatedAvatarButtonDescription,
kOsWin | kOsMac | kOsLinux,
FEATURE_VALUE_TYPE(features::kAnimatedAvatarButton)},
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
#if defined(OS_CHROMEOS)
{"crostini-webui-installer", flag_descriptions::kCrostiniWebUIInstallerName,
@@ -4587,12 +4587,12 @@ const FeatureEntry kFeatureEntries[] = {
chrome::android::kDarkenWebsitesCheckboxInThemesSetting)},
#endif // defined(OS_ANDROID)
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
{"profile-menu-revamp", flag_descriptions::kProfileMenuRevampName,
flag_descriptions::kProfileMenuRevampDescription,
kOsWin | kOsMac | kOsLinux,
FEATURE_VALUE_TYPE(features::kProfileMenuRevamp)},
-#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
+#endif // defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
{"password-leak-detection", flag_descriptions::kPasswordLeakDetectionName,
flag_descriptions::kPasswordLeakDetectionDescription, kOsAll,