Index: base/trace_event/process_memory_dump.h |
diff --git a/base/trace_event/process_memory_dump.h b/base/trace_event/process_memory_dump.h |
index b16930fa6c29138a2ef150705c653ca1af480eeb..4b7464a968dc091b4bc28d7544c704d2aaa341e3 100644 |
--- a/base/trace_event/process_memory_dump.h |
+++ b/base/trace_event/process_memory_dump.h |
@@ -11,6 +11,7 @@ |
#include <vector> |
#include "base/base_export.h" |
+#include "base/gtest_prod_util.h" |
#include "base/macros.h" |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_vector.h" |
@@ -31,6 +32,7 @@ |
namespace base { |
namespace trace_event { |
+class AllocationRegister; |
class HeapProfilerSerializationState; |
class TracedValue; |
@@ -119,12 +121,8 @@ class BASE_EXPORT ProcessMemoryDump { |
const AllocatorDumpsMap& allocator_dumps() const { return allocator_dumps_; } |
// Dumps heap usage with |allocator_name|. |
- void DumpHeapUsage( |
- const std::unordered_map<base::trace_event::AllocationContext, |
- base::trace_event::AllocationMetrics>& |
- metrics_by_context, |
- base::trace_event::TraceEventMemoryOverhead& overhead, |
- const char* allocator_name); |
+ void DumpHeapUsage(const AllocationRegister& allocation_register, |
+ const char* allocator_name); |
// Adds an ownership relationship between two MemoryAllocatorDump(s) with the |
// semantics: |source| owns |target|, and has the effect of attributing |