1 --- src/3rdparty/chromium/base/process/process_metrics.cc.orig	2021-12-15 16:12:54 UTC
2 +++ src/3rdparty/chromium/base/process/process_metrics.cc
3 @@ -49,7 +49,7 @@ SystemMetrics SystemMetrics::Sample() {
4    SystemMetrics system_metrics;
5 
6    system_metrics.committed_memory_ = GetSystemCommitCharge();
7 -#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID)
8 +#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD)
9    GetSystemMemoryInfo(&system_metrics.memory_info_);
10    GetVmStatInfo(&system_metrics.vmstat_info_);
11    GetSystemDiskInfo(&system_metrics.disk_info_);
12 @@ -68,7 +68,7 @@ std::unique_ptr<Value> SystemMetrics::ToValue() const
13    std::unique_ptr<DictionaryValue> res(new DictionaryValue());
14 
15    res->SetIntKey("committed_memory", static_cast<int>(committed_memory_));
16 -#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID)
17 +#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_ANDROID) || defined(OS_BSD)
18    std::unique_ptr<DictionaryValue> meminfo = memory_info_.ToValue();
19    std::unique_ptr<DictionaryValue> vmstat = vmstat_info_.ToValue();
20    meminfo->MergeDictionary(vmstat.get());
21 @@ -119,7 +119,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage(
22  }
23  #endif
24 
25 -#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || \
26 +#if defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) || \
27      defined(OS_AIX)
28  int ProcessMetrics::CalculateIdleWakeupsPerSecond(
29      uint64_t absolute_idle_wakeups) {
30 @@ -132,7 +132,7 @@ int ProcessMetrics::GetIdleWakeupsPerSecond() {
31    NOTIMPLEMENTED();  // http://crbug.com/120488
32    return 0;
33  }
34 -#endif  // defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) ||
35 +#endif  // defined(OS_APPLE) || defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD) ||
36          // defined(OS_AIX)
37 
38  #if defined(OS_APPLE)
39