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 11 namespace base { 12 13 // static CreateProcessMetrics(ProcessHandle process,PortProvider * port_provider)14std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics( 15 ProcessHandle process, 16 PortProvider* port_provider) { 17 return WrapUnique(new ProcessMetrics(process, port_provider)); 18 } 19 ProcessMetrics(ProcessHandle process,PortProvider * port_provider)20ProcessMetrics::ProcessMetrics(ProcessHandle process, 21 PortProvider* port_provider) 22 : process_(process), 23 last_absolute_idle_wakeups_(0), 24 last_absolute_package_idle_wakeups_(0), 25 port_provider_(port_provider) {} 26 27 } // namespace base 28