launch.cc revision 58537e28ecd584eab876aee8be7156509866d23a
158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved. 258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// found in the LICENSE file. 458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#include "base/process/launch.h" 658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)namespace base { 858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)LaunchOptions::LaunchOptions() 1058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) : wait(false), 1158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#if defined(OS_WIN) 1258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) start_hidden(false), 1358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) inherit_handles(false), 1458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) as_user(NULL), 1558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) empty_desktop_name(false), 1658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) job_handle(NULL), 1758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) stdin_handle(NULL), 1858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) stdout_handle(NULL), 1958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) stderr_handle(NULL), 2058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) force_breakaway_from_job_(false) 2158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#else 2258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) fds_to_remap(NULL), 2358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) maximize_rlimits(NULL), 2458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) new_process_group(false) 2558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#if defined(OS_LINUX) 2658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) , clone_flags(0) 2758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#endif // OS_LINUX 2858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#if defined(OS_CHROMEOS) 2958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) , ctrl_terminal_fd(-1) 3058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#endif // OS_CHROMEOS 3158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#endif // !defined(OS_WIN) 3258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) { 3358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 3458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 3558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)LaunchOptions::~LaunchOptions() { 3658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 3758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 3858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} // namespace base 39