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 db963111e86ddcf856e61cab91c53c48ef99d6bb..1b4bce2bdeb174332668082f01fdb7449aebbdc8 100644 |
--- a/base/trace_event/memory_dump_manager.h |
+++ b/base/trace_event/memory_dump_manager.h |
@@ -104,6 +104,11 @@ class BASE_EXPORT MemoryDumpManager : public TraceLog::EnabledStateObserver { |
return kSystemAllocatorPoolName; |
}; |
+ // When set to true, calling |RegisterMemoryDumpProvider| is a no-op. |
+ void set_dumper_registrations_ignored_for_testing(bool ignored) { |
+ dumper_registrations_ignored_for_testing_ = ignored; |
+ } |
+ |
private: |
friend struct DefaultDeleter<MemoryDumpManager>; // For the testing instance. |
friend struct DefaultSingletonTraits<MemoryDumpManager>; |
@@ -224,8 +229,8 @@ class BASE_EXPORT MemoryDumpManager : public TraceLog::EnabledStateObserver { |
// expected to be valid only when tracing is enabled. |
uint64 tracing_process_id_; |
- // Skips the auto-registration of the core dumpers during Initialize(). |
- bool skip_core_dumpers_auto_registration_for_testing_; |
+ // When true, calling |RegisterMemoryDumpProvider| is a no-op. |
+ bool dumper_registrations_ignored_for_testing_; |
// Whether new memory dump providers should be told to enable heap profiling. |
bool heap_profiling_enabled_; |