Index: components/tracing/common/process_metrics_memory_dump_provider.cc |
diff --git a/components/tracing/common/process_metrics_memory_dump_provider.cc b/components/tracing/common/process_metrics_memory_dump_provider.cc |
index 2936256acd3afbde8d91a9472877fe50f0f7c403..3f2abde07f9c7143049f87ab7065c24e39efa490 100644 |
--- a/components/tracing/common/process_metrics_memory_dump_provider.cc |
+++ b/components/tracing/common/process_metrics_memory_dump_provider.cc |
@@ -614,6 +614,13 @@ bool ProcessMetricsMemoryDumpProvider::DumpProcessTotals( |
pmd->process_totals()->SetExtraFieldInBytes("private_bytes", private_bytes); |
pmd->process_totals()->SetExtraFieldInBytes("shared_bytes", shared_bytes); |
pmd->process_totals()->SetExtraFieldInBytes("locked_bytes", locked_bytes); |
+ |
+ base::trace_event::ProcessMemoryTotals::PlatformPrivateFootprint& footprint = |
+ pmd->process_totals()->GetPlatformPrivateFootprint(); |
+ base::ProcessMetrics::TaskVMInfo info = process_metrics_->GetTaskVMInfo(); |
+ footprint.phys_footprint_bytes = info.phys_footprint; |
+ footprint.internal_bytes = info.internal; |
+ footprint.compressed_bytes = info.compressed; |
#else |
uint64_t rss_bytes = process_metrics_->GetWorkingSetSize(); |
#endif // defined(OS_MACOSX) |