| // Copyright 2023 The PDFium Authors | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #include "testing/allocator_shim_config.h" | 
 |  | 
 | #if defined(PDF_USE_PARTITION_ALLOC_NEW_LOCATION) | 
 | #include "base/allocator/partition_allocator/src/partition_alloc/partition_alloc_buildflags.h" | 
 | #include "base/allocator/partition_allocator/src/partition_alloc/shim/allocator_shim.h" | 
 | #else | 
 | #include "base/allocator/partition_allocator/partition_alloc_buildflags.h" | 
 | #include "base/allocator/partition_allocator/shim/allocator_shim.h" | 
 | #endif | 
 |  | 
 | namespace pdfium { | 
 |  | 
 | void ConfigurePartitionAllocShimPartitionForTest() { | 
 | #if BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) | 
 | #if BUILDFLAG(ENABLE_BACKUP_REF_PTR_SUPPORT) | 
 |   allocator_shim::ConfigurePartitions( | 
 |       allocator_shim::EnableBrp(true), | 
 |       allocator_shim::EnableMemoryTagging(false), | 
 |       allocator_shim::SplitMainPartition(true), | 
 |       allocator_shim::UseDedicatedAlignedPartition(true), 0, | 
 |       allocator_shim::BucketDistribution::kNeutral); | 
 | #endif  // BUILDFLAG(ENABLE_BACKUP_REF_PTR_SUPPORT) | 
 | #endif  // BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) | 
 | } | 
 |  | 
 | }  // namespace pdfium |