mirror of
https://git.freebsd.org/ports.git
synced 2025-05-27 16:36:28 -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://www.electronjs.org/
99 lines
5.1 KiB
C++
99 lines
5.1 KiB
C++
--- content/utility/services.cc.orig 2024-10-16 21:31:28 UTC
|
|
+++ content/utility/services.cc
|
|
@@ -74,7 +74,7 @@ extern sandbox::TargetServices* g_utility_target_servi
|
|
extern sandbox::TargetServices* g_utility_target_services;
|
|
#endif // BUILDFLAG(IS_WIN)
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
#include "media/mojo/services/mojo_video_encode_accelerator_provider_factory.h"
|
|
#include "sandbox/linux/services/libc_interceptor.h"
|
|
#include "sandbox/policy/mojom/sandbox.mojom.h"
|
|
@@ -102,7 +102,7 @@ extern sandbox::TargetServices* g_utility_target_servi
|
|
#endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
|
|
// BUILDFLAG(USE_V4L2_CODEC))
|
|
|
|
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
|
|
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
|
|
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
|
|
#include "content/common/features.h"
|
|
#include "media/mojo/services/stable_video_decoder_factory_process_service.h" // nogncheck
|
|
@@ -120,13 +120,13 @@ extern sandbox::TargetServices* g_utility_target_servi
|
|
#endif // BUILDFLAG(ENABLE_ACCESSIBILITY_SERVICE)
|
|
|
|
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || \
|
|
- BUILDFLAG(ENABLE_VIDEO_EFFECTS)
|
|
+ BUILDFLAG(ENABLE_VIDEO_EFFECTS) || BUILDFLAG(IS_BSD)
|
|
#include "services/viz/public/cpp/gpu/gpu.h"
|
|
#include "services/viz/public/mojom/gpu.mojom.h"
|
|
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
|
|
// BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(ENABLE_VIDEO_EFFECTS)
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
|
|
#include "media/capture/capture_switches.h"
|
|
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
|
|
// BUILDFLAG(IS_CHROMEOS_ASH)
|
|
@@ -244,7 +244,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
|
|
<< "task_policy_set TASK_QOS_POLICY";
|
|
#endif
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
auto* command_line = base::CommandLine::ForCurrentProcess();
|
|
if (sandbox::policy::SandboxTypeFromCommandLine(*command_line) ==
|
|
sandbox::mojom::Sandbox::kNoSandbox) {
|
|
@@ -340,7 +340,7 @@ auto RunVideoCapture(
|
|
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
|
|
auto service = std::make_unique<UtilityThreadVideoCaptureServiceImpl>(
|
|
std::move(receiver), base::SingleThreadTaskRunner::GetCurrentDefault());
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
|
|
#if BUILDFLAG(IS_CHROMEOS_ASH)
|
|
{
|
|
#else
|
|
@@ -395,7 +395,7 @@ auto RunOOPArcVideoAcceleratorFactoryService(
|
|
#endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
|
|
// BUILDFLAG(USE_V4L2_CODEC))
|
|
|
|
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
|
|
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
|
|
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
|
|
auto RunStableVideoDecoderFactoryProcessService(
|
|
mojo::PendingReceiver<
|
|
@@ -406,7 +406,7 @@ auto RunStableVideoDecoderFactoryProcessService(
|
|
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
|
|
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
auto RunVideoEncodeAcceleratorProviderFactory(
|
|
mojo::PendingReceiver<media::mojom::VideoEncodeAcceleratorProviderFactory>
|
|
receiver) {
|
|
@@ -429,7 +429,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
|
|
// loop of type IO that can get notified when pipes have data.
|
|
services.Add(RunNetworkService);
|
|
|
|
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
|
|
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
|
|
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
|
|
if (base::FeatureList::IsEnabled(
|
|
features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
|
|
@@ -485,7 +485,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
|
|
#endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
|
|
// BUILDFLAG(USE_V4L2_CODEC))
|
|
|
|
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
|
|
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
|
|
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
|
|
if (!base::FeatureList::IsEnabled(
|
|
features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
|
|
@@ -494,7 +494,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
|
|
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
|
|
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
|
|
|
|
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
|
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
|
|
services.Add(RunVideoEncodeAcceleratorProviderFactory);
|
|
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
|
|
|