Index: ui/gl/gl_image_memory.cc |
diff --git a/ui/gl/gl_image_memory.cc b/ui/gl/gl_image_memory.cc |
index aa308be59d6656e57a256534ded3fa7d2d8d73e3..a2494bb2960ed13ab51c4bbc1e7b019abfc9e3b4 100644 |
--- a/ui/gl/gl_image_memory.cc |
+++ b/ui/gl/gl_image_memory.cc |
@@ -443,4 +443,17 @@ void GLImageMemory::DoBindTexImage(unsigned target) { |
} |
} |
+void GLImageMemory::OnMemoryDump(base::trace_event::ProcessMemoryDump* pmd, |
+ uint64_t process_tracing_id, |
+ const std::string& dump_name) { |
+ // Log size 0 if |ref_counted_memory_| has been released. |
+ size_t size_in_bytes = memory_ ? SizeInBytes(size_, format_) : 0; |
+ |
+ base::trace_event::MemoryAllocatorDump* dump = |
+ pmd->CreateAllocatorDump(dump_name); |
+ dump->AddScalar(base::trace_event::MemoryAllocatorDump::kNameSize, |
+ base::trace_event::MemoryAllocatorDump::kUnitsBytes, |
+ static_cast<uint64_t>(size_in_bytes)); |
+} |
+ |
} // namespace gfx |