diff options
author | dmaclach@chromium.org <dmaclach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-24 17:14:36 +0000 |
---|---|---|
committer | dmaclach@chromium.org <dmaclach@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-24 17:14:36 +0000 |
commit | 56f0f264ff866052ebcb24e75147cb600e6547a1 (patch) | |
tree | 8b16bded93f914cacbf3cb130fae3539ad4bb268 /base/process_util.h | |
parent | 04a8454da64b62bfad5091efd5cf1143443283f0 (diff) | |
download | chromium_src-56f0f264ff866052ebcb24e75147cb600e6547a1.zip chromium_src-56f0f264ff866052ebcb24e75147cb600e6547a1.tar.gz chromium_src-56f0f264ff866052ebcb24e75147cb600e6547a1.tar.bz2 |
Get service process running standalone on the mac by hooking it into launchd.
BUG=NONE
TEST=BUILD
Review URL: http://codereview.chromium.org/6482016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75893 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/process_util.h')
-rw-r--r-- | base/process_util.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/base/process_util.h b/base/process_util.h index a7f8496..29b08ca 100644 --- a/base/process_util.h +++ b/base/process_util.h @@ -162,9 +162,6 @@ void CloseProcessHandle(ProcessHandle process); ProcessId GetProcId(ProcessHandle process); #if defined(OS_LINUX) -// Returns the ID for the parent of the given process. -ProcessId GetParentProcessId(ProcessHandle process); - // Returns the path to the executable of the given process. FilePath GetProcessExecutablePath(ProcessHandle process); @@ -182,6 +179,9 @@ bool AdjustOOMScore(ProcessId process, int score); #endif #if defined(OS_POSIX) +// Returns the ID for the parent of the given process. +ProcessId GetParentProcessId(ProcessHandle process); + // Close all file descriptors, except those which are a destination in the // given multimap. Only call this function in a child process where you know // that there aren't any other threads. @@ -359,7 +359,7 @@ bool KillProcessById(ProcessId process_id, int exit_code, bool wait); // will no longer be available). TerminationStatus GetTerminationStatus(ProcessHandle handle, int* exit_code); -// Waits for process to exit. In POSIX systems, if the process hasn't been +// Waits for process to exit. On POSIX systems, if the process hasn't been // signaled then puts the exit code in |exit_code|; otherwise it's considered // a failure. On Windows |exit_code| is always filled. Returns true on success, // and closes |handle| in any case. @@ -382,9 +382,9 @@ bool WaitForProcessesToExit(const FilePath::StringType& executable_name, const ProcessFilter* filter); // Wait for a single process to exit. Return true if it exited cleanly within -// the given time limit. -bool WaitForSingleProcess(ProcessHandle handle, - int64 wait_milliseconds); +// the given time limit. On Linux |handle| must be a child process, however +// on Mac and Windows it can be any process. +bool WaitForSingleProcess(ProcessHandle handle, int64 wait_milliseconds); // Returns true when |wait_milliseconds| have elapsed and the process // is still running. |