| 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 d2c00c347f0db3f7f9b13286e2af3edc4ac089b3..2d26cbf9a5d87a8d59f5dac7d9082e81314a10b2 100644
|
| --- a/components/tracing/common/process_metrics_memory_dump_provider.cc
|
| +++ b/components/tracing/common/process_metrics_memory_dump_provider.cc
|
| @@ -298,6 +298,18 @@ bool ProcessMetricsMemoryDumpProvider::DumpProcessTotals(
|
| nullptr /* shared_bytes */);
|
| if (res)
|
| pmd->process_totals()->SetExtraFieldInBytes("private_bytes", private_bytes);
|
| +#elif defined(OS_WIN)
|
| + if (args.level_of_detail ==
|
| + base::trace_event::MemoryDumpLevelOfDetail::DETAILED) {
|
| + uint64_t pss_bytes = 0;
|
| + bool res = process_metrics_->GetProportionalSetSizeBytes(&pss_bytes);
|
| + if (res) {
|
| + base::trace_event::ProcessMemoryMaps::VMRegion region;
|
| + region.byte_stats_proportional_resident = pss_bytes;
|
| + pmd->process_mmaps()->AddVMRegion(region);
|
| + }
|
| + }
|
| +
|
| #endif // defined(OS_LINUX) || defined(OS_ANDROID)
|
| #endif // !defined(OS_IOS)
|
|
|
|
|