aboutsummaryrefslogtreecommitdiff
path: root/devel/electron13/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
diff options
context:
space:
mode:
Diffstat (limited to 'devel/electron13/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc')
-rw-r--r--devel/electron13/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc27
1 files changed, 27 insertions, 0 deletions
diff --git a/devel/electron13/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc b/devel/electron13/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
new file mode 100644
index 000000000000..20d190a56dad
--- /dev/null
+++ b/devel/electron13/files/patch-content_browser_memory_swap__metrics__driver__impl__linux.cc
@@ -0,0 +1,27 @@
+--- content/browser/memory/swap_metrics_driver_impl_linux.cc.orig 2021-01-07 00:36:33 UTC
++++ content/browser/memory/swap_metrics_driver_impl_linux.cc
+@@ -43,6 +43,7 @@ SwapMetricsDriverImplLinux::~SwapMetricsDriverImplLinu
+
+ SwapMetricsDriver::SwapMetricsUpdateResult
+ SwapMetricsDriverImplLinux::UpdateMetricsInternal(base::TimeDelta interval) {
++#if !defined(OS_BSD)
+ base::VmStatInfo vmstat;
+ if (!base::GetVmStatInfo(&vmstat)) {
+ return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
+@@ -55,12 +56,15 @@ SwapMetricsDriverImplLinux::UpdateMetricsInternal(base
+
+ if (interval.is_zero())
+ return SwapMetricsDriver::SwapMetricsUpdateResult::
+- kSwapMetricsUpdateSuccess;
++ kSwapMetricsUpdateSuccess;
+
+ delegate_->OnSwapInCount(in_counts, interval);
+ delegate_->OnSwapOutCount(out_counts, interval);
+
+ return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateSuccess;
++#else
++ return SwapMetricsDriver::SwapMetricsUpdateResult::kSwapMetricsUpdateFailed;
++#endif
+ }
+
+ } // namespace content