1 --- base/memory/discardable_memory.cc.orig	2022-05-19 14:06:27 UTC
2 +++ base/memory/discardable_memory.cc
3 @@ -25,7 +25,7 @@ const base::Feature kMadvFreeDiscardableMemory{
4      "MadvFreeDiscardableMemory", base::FEATURE_DISABLED_BY_DEFAULT};
5  #endif  // BUILDFLAG(IS_POSIX)
6 
7 -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
8 +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
9  const base::Feature kDiscardableMemoryBackingTrial{
10      "DiscardableMemoryBackingTrial", base::FEATURE_DISABLED_BY_DEFAULT};
11 
12 @@ -50,7 +50,7 @@ const base::FeatureParam<DiscardableMemoryTrialGroup>
13 
14  namespace {
15 
16 -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
17 +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
18 
19  DiscardableMemoryBacking GetBackingForFieldTrial() {
20    DiscardableMemoryTrialGroup trial_group =
21 @@ -69,7 +69,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
22 
23  }  // namespace
24 
25 -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
26 +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
27 
28  // Probe capabilities of this device to determine whether we should participate
29  // in the discardable memory backing trial.
30 @@ -99,7 +99,7 @@ DiscardableMemory::DiscardableMemory() = default;
31  DiscardableMemory::~DiscardableMemory() = default;
32 
33  DiscardableMemoryBacking GetDiscardableMemoryBacking() {
34 -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
35 +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
36    if (DiscardableMemoryBackingFieldTrialIsEnabled()) {
37      return GetBackingForFieldTrial();
38    }
39