)]}'
{
  "commit": "a87fc215d61efaf110ec2b45db77bde7715dbafd",
  "tree": "26d47c1eb3ccdb182d6a0a6dc987b82b8744c18f",
  "parents": [
    "27e13b15d58b743e3c36f906951676d0ad414286"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Wed May 08 00:34:06 2024 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 08 00:34:06 2024 +0000"
  },
  "message": "Add fxcrt::Fill()\n\nThis is replacement for C++20 std::ranges:fill(), which itself is a\nreplacement for memset() in many cases. These should mass convert\nto std::ranges::fill() once C++20 becomes available.\n\nAvoid future unsafe_buffers annotations.\n\n-- Use a better pattern than 0u to test non-modification.\n\nChange-Id: I37891a721d61364a7af523512ae45b076a78d26a\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/118910\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Thomas Sepez \u003ctsepez@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbfd0151d1808a0a79f6c0b32dcd2b85e2b042aa",
      "old_mode": 33188,
      "old_path": "core/fdrm/fx_crypt_sha.cpp",
      "new_id": "9c2bc96d017ef028d7d3fc6dd4242c1dd560315e",
      "new_mode": 33188,
      "new_path": "core/fdrm/fx_crypt_sha.cpp"
    },
    {
      "type": "modify",
      "old_id": "9cedbd12210746e77b0f60486dc4c083cc99efb3",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_colorspace_unittest.cpp",
      "new_id": "4e602075219b9408d810133ed03b7baf5d844cc4",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_colorspace_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a62f13dd111795dc441c1be4746ab6aab0b5b35",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_seekablemultistream_unittest.cpp",
      "new_id": "fa36d3922dd010b6dda5ae85928c9465d5ec6c4b",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_seekablemultistream_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b82c8c3d9f226640aad76e7ed6f237998386777",
      "old_mode": 33188,
      "old_path": "core/fxcodec/gif/lzw_decompressor.cpp",
      "new_id": "db467598b7f20f8e9d484c5b0c45c71a6865d3ab",
      "new_mode": 33188,
      "new_path": "core/fxcodec/gif/lzw_decompressor.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d0cde9e23233b56f8039ca2c2c9c65e482969bb",
      "old_mode": 33188,
      "old_path": "core/fxcodec/gif/lzw_decompressor_unittest.cpp",
      "new_id": "6b6ef5f0534abf25d6bfa01a530641dfab969027",
      "new_mode": 33188,
      "new_path": "core/fxcodec/gif/lzw_decompressor_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4bfc10e45d387d1a7d5d16ede54120421963037",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jpx/jpx_unittest.cpp",
      "new_id": "87f6dc825dfb3a695d946e30cab5b60a4f019916",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jpx/jpx_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd5d6173455a1e85828388be0fe33770d79f0374",
      "old_mode": 33188,
      "old_path": "core/fxcrt/BUILD.gn",
      "new_id": "70ad8c98854f80ead1088b75a567372c7e62754b",
      "new_mode": 33188,
      "new_path": "core/fxcrt/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "504bbc4438ec8a361c79b1c19ea3c841cc39fc2f",
      "old_mode": 33188,
      "old_path": "core/fxcrt/stl_util.h",
      "new_id": "8fe163914500ad8eed37ac475e3b5dec6404e2d4",
      "new_mode": 33188,
      "new_path": "core/fxcrt/stl_util.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ee6993d95f91410790adbf55ce46a76d6d75a80",
      "new_mode": 33188,
      "new_path": "core/fxcrt/stl_util_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "0df7829cf34bfade0999957f6bc9204a5f682fe4",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_structtree_embeddertest.cpp",
      "new_id": "de53be07382eb8fc9764ed9cc9d18bb5f67eef1b",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_structtree_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "afff1ed0114614744a8643c39f106e83c1820881",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_text_embeddertest.cpp",
      "new_id": "954323d65071ebb3efbc3f058431f54c0df74ad1",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_text_embeddertest.cpp"
    }
  ]
}
