Index: ui/gl/gl_image_ref_counted_memory.cc |
diff --git a/ui/gl/gl_image_ref_counted_memory.cc b/ui/gl/gl_image_ref_counted_memory.cc |
index f01c7008a1d6f4c1ac32f0378944c07bfbaf9158..2bfa667f15de2bc08b5621957cc5fef0cc51bc03 100644 |
--- a/ui/gl/gl_image_ref_counted_memory.cc |
+++ b/ui/gl/gl_image_ref_counted_memory.cc |
@@ -34,4 +34,17 @@ void GLImageRefCountedMemory::Destroy(bool have_context) { |
ref_counted_memory_ = NULL; |
} |
+void GLImageRefCountedMemory::OnMemoryDump( |
+ base::trace_event::ProcessMemoryDump* pmd, |
+ uint64_t process_tracing_id, |
+ const std::string& dump_name) { |
+ if (ref_counted_memory_) { |
+ 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>(ref_counted_memory_->size())); |
+ } |
+} |
+ |
} // namespace gfx |