diff options
author | stuartmorgan@chromium.org <stuartmorgan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-11 15:35:02 +0000 |
---|---|---|
committer | stuartmorgan@chromium.org <stuartmorgan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-07-11 15:35:02 +0000 |
commit | b80ffe2725c3d5ca17d21e3743c06689bca46935 (patch) | |
tree | 364402d24c482849153c3518708dfeac9bd57983 /base/process_util.h | |
parent | 10b691f4261e09a0c824ecec44f37ac74fc4dcec (diff) | |
download | chromium_src-b80ffe2725c3d5ca17d21e3743c06689bca46935.zip chromium_src-b80ffe2725c3d5ca17d21e3743c06689bca46935.tar.gz chromium_src-b80ffe2725c3d5ca17d21e3743c06689bca46935.tar.bz2 |
Add minimal support for process_utils on iOS
Much of process_utils isn't meaningful on iOS, but this provides enough to support unit tests and minimal metrics.
BUG=None
TEST=None
Review URL: https://chromiumcodereview.appspot.com/10698149
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146123 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/process_util.h')
-rw-r--r-- | base/process_util.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/base/process_util.h b/base/process_util.h index ae5c994..eba109b 100644 --- a/base/process_util.h +++ b/base/process_util.h @@ -699,7 +699,7 @@ class BASE_EXPORT ProcessMetrics { // Creates a ProcessMetrics for the specified process. // The caller owns the returned object. -#if !defined(OS_MACOSX) +#if !defined(OS_MACOSX) || defined(OS_IOS) static ProcessMetrics* CreateProcessMetrics(ProcessHandle process); #else class PortProvider { @@ -716,7 +716,7 @@ class BASE_EXPORT ProcessMetrics { // only returns valid metrics if |process| is the current process. static ProcessMetrics* CreateProcessMetrics(ProcessHandle process, PortProvider* port_provider); -#endif // !defined(OS_MACOSX) +#endif // !defined(OS_MACOSX) || defined(OS_IOS) // Returns the current space allocated for the pagefile, in bytes (these pages // may or may not be in memory). On Linux, this returns the total virtual @@ -764,11 +764,11 @@ class BASE_EXPORT ProcessMetrics { bool GetIOCounters(IoCounters* io_counters) const; private: -#if !defined(OS_MACOSX) +#if !defined(OS_MACOSX) || defined(OS_IOS) explicit ProcessMetrics(ProcessHandle process); #else ProcessMetrics(ProcessHandle process, PortProvider* port_provider); -#endif // defined(OS_MACOSX) +#endif // !defined(OS_MACOSX) || defined(OS_IOS) ProcessHandle process_; @@ -779,6 +779,7 @@ class BASE_EXPORT ProcessMetrics { int64 last_time_; int64 last_system_time_; +#if !defined(OS_IOS) #if defined(OS_MACOSX) // Queries the port provider if it's set. mach_port_t TaskForPid(ProcessHandle process) const; @@ -788,6 +789,7 @@ class BASE_EXPORT ProcessMetrics { // Jiffie count at the last_time_ we updated. int last_cpu_; #endif // defined(OS_POSIX) +#endif // !defined(OS_IOS) DISALLOW_COPY_AND_ASSIGN(ProcessMetrics); }; |