Index: content/common/sandbox_win.h |
=================================================================== |
--- content/common/sandbox_win.h (revision 188735) |
+++ content/common/sandbox_win.h (working copy) |
@@ -2,20 +2,35 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef CONTENT_COMMON_SANDBOX_POLICY_H_ |
-#define CONTENT_COMMON_SANDBOX_POLICY_H_ |
+#ifndef CONTENT_COMMON_SANDBOX_WIN_H_ |
+#define CONTENT_COMMON_SANDBOX_WIN_H_ |
+#include "sandbox/win/src/security_level.h" |
+ |
+class CommandLine; |
+ |
namespace sandbox { |
class BrokerServices; |
+class TargetPolicy; |
class TargetServices; |
} |
namespace content { |
+// Wrapper around sandbox::TargetPolicy::SetJobLevel that checks if the sandbox |
+// should be let to run without a job object assigned. |
+void SetJobLevel(const CommandLine& cmd_line, |
+ sandbox::JobLevel job_level, |
+ uint32 ui_exceptions, |
+ sandbox::TargetPolicy* policy); |
+ |
+// Closes handles that are opened at process creation and initialization. |
+void AddBaseHandleClosePolicy(sandbox::TargetPolicy* policy); |
+ |
bool InitBrokerServices(sandbox::BrokerServices* broker_services); |
bool InitTargetServices(sandbox::TargetServices* target_services); |
} // namespace content |
-#endif // CONTENT_COMMON_SANDBOX_POLICY_H_ |
+#endif // CONTENT_COMMON_SANDBOX_WIN_H_ |