#ifndef CONTENT_BROWSER_RENDERER_HOST_RENDERER_SANDBOXED_PROCESS_LAUNCHER_DELEGATE_H_
#define CONTENT_BROWSER_RENDERER_HOST_RENDERER_SANDBOXED_PROCESS_LAUNCHER_DELEGATE_H_
#include "base/command_line.h"
#include "build/build_config.h"
#include "content/common/content_export.h"
#include "content/public/common/sandboxed_process_launcher_delegate.h"
#include "sandbox/policy/mojom/sandbox.mojom.h"
namespace content {
class CONTENT_EXPORT RendererSandboxedProcessLauncherDelegate
: public SandboxedProcessLauncherDelegate { … };
#if BUILDFLAG(IS_WIN)
class CONTENT_EXPORT RendererSandboxedProcessLauncherDelegateWin
: public RendererSandboxedProcessLauncherDelegate {
public:
RendererSandboxedProcessLauncherDelegateWin(const base::CommandLine& cmd_line,
bool is_pdf_renderer,
bool is_jit_disabled);
std::string GetSandboxTag() override;
bool InitializeConfig(sandbox::TargetConfig* config) override;
void PostSpawnTarget(base::ProcessHandle process) override;
bool CetCompatible() override;
bool AllowWindowsFontsDir() override;
bool ShouldUseUntrustedMojoInvitation() override;
private:
const bool renderer_code_integrity_enabled_;
const bool renderer_app_container_disabled_;
const bool is_pdf_renderer_ = false;
bool dynamic_code_can_be_disabled_ = false;
};
#endif
}
#endif