Index: base/trace_event/process_memory_maps_dump_provider.cc |
diff --git a/base/trace_event/process_memory_maps_dump_provider.cc b/base/trace_event/process_memory_maps_dump_provider.cc |
index 19f8d891618c10be3ae1d7a65d088b7aecacfb42..3059d392ad0ff20e2a381189388ca443b10e6690 100644 |
--- a/base/trace_event/process_memory_maps_dump_provider.cc |
+++ b/base/trace_event/process_memory_maps_dump_provider.cc |
@@ -136,13 +136,14 @@ uint32 ReadLinuxProcSmapsFile(FILE* smaps_file, ProcessMemoryMaps* pmm) { |
} // namespace |
// static |
-ProcessMemoryMapsDumpProvider* ProcessMemoryMapsDumpProvider::GetInstance() { |
- return Singleton<ProcessMemoryMapsDumpProvider, |
- LeakySingletonTraits<ProcessMemoryMapsDumpProvider>>::get(); |
+scoped_ptr<ProcessMemoryMapsDumpProvider> |
+ProcessMemoryMapsDumpProvider::CreateForProcess(ProcessHandle process) { |
+ return make_scoped_ptr(new ProcessMemoryMapsDumpProvider(process)); |
} |
-ProcessMemoryMapsDumpProvider::ProcessMemoryMapsDumpProvider() { |
-} |
+ProcessMemoryMapsDumpProvider::ProcessMemoryMapsDumpProvider( |
+ ProcessHandle process) |
+ : process_(process) {} |
ProcessMemoryMapsDumpProvider::~ProcessMemoryMapsDumpProvider() { |
} |