mirror of
https://git.freebsd.org/ports.git
synced 2025-05-16 17:21:49 -04:00
Build cross platform desktop apps with JavaScript, HTML, and CSS. It's easier than you think. If you can build a website, you can build a desktop app. Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application. WWW: https://electronjs.org/
218 lines
10 KiB
C++
218 lines
10 KiB
C++
--- chrome/browser/about_flags.cc.orig 2024-06-18 21:43:21 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,
|