Delete chrome.mediaGalleriesPrivate because the functionality unique to it has since...
[chromium-blink-merge.git] / base / process / process_handle_posix.cc
blob94b2c2ff1a1567931dfa38f518fb192eabe4e8b7
1 // Copyright (c) 2013 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.
5 #include "base/process/process_handle.h"
7 #include <unistd.h>
9 namespace base {
11 ProcessId GetCurrentProcId() {
12 return getpid();
15 ProcessHandle GetCurrentProcessHandle() {
16 return GetCurrentProcId();
19 bool OpenProcessHandle(ProcessId pid, ProcessHandle* handle) {
20 // On Posix platforms, process handles are the same as PIDs, so we
21 // don't need to do anything.
22 *handle = pid;
23 return true;
26 bool OpenProcessHandleWithAccess(ProcessId pid,
27 uint32 access_flags,
28 ProcessHandle* handle) {
29 // On POSIX permissions are checked for each operation on process,
30 // not when opening a "handle".
31 return OpenProcessHandle(pid, handle);
34 void CloseProcessHandle(ProcessHandle process) {
35 // See OpenProcessHandle, nothing to do.
36 return;
39 ProcessId GetProcId(ProcessHandle process) {
40 return process;
43 } // namespace base