)]}'
{
  "commit": "e5aa62574eded3448dc08a525dd60cd5a8bf0d82",
  "tree": "733ad99e6011dadf47e0efbde090b24e626ec157",
  "parents": [
    "e5bd692727171433b2c37585aa7a45d4a93e4996"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Thu Nov 03 00:51:14 2022 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 03 00:51:14 2022 +0000"
  },
  "message": "Implement FixedTryAllocZeroedDataVector.\n\nThis FixedSizeDataVector variant wraps FX_TryAlloc() instead of\nFX_Alloc(), so it may not actually allocate the requested amount of\ndata. Add test cases for it similar to other FixedSizeDataVector\nvariants, with the addition of a deliberate memory allocation failure\ncase.\n\nBug: pdfium:1872\nChange-Id: Id49ab84f5aa2a925b6b7c96e59e3fbda17a69110\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/100571\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28b0f34d6d6cb094f61cbf08bfa62e8e7bbd4f5a",
      "old_mode": 33188,
      "old_path": "core/fxcrt/BUILD.gn",
      "new_id": "00e46d2dded24007b00ca79fcc3f8cfc224c594c",
      "new_mode": 33188,
      "new_path": "core/fxcrt/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1f64926b38b49d3b539ab1379d2cea39c0c6a545",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_size_data_vector.h",
      "new_id": "c0adc8ce6db5b345a38e1fb1032b0ac7e900b5e9",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_size_data_vector.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7f1bf89d49a6f7c3ce9756b1e055a8cabde857a",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_try_alloc_zeroed_data_vector.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e80ba2717b9bc2de0580f70048d26e50fe35460c",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_try_alloc_zeroed_data_vector_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "420dc9111ab962937c9d7da4c2ffafa2699a1c25",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_uninit_data_vector.h",
      "new_id": "a208f5eccc70fd234f1b1e754cb438baf713da26",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_uninit_data_vector.h"
    },
    {
      "type": "modify",
      "old_id": "e874a95ad5707235b5ca1c2716dd322c1a85fa0c",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_uninit_data_vector_unittest.cpp",
      "new_id": "d7a63da680dabd9b3f84e4fff13328f634b3f0ca",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_uninit_data_vector_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1be086dd239f30981aa44414fc2f08a737f07d0",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_zeroed_data_vector.h",
      "new_id": "c8b91a699c2223016bdd1d4936581cf0ee5f6eb1",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_zeroed_data_vector.h"
    },
    {
      "type": "modify",
      "old_id": "d23bfbc755408c70bf1483f17b4eded35204dc6e",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_zeroed_data_vector_unittest.cpp",
      "new_id": "ac024bb3138ceace93ffcd425e9bad6a194eb5b1",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_zeroed_data_vector_unittest.cpp"
    }
  ]
}
