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/ Requested by: mikael (via email)
93 lines
4.8 KiB
C++
93 lines
4.8 KiB
C++
--- chrome/common/chrome_features.cc.orig 2022-05-19 05:17:39 UTC
|
|
+++ chrome/common/chrome_features.cc
|
|
@@ -105,7 +105,7 @@ const base::Feature kAsyncDns {
|
|
};
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
|
|
// Enables or disables the Autofill survey triggered by opening a prompt to
|
|
// save address info.
|
|
const base::Feature kAutofillAddressSurvey{"AutofillAddressSurvey",
|
|
@@ -120,7 +120,7 @@ const base::Feature kAutofillPasswordSurvey{"AutofillP
|
|
base::FEATURE_DISABLED_BY_DEFAULT};
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
// Enables the Restart background mode optimization. When all Chrome UI is
|
|
// closed and it goes in the background, allows to restart the browser to
|
|
// discard memory.
|
|
@@ -142,7 +142,7 @@ const base::Feature kBorealis{"Borealis", base::FEATUR
|
|
const base::Feature kChangePictureVideoMode{"ChangePictureVideoMode",
|
|
base::FEATURE_ENABLED_BY_DEFAULT};
|
|
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
// Controls whether Chrome Apps are supported. See https://crbug.com/1221251.
|
|
// If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome
|
|
// Apps will not launch and will be marked in the UI as deprecated.
|
|
@@ -298,7 +298,7 @@ const base::Feature kDesktopPWAsNotificationIconAndTit
|
|
// Enables or disables Desktop PWAs to be auto-started on OS login.
|
|
const base::Feature kDesktopPWAsRunOnOsLogin {
|
|
"DesktopPWAsRunOnOsLogin",
|
|
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
|
|
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
base::FEATURE_ENABLED_BY_DEFAULT
|
|
#else
|
|
base::FEATURE_DISABLED_BY_DEFAULT
|
|
@@ -320,7 +320,7 @@ const base::Feature kDesktopPWAsWebBundles{"DesktopPWA
|
|
base::FEATURE_DISABLED_BY_DEFAULT};
|
|
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_FUCHSIA)
|
|
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
|
|
// Serves web app settings at chrome://app-settings/<app-id>.
|
|
const base::Feature kDesktopPWAsWebAppSettingsPage{
|
|
"DesktopPWAsWebAppSettingsPage", base::FEATURE_ENABLED_BY_DEFAULT};
|
|
@@ -330,7 +330,7 @@ const base::Feature kDesktopPWAsWebAppSettingsPage{
|
|
const base::Feature kDnsOverHttps {
|
|
"DnsOverHttps",
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
|
|
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
base::FEATURE_ENABLED_BY_DEFAULT
|
|
#else
|
|
base::FEATURE_DISABLED_BY_DEFAULT
|
|
@@ -352,7 +352,7 @@ const base::FeatureParam<bool> kDnsOverHttpsFallbackPa
|
|
const base::FeatureParam<bool> kDnsOverHttpsShowUiParam {
|
|
&kDnsOverHttps, "ShowUi",
|
|
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
|
|
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
|
|
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
|
|
true
|
|
#else
|
|
false
|
|
@@ -624,7 +624,7 @@ const base::Feature kIncognitoNtpRevamp{"IncognitoNtpR
|
|
base::FEATURE_DISABLED_BY_DEFAULT};
|
|
|
|
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
|
|
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
|
|
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
|
|
// When enabled, removes any theme or background customization done by the user
|
|
// on the Incognito UI.
|
|
const base::Feature kIncognitoBrandConsistencyForDesktop{
|
|
@@ -658,7 +658,7 @@ const base::Feature kLinkCapturingUiUpdate{"LinkCaptur
|
|
base::FEATURE_DISABLED_BY_DEFAULT};
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
|
|
+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
|
|
COMPONENT_EXPORT(CHROME_FEATURES)
|
|
const base::Feature kLinuxLowMemoryMonitor{"LinuxLowMemoryMonitor",
|
|
base::FEATURE_DISABLED_BY_DEFAULT};
|
|
@@ -671,7 +671,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
|
|
&kLinuxLowMemoryMonitor, "critical_level", 255};
|
|
#endif // BUILDFLAG(IS_LINUX) && !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 base::Feature kListWebAppsSwitch{"ListWebAppsSwitch",
|
|
base::FEATURE_DISABLED_BY_DEFAULT};
|
|
#endif
|