| Index: base/process/process_metrics_openbsd.cc
|
| diff --git a/base/process/process_metrics_openbsd.cc b/base/process/process_metrics_openbsd.cc
|
| index 3f76cc222d9345b532c87bc8346b79961b272b48..58033aef62e75110d27978a75e21fbe2f7affbdb 100644
|
| --- a/base/process/process_metrics_openbsd.cc
|
| +++ b/base/process/process_metrics_openbsd.cc
|
| @@ -2,7 +2,6 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "base/macros.h"
|
| #include "base/process/process_metrics.h"
|
|
|
| #include <stddef.h>
|
| @@ -10,11 +9,16 @@
|
| #include <sys/param.h>
|
| #include <sys/sysctl.h>
|
|
|
| +#include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| +#include "base/sys_info.h"
|
| +
|
| namespace base {
|
|
|
| // static
|
| -ProcessMetrics* ProcessMetrics::CreateProcessMetrics(ProcessHandle process) {
|
| - return new ProcessMetrics(process);
|
| +std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
|
| + ProcessHandle process) {
|
| + return WrapUnique(new ProcessMetrics(process));
|
| }
|
|
|
| size_t ProcessMetrics::GetPagefileUsage() const {
|
| @@ -136,11 +140,9 @@ double ProcessMetrics::GetCPUUsage() {
|
|
|
| ProcessMetrics::ProcessMetrics(ProcessHandle process)
|
| : process_(process),
|
| + processor_count_(SysInfo::NumberOfProcessors()),
|
| last_system_time_(0),
|
| - last_cpu_(0) {
|
| -
|
| - processor_count_ = base::SysInfo::NumberOfProcessors();
|
| -}
|
| + last_cpu_(0) {}
|
|
|
| size_t GetSystemCommitCharge() {
|
| int mib[] = { CTL_VM, VM_METER };
|
|
|