diff options
author | evanm@google.com <evanm@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-14 20:49:16 +0000 |
---|---|---|
committer | evanm@google.com <evanm@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-14 20:49:16 +0000 |
commit | 0b100bc8b653af9c1a12794a7508d1269fafc156 (patch) | |
tree | d78f750536d7f60cdf460fdbc5bb39f74e9af29c /base/process_posix.cc | |
parent | 36b147bd8298c28e8ba4e7ab529b199aa3cce680 (diff) | |
download | chromium_src-0b100bc8b653af9c1a12794a7508d1269fafc156.zip chromium_src-0b100bc8b653af9c1a12794a7508d1269fafc156.tar.gz chromium_src-0b100bc8b653af9c1a12794a7508d1269fafc156.tar.bz2 |
Port parts of base/process_util to Linux.
Review URL: http://codereview.chromium.org/6492
Patch from Paweł Hajdan jr <phajdan.jr@gmail.com>.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3363 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/process_posix.cc')
-rw-r--r-- | base/process_posix.cc | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/base/process_posix.cc b/base/process_posix.cc new file mode 100644 index 0000000..2bc6b0c --- /dev/null +++ b/base/process_posix.cc @@ -0,0 +1,48 @@ +// Copyright (c) 2008 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.h" +#include "base/logging.h" +#include "base/process_util.h" + +bool Process::IsProcessBackgrounded() { + return false; +} + +bool Process::SetProcessBackgrounded(bool value) { + NOTIMPLEMENTED(); + return false; +} + +bool Process::ReduceWorkingSet() { + NOTIMPLEMENTED(); + return false; +} + +bool Process::UnReduceWorkingSet() { + NOTIMPLEMENTED(); + return false; +} + +bool Process::EmptyWorkingSet() { + NOTIMPLEMENTED(); + return false; +} + +int32 Process::pid() const { + if (process_ == 0) + return 0; + + return process_util::GetProcId(process_); +} + +bool Process::is_current() const { + return process_ == process_util::GetCurrentProcessHandle(); +} + +// static +Process Process::Current() { + return Process(process_util::GetCurrentProcessHandle()); +} + |