Index: base/trace_event/memory_dump_manager_unittest.cc |
diff --git a/base/trace_event/memory_dump_manager_unittest.cc b/base/trace_event/memory_dump_manager_unittest.cc |
index b5337e95c74afbd31b9f1f81c4a2e0059443b510..1ba73e624aec83648a9fb5089f876bc1dceafc6b 100644 |
--- a/base/trace_event/memory_dump_manager_unittest.cc |
+++ b/base/trace_event/memory_dump_manager_unittest.cc |
@@ -17,14 +17,16 @@ namespace trace_event { |
class MemoryDumpManagerTest : public testing::Test { |
public: |
void SetUp() override { |
+ mdm_.reset(new MemoryDumpManager()); |
+ MemoryDumpManager::SetInstanceForTesting(mdm_.get()); |
+ ASSERT_EQ(mdm_, MemoryDumpManager::GetInstance()); |
MemoryDumpManager::GetInstance()->Initialize(); |
- mdm_ = MemoryDumpManager::GetInstance(); |
} |
void TearDown() override { |
- MemoryDumpManager::DeleteForTesting(); |
+ MemoryDumpManager::SetInstanceForTesting(nullptr); |
+ mdm_.reset(); |
TraceLog::DeleteForTesting(); |
- mdm_ = NULL; |
} |
protected: |
@@ -37,7 +39,7 @@ class MemoryDumpManagerTest : public testing::Test { |
void DisableTracing() { TraceLog::GetInstance()->SetDisabled(); } |
- MemoryDumpManager* mdm_; |
+ scoped_ptr<MemoryDumpManager> mdm_; |
private: |
// We want our singleton torn down after each test. |