1 --- third_party/blink/renderer/controller/blink_initializer.cc.orig	2022-08-31 12:19:35 UTC
2 +++ third_party/blink/renderer/controller/blink_initializer.cc
3 @@ -74,12 +74,12 @@
4  #include "third_party/blink/renderer/controller/oom_intervention_impl.h"
5  #endif
6 
7 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
8 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
9  #include "third_party/blink/renderer/controller/memory_usage_monitor_posix.h"
10  #endif
11 
12  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
13 -    BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
14 +    BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
15  #include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
16  #include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
17  #endif
18 @@ -172,7 +172,7 @@ void InitializeCommon(Platform* platform, mojo::Binder
19  #endif
20 
21  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
22 -    BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
23 +    BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
24    // Initialize UserLevelMemoryPressureSignalGenerator so it starts monitoring.
25    if (UserLevelMemoryPressureSignalGenerator::Enabled())
26      UserLevelMemoryPressureSignalGenerator::Instance();
27 @@ -251,7 +251,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
28        main_thread->GetTaskRunner());
29  #endif
30 
31 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
32 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
33    binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
34        ConvertToBaseRepeatingCallback(
35            CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
36