class NaClForkDelegate : public content::ZygoteForkDelegate {
public:
explicit NaClForkDelegate(bool nonsfi_mode);
- virtual ~NaClForkDelegate();
-
- virtual void Init(int sandboxdesc, bool enable_layer1_sandbox) OVERRIDE;
- virtual void InitialUMA(std::string* uma_name,
- int* uma_sample,
- int* uma_boundary_value) OVERRIDE;
- virtual bool CanHelp(const std::string& process_type, std::string* uma_name,
- int* uma_sample, int* uma_boundary_value) OVERRIDE;
- virtual pid_t Fork(const std::string& process_type,
- const std::vector<int>& fds,
- const std::string& channel_id) OVERRIDE;
- virtual bool GetTerminationStatus(pid_t pid, bool known_dead,
- base::TerminationStatus* status,
- int* exit_code) OVERRIDE;
+ ~NaClForkDelegate() override;
+
+ void Init(int sandboxdesc, bool enable_layer1_sandbox) override;
+ void InitialUMA(std::string* uma_name,
+ int* uma_sample,
+ int* uma_boundary_value) override;
+ bool CanHelp(const std::string& process_type,
+ std::string* uma_name,
+ int* uma_sample,
+ int* uma_boundary_value) override;
+ pid_t Fork(const std::string& process_type,
+ const std::vector<int>& fds,
+ const std::string& channel_id) override;
+ bool GetTerminationStatus(pid_t pid,
+ bool known_dead,
+ base::TerminationStatus* status,
+ int* exit_code) override;
private:
static void AddPassthroughEnvToOptions(base::LaunchOptions* options);