$OpenBSD: patch-content_renderer_renderer_main_platform_delegate_linux_cc,v 1.15 2018/01/30 07:57:25 robert Exp $

Index: content/renderer/renderer_main_platform_delegate_linux.cc
--- content/renderer/renderer_main_platform_delegate_linux.cc.orig
+++ content/renderer/renderer_main_platform_delegate_linux.cc
@@ -15,6 +15,10 @@
 #include "content/public/common/sandbox_init.h"
 #include "services/service_manager/sandbox/sandbox.h"
 
+#if defined(OS_BSD)
+#include "content/common/sandbox_init_openbsd.h"
+#endif
+
 namespace content {
 
 RendererMainPlatformDelegate::RendererMainPlatformDelegate(
@@ -34,6 +38,9 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
   // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox.md
   //
   // Anything else is started in InitializeSandbox().
+#if defined(OS_BSD)
+  InitializeSandbox();
+#else
   service_manager::SandboxLinux::Options options;
   options.has_wasm_trap_handler =
       base::FeatureList::IsEnabled(features::kWebAssemblyTrapHandler);
@@ -67,6 +74,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
     CHECK_EQ(errno, EPERM);
   }
 #endif  // __x86_64__
+#endif
 
   return true;
 }
