| 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) | 
|  | 
|  |