Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / components / nacl / loader / nonsfi / nonsfi_sandbox.h
index ae9f892..2441ff3 100644 (file)
@@ -6,7 +6,8 @@
 #define COMPONENTS_NACL_LOADER_NONSFI_NONSFI_SANDBOX_H_
 
 #include "base/basictypes.h"
-#include "sandbox/linux/bpf_dsl/bpf_dsl.h"
+#include "sandbox/linux/bpf_dsl/bpf_dsl_forward.h"
+#include "sandbox/linux/bpf_dsl/policy.h"
 
 namespace nacl {
 namespace nonsfi {
@@ -14,15 +15,13 @@ namespace nonsfi {
 // The seccomp sandbox policy for NaCl non-SFI mode. Note that this
 // policy must be as strong as possible, as non-SFI mode heavily
 // depends on seccomp sandbox.
-class NaClNonSfiBPFSandboxPolicy
-    : public sandbox::bpf_dsl::SandboxBPFDSLPolicy {
+class NaClNonSfiBPFSandboxPolicy : public sandbox::bpf_dsl::Policy {
  public:
   explicit NaClNonSfiBPFSandboxPolicy() {}
-  virtual ~NaClNonSfiBPFSandboxPolicy() {}
+  ~NaClNonSfiBPFSandboxPolicy() override {}
 
-  virtual sandbox::bpf_dsl::ResultExpr EvaluateSyscall(
-      int sysno) const OVERRIDE;
-  virtual sandbox::bpf_dsl::ResultExpr InvalidSyscall() const OVERRIDE;
+  sandbox::bpf_dsl::ResultExpr EvaluateSyscall(int sysno) const override;
+  sandbox::bpf_dsl::ResultExpr InvalidSyscall() const override;
 
  private:
   DISALLOW_COPY_AND_ASSIGN(NaClNonSfiBPFSandboxPolicy);