aboutsummaryrefslogtreecommitdiff
path: root/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
diff options
context:
space:
mode:
Diffstat (limited to 'www/qt5-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc')
-rw-r--r--www/qt5-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc36
1 files changed, 22 insertions, 14 deletions
diff --git a/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc b/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
index f6c7d3df059e..f4c9afa6ddb0 100644
--- a/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
+++ b/www/qt5-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info_freebsd.cc.orig 2019-11-27 21:12:25 UTC
+--- src/3rdparty/chromium/base/system/sys_info_freebsd.cc.orig 2020-03-16 14:04:24 UTC
+++ src/3rdparty/chromium/base/system/sys_info_freebsd.cc
-@@ -13,26 +13,46 @@
+@@ -13,26 +13,59 @@
namespace base {
int64_t SysInfo::AmountOfPhysicalMemoryImpl() {
@@ -21,11 +21,6 @@
return static_cast<int64_t>(pages) * page_size;
}
--// static
--uint64_t SysInfo::MaxSharedMemorySize() {
-- size_t limit;
-- size_t size = sizeof(limit);
-- if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) {
+int64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
+ int page_size, r = 0;
+ unsigned pgfree, pginact, pgcache;
@@ -40,14 +35,13 @@
+ if(r == 0)
+ r = sysctlbyname("vm.stats.vm.v_cache_count", &pgcache, &szpg, NULL, 0);
+ if(r == -1) {
- NOTREACHED();
- return 0;
- }
-- return static_cast<uint64_t>(limit);
++ NOTREACHED();
++ return 0;
++ }
+ return static_cast<int64_t>((pgfree + pginact + pgcache) * page_size);
- }
-
-+// static
++}
++
+ // static
+std::string SysInfo::CPUModelName() {
+ int mib[] = { CTL_HW, HW_MODEL };
+ char name[256];
@@ -56,4 +50,18 @@
+ return name;
+ return std::string();
+}
++
++// static
+ uint64_t SysInfo::MaxSharedMemorySize() {
+ size_t limit;
+ size_t size = sizeof(limit);
++
+ if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) {
+ NOTREACHED();
+ return 0;
+ }
++
+ return static_cast<uint64_t>(limit);
+ }
+-
} // namespace base