aboutsummaryrefslogtreecommitdiff
path: root/www/chromium/files/patch-base_process_process__metrics__freebsd.cc
diff options
context:
space:
mode:
authorRobert Nagy <robert@openbsd.org>2022-03-29 20:42:38 +0000
committerRene Ladan <rene@FreeBSD.org>2022-03-29 21:12:41 +0000
commitd2c7aaaca13965ed2f7b6d3bd4930b5561fdf682 (patch)
treeaf8ff48b5ed19039f09ff491783c4d806738009f /www/chromium/files/patch-base_process_process__metrics__freebsd.cc
parentadbcbf8a27257b951a8e2fc30cf2f6027c800180 (diff)
downloadports-d2c7aaaca13965ed2f7b6d3bd4930b5561fdf682.tar.gz
ports-d2c7aaaca13965ed2f7b6d3bd4930b5561fdf682.zip
www/chromium: update to 100.0.4896.60
Enable some more unit tests. Security: ab2d7f62-af9d-11ec-a0b8-3065ec8fd3ec (cherry picked from commit 1e683edf9a258d43c95b485ad96f5c39860770cb)
Diffstat (limited to 'www/chromium/files/patch-base_process_process__metrics__freebsd.cc')
-rw-r--r--www/chromium/files/patch-base_process_process__metrics__freebsd.cc21
1 files changed, 18 insertions, 3 deletions
diff --git a/www/chromium/files/patch-base_process_process__metrics__freebsd.cc b/www/chromium/files/patch-base_process_process__metrics__freebsd.cc
index 3e8eb45662f0..052477866871 100644
--- a/www/chromium/files/patch-base_process_process__metrics__freebsd.cc
+++ b/www/chromium/files/patch-base_process_process__metrics__freebsd.cc
@@ -1,4 +1,4 @@
---- base/process/process_metrics_freebsd.cc.orig 2021-10-01 01:36:37 UTC
+--- base/process/process_metrics_freebsd.cc.orig 2022-03-25 21:59:56 UTC
+++ base/process/process_metrics_freebsd.cc
@@ -3,21 +3,41 @@
// found in the LICENSE file.
@@ -44,7 +44,22 @@
// static
std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
-@@ -37,7 +57,7 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage(
+@@ -27,17 +47,18 @@ std::unique_ptr<ProcessMetrics> ProcessMetrics::Create
+
+ double ProcessMetrics::GetPlatformIndependentCPUUsage() {
+ struct kinfo_proc info;
+- int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process_};
+- size_t length = sizeof(info);
++ size_t length = sizeof(struct kinfo_proc);
+
++ int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process_ };
++
+ if (sysctl(mib, base::size(mib), &info, &length, NULL, 0) < 0)
+- return 0;
++ return 0.0;
+
+- return (info.ki_pctcpu / FSCALE) * 100.0;
++ return static_cast<double>((info.ki_pctcpu * 100.0) / FSCALE);
}
TimeDelta ProcessMetrics::GetCumulativeCPUUsage() {
@@ -53,7 +68,7 @@
return TimeDelta();
}
-@@ -68,4 +88,221 @@ size_t GetSystemCommitCharge() {
+@@ -68,4 +89,221 @@ size_t GetSystemCommitCharge() {
return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
}