)]}'
{
  "commit": "dbf0a1bda7dcc2fe1f64f2e82f222952924fbf2e",
  "tree": "9a53c60d39b9910000e9315d7dcb4951098b0a8c",
  "parents": [
    "309d5e92385e4ebe89eeee42e97a357db28f1325"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Mon Apr 21 13:16:52 2025 -0700"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Apr 21 13:16:52 2025 -0700"
  },
  "message": "Replace fxcrt::Fill() with std::ranges::fill()\n\nStart using C++20 library features.\n\nBug: 42270941\nChange-Id: I83c53270015f94830f9a1cdf5a53266fb2854023\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/130550\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e0f71792344dd8b41e55e2d69f4c2f0edcf5d12",
      "old_mode": 33188,
      "old_path": "core/fdrm/fx_crypt_sha.cpp",
      "new_id": "f0aa6ada97b32661a8bba9266864b0c71bb89a0c",
      "new_mode": 33188,
      "new_path": "core/fdrm/fx_crypt_sha.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a1beba601f4e8163a55a5ffc5cb36a75d847177",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_colorspace_unittest.cpp",
      "new_id": "63b81544bd3fa404267dd94565492529470af0f8",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_colorspace_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "e978e6a994ae42545a2a1f1071d5d0b34048adcc",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_dib.cpp",
      "new_id": "9f099ca237c3eeaf3401c358b51c8f635fb2d595",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_dib.cpp"
    },
    {
      "type": "modify",
      "old_id": "28911a2ef9a5f4235409d178b3a7502038ac3d87",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_crypto_handler.cpp",
      "new_id": "3b4e047488f05885b89af6a435b5bb54db6d0af1",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_crypto_handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "6616ba9352d5eca4764bf3c213535fac65ca2a97",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_security_handler.cpp",
      "new_id": "476ca35b8e5c8873b58b754b10dffeafa1fd987a",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_security_handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d6942c6a1c4318a100c86d80a18f563b430fe5e",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_seekablemultistream_unittest.cpp",
      "new_id": "d5ef751df97df40840e0cd78ff8dfd4f52b68c49",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_seekablemultistream_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa99ecb2d0e9f0d9634e0efb9175cc10d1a6ecf7",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp",
      "new_id": "a0693e27da673179cdba48451acc01cfb2151f27",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "9286d2c6ba6eb190ba7af63c3c4cda64a9e25586",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_decode.cpp",
      "new_id": "3e853be7d1536fbbaa497ce6559999883819c059",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_decode.cpp"
    },
    {
      "type": "modify",
      "old_id": "bfecd51012e3833ea082c85b255b9a3efac14efa",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_pagelabel.cpp",
      "new_id": "6293103e1aa035a1a5839d21280a5b4c2ef4cbd3",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_pagelabel.cpp"
    },
    {
      "type": "modify",
      "old_id": "4662ec9d2add12230c44510acbc86809c4b60975",
      "old_mode": 33188,
      "old_path": "core/fxcodec/basic/basicmodule.cpp",
      "new_id": "c0dd21039684597827838cc5a6d825b1e88eebcb",
      "new_mode": 33188,
      "new_path": "core/fxcodec/basic/basicmodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "407149ab674c23eedbe306a3514d9c5d0c71f144",
      "old_mode": 33188,
      "old_path": "core/fxcodec/bmp/cfx_bmpdecompressor.cpp",
      "new_id": "5ba52d438e3960faa0737df543436770ed81170e",
      "new_mode": 33188,
      "new_path": "core/fxcodec/bmp/cfx_bmpdecompressor.cpp"
    },
    {
      "type": "modify",
      "old_id": "d6ce9e325f0b90d7069515b9c77e40b6ad0eaae0",
      "old_mode": 33188,
      "old_path": "core/fxcodec/fax/faxmodule.cpp",
      "new_id": "67b36ca75f04e8a266b1509d3e252f2a53015562",
      "new_mode": 33188,
      "new_path": "core/fxcodec/fax/faxmodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e482faca9f2615d8d6694f138ca8a65f18e1a00",
      "old_mode": 33188,
      "old_path": "core/fxcodec/gif/lzw_decompressor.cpp",
      "new_id": "17f39ea1dd67cb7dc7cdef308606f953babb8715",
      "new_mode": 33188,
      "new_path": "core/fxcodec/gif/lzw_decompressor.cpp"
    },
    {
      "type": "modify",
      "old_id": "edb7ff52aaf4857435ffd8eaa9ec3cfd2ceed3a1",
      "old_mode": 33188,
      "old_path": "core/fxcodec/gif/lzw_decompressor_unittest.cpp",
      "new_id": "c68b1bea19fe2a91b1a6dc701f7ef2ab010f5b9e",
      "new_mode": 33188,
      "new_path": "core/fxcodec/gif/lzw_decompressor_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "d5a93e680dee2bc365031004ff471b60ed476269",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jbig2/jbig2_decoder.cpp",
      "new_id": "d195525c96fa174ff79fb38f39881307cabd6ead",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jbig2/jbig2_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c6e4190ab736670546de13d5178c6be097d48c2",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jpx/cjpx_decoder.cpp",
      "new_id": "63668963651c6fd2229bfa50f9599e064736b0b7",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jpx/cjpx_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "0f61bd45efc70423eeb8969fe5ac7ecb2af495a6",
      "old_mode": 33188,
      "old_path": "core/fxcodec/jpx/jpx_unittest.cpp",
      "new_id": "b5e38c671b0e470ac4a9af42d4f3d21761f1d3b9",
      "new_mode": 33188,
      "new_path": "core/fxcodec/jpx/jpx_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f63dc5db7e60c9412e8f7057557de9cb5c36d7c",
      "old_mode": 33188,
      "old_path": "core/fxcodec/progressive_decoder.cpp",
      "new_id": "6e5450828beec71106a21f29397bd329f685f796",
      "new_mode": 33188,
      "new_path": "core/fxcodec/progressive_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "63a92bd02b35f9f3387a82fd6f332da7994352fe",
      "old_mode": 33188,
      "old_path": "core/fxcrt/stl_util_unittest.cpp",
      "new_id": "6b9d4bf8b400fea8b1d700bfb55d1d8889d53655",
      "new_mode": 33188,
      "new_path": "core/fxcrt/stl_util_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "787998f7c205d6045b180fc3536711429f66431e",
      "old_mode": 33188,
      "old_path": "core/fxge/agg/cfx_agg_bitmapcomposer.cpp",
      "new_id": "1ed880bb8c77b0a255bcffc211fc79dc0b432f97",
      "new_mode": 33188,
      "new_path": "core/fxge/agg/cfx_agg_bitmapcomposer.cpp"
    },
    {
      "type": "modify",
      "old_id": "ef640268ffdbd08779aaeb39be2e52628067a7e4",
      "old_mode": 33188,
      "old_path": "core/fxge/agg/cfx_agg_devicedriver.cpp",
      "new_id": "5e9dbcffb2cb8fa39d12b6655792a81b272a0818",
      "new_mode": 33188,
      "new_path": "core/fxge/agg/cfx_agg_devicedriver.cpp"
    },
    {
      "type": "modify",
      "old_id": "d62236b127495c9d18c85c9e4dc5f194bf6e23db",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibbase.cpp",
      "new_id": "b06fa5a3beb1098d4c88e643e0a2872b6d71f4b7",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibbase.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9a8be92828823726f1ecc9587e3000f6df0dc4e",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibitmap.cpp",
      "new_id": "b05c7235196c288b3726cd7270578008a3b76622",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d0ae99c8284e58ce8a36cdf2eb9e29407792166",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_scanlinecompositor.cpp",
      "new_id": "47f1196b0c10305be7a0f8dbe36de925d03dc5ff",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_scanlinecompositor.cpp"
    },
    {
      "type": "modify",
      "old_id": "47a71f832e7c24f2cc3fc6e7a1508eb09325e58d",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_helpers_unittest.cpp",
      "new_id": "74eab16bb8a4988a3b0fb964ca17b520ea9d81d9",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_helpers_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "d5591b4870337892a2907b8f9dc952480f460ae8",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_structtree_embeddertest.cpp",
      "new_id": "5be14a8be9762cc0ded457b9d7e5a0e320d7b0ef",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_structtree_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "0116614ed171a38bae7740fcf22ff21dc404bd56",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_text_embeddertest.cpp",
      "new_id": "809120f701fc539f22d08c0ca85328c8ad6013dd",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_text_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4d7dbc4cb805e212f1f9226494e7a53f3ae9ebd",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_view.cpp",
      "new_id": "fb72ec0c5a7debd6e1e764aefe57b290f111bc38",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_view.cpp"
    },
    {
      "type": "modify",
      "old_id": "77e24bde6e51f5262d049849975b4f40cc1d3f5f",
      "old_mode": 33188,
      "old_path": "fxbarcode/pdf417/BC_PDF417BarcodeRow.cpp",
      "new_id": "4e51627330aa9409d705c33392ab37b150d4836b",
      "new_mode": 33188,
      "new_path": "fxbarcode/pdf417/BC_PDF417BarcodeRow.cpp"
    },
    {
      "type": "modify",
      "old_id": "84bb6e701f85e8a10a3e4fc1ae47ad5b2c7121bb",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_fontmgr.cpp",
      "new_id": "610f7e4cf6df4d487ef6ca9e19d1923983f7ef36",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_fontmgr.cpp"
    }
  ]
}
