| Index: base/trace_event/memory_dump_manager.cc
|
| diff --git a/base/trace_event/memory_dump_manager.cc b/base/trace_event/memory_dump_manager.cc
|
| index bd00bd66993e2b5821ef53b8cd0eefd610476d8b..008b22a2d30be84f4e79db9b2c20de715c7c95ce 100644
|
| --- a/base/trace_event/memory_dump_manager.cc
|
| +++ b/base/trace_event/memory_dump_manager.cc
|
| @@ -157,8 +157,11 @@ MemoryDumpManager* MemoryDumpManager::GetInstance() {
|
| }
|
|
|
| // static
|
| -void MemoryDumpManager::SetInstanceForTesting(MemoryDumpManager* instance) {
|
| - g_instance_for_testing = instance;
|
| +std::unique_ptr<MemoryDumpManager>
|
| +MemoryDumpManager::CreateInstanceForTesting() {
|
| + std::unique_ptr<MemoryDumpManager> instance(new MemoryDumpManager());
|
| + g_instance_for_testing = instance.get();
|
| + return instance;
|
| }
|
|
|
| MemoryDumpManager::MemoryDumpManager()
|
| @@ -186,6 +189,7 @@ MemoryDumpManager::~MemoryDumpManager() {
|
| }
|
| AutoLock lock(lock_);
|
| dump_thread_.reset();
|
| + g_instance_for_testing = nullptr;
|
| }
|
|
|
| void MemoryDumpManager::EnableHeapProfilingIfNeeded() {
|
|
|