Roll base/allocator/partition_allocator/ 9e9b9fe53..f91d5ba23 (15 commits)

https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git/+log/9e9b9fe53bdc..f91d5ba232cb

In particular, pick up https://crrev.com/1174732 for testing PA
Free() API changes against PDFium code.

Update PDFium's private BUILDCONFIG.gn to mirror mac changes.

Also adapt for API change introduced in https://crrev.com/1174560.

Created with manual change on top of:
  roll-dep base/allocator/partition_allocator

Change-Id: I8148f3e9d51f02b597333dfc4a2b81fccbd85ec5
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/110390
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/DEPS b/DEPS
index e75a8bb..86f522d 100644
--- a/DEPS
+++ b/DEPS
@@ -152,7 +152,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling partition_allocator
   # and whatever else without interference from each other.
-  'partition_allocator_revision': '9e9b9fe53bdcdebca5472e2cc143b2eb933e7aa2',
+  'partition_allocator_revision': 'f91d5ba232cbe61b9740b4101a5b5bea3cd631ed',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling pdfium_tests
   # and whatever else without interference from each other.
diff --git a/build_overrides/BUILDCONFIG.gn b/build_overrides/BUILDCONFIG.gn
index 2b9bbd6..d5ced94 100644
--- a/build_overrides/BUILDCONFIG.gn
+++ b/build_overrides/BUILDCONFIG.gn
@@ -369,6 +369,10 @@
   ]
 }
 
+if (is_apple) {
+  default_compiler_configs += [ "//build/config/compiler:enable_arc2" ]
+}
+
 if (is_posix) {
   if (current_os != "aix") {
     default_compiler_configs +=
diff --git a/testing/unit_test_main.cpp b/testing/unit_test_main.cpp
index fb0bed2..30d4203 100644
--- a/testing/unit_test_main.cpp
+++ b/testing/unit_test_main.cpp
@@ -29,7 +29,7 @@
       allocator_shim::EnableMemoryTagging(false),
       allocator_shim::SplitMainPartition(true),
       allocator_shim::UseDedicatedAlignedPartition(true), 0,
-      allocator_shim::AlternateBucketDistribution::kDefault);
+      allocator_shim::BucketDistribution::kNeutral);
 #endif  // BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC)
 #endif  // defined(PDF_USE_PARTITION_ALLOC)