1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CHROME_COMMON_SANDBOX_POLICY_H_ 6 #define CHROME_COMMON_SANDBOX_POLICY_H_ 7 #pragma once 8 9 #include "base/process.h" 10 11 class CommandLine; 12 class FilePath; 13 14 namespace sandbox { 15 16 class BrokerServices; 17 18 void InitBrokerServices(sandbox::BrokerServices* broker_services); 19 20 // Starts a sandboxed process with the given directory unsandboxed 21 // and returns a handle to it. 22 base::ProcessHandle StartProcessWithAccess(CommandLine* cmd_line, 23 const FilePath& exposed_dir); 24 25 } // namespace sandbox 26 27 #endif // CHROME_COMMON_SANDBOX_POLICY_H_ 28