summaryrefslogtreecommitdiff
path: root/chromium/content/renderer/renderer_main_platform_delegate_android.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/renderer/renderer_main_platform_delegate_android.cc')
-rw-r--r--chromium/content/renderer/renderer_main_platform_delegate_android.cc21
1 files changed, 9 insertions, 12 deletions
diff --git a/chromium/content/renderer/renderer_main_platform_delegate_android.cc b/chromium/content/renderer/renderer_main_platform_delegate_android.cc
index ab006bea1df..8ef130375a7 100644
--- a/chromium/content/renderer/renderer_main_platform_delegate_android.cc
+++ b/chromium/content/renderer/renderer_main_platform_delegate_android.cc
@@ -13,10 +13,6 @@
#include "sandbox/linux/seccomp-bpf/sandbox_bpf.h"
#endif
-#ifdef ENABLE_VTUNE_JIT_INTERFACE
-#include "v8/src/third_party/vtune/v8-vtune.h"
-#endif
-
namespace content {
RendererMainPlatformDelegate::RendererMainPlatformDelegate(
@@ -28,11 +24,6 @@ RendererMainPlatformDelegate::~RendererMainPlatformDelegate() {
}
void RendererMainPlatformDelegate::PlatformInitialize() {
-#ifdef ENABLE_VTUNE_JIT_INTERFACE
- const CommandLine& command_line = parameters_.command_line;
- if (command_line.HasSwitch(switches::kEnableVtune))
- vTune::InitializeVtuneForV8();
-#endif
}
void RendererMainPlatformDelegate::PlatformUninitialize() {
@@ -44,10 +35,16 @@ bool RendererMainPlatformDelegate::EnableSandbox() {
switches::kEnableSeccompFilterSandbox)) {
return true;
}
+ if (!sandbox::SandboxBPF::SupportsSeccompSandbox(
+ sandbox::SandboxBPF::SeccompLevel::MULTI_THREADED)) {
+ LOG(WARNING) << "Seccomp-BPF sandbox enabled without kernel support. "
+ << "Ignoring flag and proceeding without seccomp sandbox.";
+ return true;
+ }
- sandbox::SandboxBPF sandbox;
- sandbox.SetSandboxPolicy(new SandboxBPFBasePolicyAndroid());
- CHECK(sandbox.StartSandbox(sandbox::SandboxBPF::PROCESS_MULTI_THREADED));
+ sandbox::SandboxBPF sandbox(new SandboxBPFBasePolicyAndroid());
+ CHECK(
+ sandbox.StartSandbox(sandbox::SandboxBPF::SeccompLevel::MULTI_THREADED));
#endif
return true;
}