Index: base/trace_event/memory_dump_manager.h |
diff --git a/base/trace_event/memory_dump_manager.h b/base/trace_event/memory_dump_manager.h |
index 8111a6a75719f367fd1bf7dc539ed87500488dcf..1018e453a43a2ee2868b478b83f309de1d6949f7 100644 |
--- a/base/trace_event/memory_dump_manager.h |
+++ b/base/trace_event/memory_dump_manager.h |
@@ -24,14 +24,6 @@ |
#include "base/trace_event/process_memory_dump.h" |
#include "base/trace_event/trace_event.h" |
-// Forward declare |ProcessLocalDumpManagerImplTest| so that we can make it a |
-// friend of |MemoryDumpManager| and give it access to |SetInstanceForTesting|. |
-namespace memory_instrumentation { |
- |
-class ProcessLocalDumpManagerImplTest; |
- |
-} // namespace memory_instrumentation |
- |
namespace base { |
class SequencedTaskRunner; |
@@ -61,6 +53,7 @@ class BASE_EXPORT MemoryDumpManager { |
static const uint64_t kInvalidTracingProcessId; |
static MemoryDumpManager* GetInstance(); |
+ static std::unique_ptr<MemoryDumpManager> CreateInstanceForTesting(); |
// Invoked once per process to listen to trace begin / end events. |
// Initialization can happen after (Un)RegisterMemoryDumpProvider() calls |
@@ -183,7 +176,6 @@ class BASE_EXPORT MemoryDumpManager { |
friend std::default_delete<MemoryDumpManager>; // For the testing instance. |
friend struct DefaultSingletonTraits<MemoryDumpManager>; |
friend class MemoryDumpManagerTest; |
- friend class memory_instrumentation::ProcessLocalDumpManagerImplTest; |
// Holds the state of a process memory dump that needs to be carried over |
// across task runners in order to fulfil an asynchronous CreateProcessDump() |