summaryrefslogtreecommitdiffstats
path: root/chromium/base/process/process_metrics_freebsd.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/process/process_metrics_freebsd.cc')
-rw-r--r--chromium/base/process/process_metrics_freebsd.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/chromium/base/process/process_metrics_freebsd.cc b/chromium/base/process/process_metrics_freebsd.cc
index 019454cd81a..9d4149de2ad 100644
--- a/chromium/base/process/process_metrics_freebsd.cc
+++ b/chromium/base/process/process_metrics_freebsd.cc
@@ -4,11 +4,16 @@
#include "base/process/process_metrics.h"
+#include <sys/sysctl.h>
+#include <sys/user.h>
+#include <unistd.h>
+
+#include "base/sys_info.h"
+
namespace base {
ProcessMetrics::ProcessMetrics(ProcessHandle process)
: process_(process),
- last_time_(0),
last_system_time_(0),
last_cpu_(0) {
processor_count_ = base::SysInfo::NumberOfProcessors();
@@ -81,11 +86,6 @@ double ProcessMetrics::GetCPUUsage() {
int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_ };
size_t length = sizeof(info);
- struct timeval now;
- int retval = gettimeofday(&now, NULL);
- if (retval)
- return 0;
-
if (sysctl(mib, arraysize(mib), &info, &length, NULL, 0) < 0)
return 0;