)]}'
{
  "commit": "159bccb7f497c325973a0a08635251bfe85437c8",
  "tree": "ed9fec56f1c135a955a7e7bfda0d5b5d84aa06d3",
  "parents": [
    "8d5a792d56cfcc8af7b51b7d84625fd5b76df951"
  ],
  "author": {
    "name": "Arthur Sonzogni",
    "email": "arthursonzogni@chromium.org",
    "time": "Tue Aug 29 08:59:38 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 29 08:59:38 2023 +0000"
  },
  "message": "PA: Temporary option for new PartitionAlloc location.\n\nTo make the partition_alloc directory a standalone library, I am going to:\n\n1. Move from files from:\n   /base/allocator/partition_allocator/*\n   toward\n   /base/allocator/partition_allocator/src/partition_alloc/*\n\n2. Make PartitionAlloc to declare its include_dirs.\n\n3. PartitionAlloc dependants will be able put PartitionAlloc wherever\n   they want (e.g. probably in their third_party/partition_alloc) and\n   to use:\n   #include \"partition_alloc/...\"\n   instead of:\n   #include \"base/allocator/partition_allocator/src/partition_alloc/...\"\n\nUnfortunately, the partition_alloc library is already used by PDFium.\nStep (1) would break it. To achieve step 1 without breaking pdfium, this\npatch adds an option for chromium to set the location of PartitionAlloc.\n\nThis is temporary and will be removed after step 1 is completed in\nChrome.\nIt a kind of 3-step change.\n\nBug:chromuium:1467773\nChange-Id: I9f312f6a47976659a1e792c663006f3a75ec7fca\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/111490\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07a5b933a95dcfbb37f05f1f7b3fb62af10c31f7",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "3ab1ec687fce0bee901303272c2bf9e3bc23a6df",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "56f913c7f8d8a67a299d5658bbe0f0c1f56dfe37",
      "old_mode": 33188,
      "old_path": "build_overrides/partition_alloc.gni",
      "new_id": "4a1cd1f52464b51668b7ad35f0172dcafd107e2d",
      "new_mode": 33188,
      "new_path": "build_overrides/partition_alloc.gni"
    },
    {
      "type": "modify",
      "old_id": "c9bdfa01ecb8a20d57edf15d6208a93f65a5fe72",
      "old_mode": 33188,
      "old_path": "core/fxcrt/BUILD.gn",
      "new_id": "ea428af41ad7086a5165e0b05fa73a4123ac8bc9",
      "new_mode": 33188,
      "new_path": "core/fxcrt/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2473fbcd3e05a7fc2eaa835a1945683ef4543949",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_memory_pa.cpp",
      "new_id": "e75d082c4a011cabfae99aa99874cc44bb783f0d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_memory_pa.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d3fe4d3527e321b3807f250123c675afea47acb",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_memory_unittest.cpp",
      "new_id": "7f6a7ac2d6aa9f4b5ab5068251f8a7604be34032",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_memory_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa78bebdfa616b665fc1097675049200b00b5c03",
      "old_mode": 33188,
      "old_path": "core/fxcrt/unowned_ptr.h",
      "new_id": "d642483c6420b5acd0941a91259b244d9cbbc6af",
      "new_mode": 33188,
      "new_path": "core/fxcrt/unowned_ptr.h"
    },
    {
      "type": "modify",
      "old_id": "8c55108dfcd77000b4c2d49c982a9d19c7464eb8",
      "old_mode": 33188,
      "old_path": "core/fxcrt/unowned_ptr_unittest.cpp",
      "new_id": "99b2892277cb1677fc52ec994d4825c7c496831d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/unowned_ptr_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "ffa740a9ce55ddb91d06c20161dacaf2c2c1ccd3",
      "old_mode": 33188,
      "old_path": "pdfium.gni",
      "new_id": "f349a260053805def2c203387f7d111efa8e97bc",
      "new_mode": 33188,
      "new_path": "pdfium.gni"
    },
    {
      "type": "modify",
      "old_id": "981750ba90a4ae35f4bba216f08872a6a8c3bcf9",
      "old_mode": 33188,
      "old_path": "samples/BUILD.gn",
      "new_id": "000cfb6173eb3d586c0237107ee8f16c9c1d4cdd",
      "new_mode": 33188,
      "new_path": "samples/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "331c2af41ce4b8e2f47b9c7418f79e7efcb00d52",
      "old_mode": 33188,
      "old_path": "testing/BUILD.gn",
      "new_id": "4044dec39fb836bae37ceda57883944947d42c4a",
      "new_mode": 33188,
      "new_path": "testing/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8f0380d5260fbdb2151c15f196796042f7128243",
      "old_mode": 33188,
      "old_path": "testing/allocator_shim_config.cpp",
      "new_id": "232e7358338ff646091c2a8a3277ccc71bb33837",
      "new_mode": 33188,
      "new_path": "testing/allocator_shim_config.cpp"
    }
  ]
}
