| // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| #include "base/process/launch.h" |
| LaunchOptions::LaunchOptions() |
| handles_to_inherit(NULL), |
| empty_desktop_name(false), |
| force_breakaway_from_job_(false) |
| , kill_on_parent_death(false) |
| , pre_exec_delegate(NULL) |
| #endif // !defined(OS_WIN) |
| LaunchOptions::~LaunchOptions() { |
| LaunchOptions LaunchOptionsForTest() { |
| // To prevent accidental privilege sharing to an untrusted child, processes |
| // are started with PR_SET_NO_NEW_PRIVS. Do not set that here, since this |
| // new child will be used for testing only. |
| options.allow_new_privs = true; |