| Index: base/process/process_metrics.h
 | 
| diff --git a/base/process/process_metrics.h b/base/process/process_metrics.h
 | 
| index 57cb3abec0d20e3249d029da319c96f2e10ab58b..4f08a4f74fafc10c4090d68e2afd9c6fa22241a9 100644
 | 
| --- a/base/process/process_metrics.h
 | 
| +++ b/base/process/process_metrics.h
 | 
| @@ -11,6 +11,7 @@
 | 
|  #include <stddef.h>
 | 
|  #include <stdint.h>
 | 
|  
 | 
| +#include <memory>
 | 
|  #include <string>
 | 
|  
 | 
|  #include "base/base_export.h"
 | 
| @@ -103,22 +104,22 @@ class BASE_EXPORT ProcessMetrics {
 | 
|    ~ProcessMetrics();
 | 
|  
 | 
|    // Creates a ProcessMetrics for the specified process.
 | 
| -  // The caller owns the returned object.
 | 
|  #if !defined(OS_MACOSX) || defined(OS_IOS)
 | 
| -  static ProcessMetrics* CreateProcessMetrics(ProcessHandle process);
 | 
| +  static std::unique_ptr<ProcessMetrics> CreateProcessMetrics(
 | 
| +      ProcessHandle process);
 | 
|  #else
 | 
|  
 | 
|    // The port provider needs to outlive the ProcessMetrics object returned by
 | 
|    // this function. If NULL is passed as provider, the returned object
 | 
|    // only returns valid metrics if |process| is the current process.
 | 
| -  static ProcessMetrics* CreateProcessMetrics(ProcessHandle process,
 | 
| -                                              PortProvider* port_provider);
 | 
| +  static std::unique_ptr<ProcessMetrics> CreateProcessMetrics(
 | 
| +      ProcessHandle process,
 | 
| +      PortProvider* port_provider);
 | 
|  #endif  // !defined(OS_MACOSX) || defined(OS_IOS)
 | 
|  
 | 
|    // Creates a ProcessMetrics for the current process. This a cross-platform
 | 
|    // convenience wrapper for CreateProcessMetrics().
 | 
| -  // The caller owns the returned object.
 | 
| -  static ProcessMetrics* CreateCurrentProcessMetrics();
 | 
| +  static std::unique_ptr<ProcessMetrics> CreateCurrentProcessMetrics();
 | 
|  
 | 
|    // Returns the current space allocated for the pagefile, in bytes (these pages
 | 
|    // may or may not be in memory).  On Linux, this returns the total virtual
 | 
| 
 |