aboutsummaryrefslogtreecommitdiff
path: root/www/chromium/files/patch-components_zucchini_main__utils.cc
diff options
context:
space:
mode:
Diffstat (limited to 'www/chromium/files/patch-components_zucchini_main__utils.cc')
-rw-r--r--www/chromium/files/patch-components_zucchini_main__utils.cc63
1 files changed, 63 insertions, 0 deletions
diff --git a/www/chromium/files/patch-components_zucchini_main__utils.cc b/www/chromium/files/patch-components_zucchini_main__utils.cc
new file mode 100644
index 000000000000..0fcf64400867
--- /dev/null
+++ b/www/chromium/files/patch-components_zucchini_main__utils.cc
@@ -0,0 +1,63 @@
+--- components/zucchini/main_utils.cc.orig 2021-07-28 07:55:17 UTC
++++ components/zucchini/main_utils.cc
+@@ -78,7 +78,7 @@ constexpr Command kCommands[] = {
+
+ /******** GetPeakMemoryMetrics ********/
+
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+ // Linux does not have an exact mapping to the values used on Windows so use a
+ // close approximation:
+ // peak_virtual_memory ~= peak_page_file_usage
+@@ -120,7 +120,7 @@ void GetPeakMemoryMetrics(size_t* peak_virtual_memory,
+ }
+ }
+ }
+-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS)
++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_BSD)
+
+ #if defined(OS_WIN)
+ // On failure the input values will be set to 0.
+@@ -145,17 +145,17 @@ class ScopedResourceUsageTracker {
+ ScopedResourceUsageTracker() {
+ start_time_ = base::TimeTicks::Now();
+
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD)
+ GetPeakMemoryMetrics(&start_peak_page_file_usage_,
+ &start_peak_working_set_size_);
+-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN)
++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD)
+ }
+
+ // Computes and prints usage.
+ ~ScopedResourceUsageTracker() {
+ base::TimeTicks end_time = base::TimeTicks::Now();
+
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD)
+ size_t cur_peak_page_file_usage = 0;
+ size_t cur_peak_working_set_size = 0;
+ GetPeakMemoryMetrics(&cur_peak_page_file_usage, &cur_peak_working_set_size);
+@@ -171,7 +171,7 @@ class ScopedResourceUsageTracker {
+ << (cur_peak_working_set_size - start_peak_working_set_size_) /
+ 1024
+ << " KiB";
+-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN)
++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD)
+
+ LOG(INFO) << "Zucchini.TotalTime " << (end_time - start_time_).InSecondsF()
+ << " s";
+@@ -179,10 +179,10 @@ class ScopedResourceUsageTracker {
+
+ private:
+ base::TimeTicks start_time_;
+-#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN)
++#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD)
+ size_t start_peak_page_file_usage_ = 0;
+ size_t start_peak_working_set_size_ = 0;
+-#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN)
++#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) || defined(OS_BSD)
+ };
+
+ /******** Helper functions ********/