| Index: services/resource_coordinator/coordination_unit/process_coordination_unit_impl.cc
|
| diff --git a/services/resource_coordinator/coordination_unit/process_coordination_unit_impl.cc b/services/resource_coordinator/coordination_unit/process_coordination_unit_impl.cc
|
| index 0bc6d1ab9088b4ddbb7e79e2aae23d4fe3991750..5dc448887369521f2a946fad0c53b78451bdfb06 100644
|
| --- a/services/resource_coordinator/coordination_unit/process_coordination_unit_impl.cc
|
| +++ b/services/resource_coordinator/coordination_unit/process_coordination_unit_impl.cc
|
| @@ -37,7 +37,7 @@ const int kCPUProfilingIntervalInSeconds = 5;
|
| ProcessCoordinationUnitImpl::ProcessCoordinationUnitImpl(
|
| const CoordinationUnitID& id,
|
| std::unique_ptr<service_manager::ServiceContextRef> service_ref)
|
| - : CoordinationUnitImpl(id, std::move(service_ref)), cpu_usage_(-1.0) {
|
| + : CoordinationUnitImpl(id, std::move(service_ref)) {
|
| // ProcessCoordinationUnit ids should correspond to its pid
|
| base::ProcessId pid = id.id;
|
| #if defined(OS_WIN)
|
| @@ -63,15 +63,12 @@ ProcessCoordinationUnitImpl::ProcessCoordinationUnitImpl(
|
| ProcessCoordinationUnitImpl::~ProcessCoordinationUnitImpl() = default;
|
|
|
| void ProcessCoordinationUnitImpl::MeasureProcessCPUUsage() {
|
| - cpu_usage_ = process_metrics_->GetPlatformIndependentCPUUsage();
|
| + double cpu_usage = process_metrics_->GetPlatformIndependentCPUUsage();
|
| + SetProperty(mojom::PropertyType::kProcessCPUUsage, base::Value(cpu_usage));
|
|
|
| repeating_timer_.Start(
|
| FROM_HERE, base::TimeDelta::FromSeconds(kCPUProfilingIntervalInSeconds),
|
| this, &ProcessCoordinationUnitImpl::MeasureProcessCPUUsage);
|
| }
|
|
|
| -double ProcessCoordinationUnitImpl::GetCPUUsageForTesting() {
|
| - return cpu_usage_;
|
| -}
|
| -
|
| } // namespace resource_coordinator
|
|
|