aboutsummaryrefslogtreecommitdiff
path: root/www/chromium/files/patch-content_ppapi__plugin_ppapi__plugin__main.cc
blob: be9b238c7fd5e9e41951f0ee4c120b7296eb27b6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
--- content/ppapi_plugin/ppapi_plugin_main.cc.orig	2021-07-19 18:45:15 UTC
+++ content/ppapi_plugin/ppapi_plugin_main.cc
@@ -49,6 +49,10 @@
 #include "content/public/common/sandbox_init.h"
 #include "sandbox/policy/linux/sandbox_linux.h"
 #endif
+#if defined(OS_FREEBSD)
+#include "content/public/common/sandbox_init.h"
+#include "sandbox/policy/freebsd/sandbox_freebsd.h"
+#endif
 
 #ifdef V8_USE_EXTERNAL_STARTUP_DATA
 #include "gin/v8_initializer.h"
@@ -140,6 +144,9 @@ int PpapiPluginMain(const MainFunctionParams& paramete
       sandbox::policy::SandboxTypeFromCommandLine(command_line),
       sandbox::policy::SandboxLinux::PreSandboxHook(),
       sandbox::policy::SandboxLinux::Options());
+#elif defined(OS_FREEBSD)
+  sandbox::policy::SandboxFreeBSD::GetInstance()->InitializeSandbox(
+      sandbox::policy::SandboxTypeFromCommandLine(command_line));
 #endif
 
   ChildProcess ppapi_process;