1 // Copyright 2013 The Chromium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "base/process/process_metrics.h" 6 7 #include <memory> 8 9 #include "base/memory/ptr_util.h" 10 #include "base/process/process_metrics_iocounters.h" 11 12 namespace base { 13 14 // static CreateProcessMetrics(ProcessHandle process,PortProvider * port_provider)15std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics( 16 ProcessHandle process, 17 PortProvider* port_provider) { 18 return WrapUnique(new ProcessMetrics(process, port_provider)); 19 } 20 ProcessMetrics(ProcessHandle process,PortProvider * port_provider)21ProcessMetrics::ProcessMetrics(ProcessHandle process, 22 PortProvider* port_provider) 23 : process_(process), 24 last_absolute_idle_wakeups_(0), 25 last_absolute_package_idle_wakeups_(0), 26 port_provider_(port_provider) {} 27 GetIOCounters(IoCounters * io_counters) const28bool ProcessMetrics::GetIOCounters(IoCounters* io_counters) const { 29 return false; 30 } 31 32 } // namespace base 33