)]}'
{
  "commit": "3f197528d4753af1827a78760853cf72dbc6a001",
  "tree": "7f960ecefea2f4c14ed34c2261f04648bd3ed60c",
  "parents": [
    "f0dc864fb19ec85c9496387f1e806b14f5e6d999"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Thu Apr 11 20:54:04 2024 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 11 20:54:04 2024 +0000"
  },
  "message": "Apply UNSAFE_BUFFERS() to two-arg span ctor in core/\n\nFollow-on from\n    https://pdfium-review.googlesource.com/c/pdfium/+/118250\n\n-- stop short of enforcement (will happen in a future CL)\n\nChange-Id: Ie474b70644f417f0f0ed417adb03f5aba313de91\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/118251\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Thomas Sepez \u003ctsepez@google.com\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07442fa6a5a586bd66d2ef4323d70cf9643a6220",
      "old_mode": 33188,
      "old_path": "core/fdrm/fx_crypt_aes.cpp",
      "new_id": "7f743fd1a4ee405f75f2f8bffa13da1b4853dbfa",
      "new_mode": 33188,
      "new_path": "core/fdrm/fx_crypt_aes.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4528b4dc871a7e89f1b97aafa038b47abd66013",
      "old_mode": 33188,
      "old_path": "core/fdrm/fx_crypt_unittest.cpp",
      "new_id": "4da6bdab5a61f5d27e47d8432c9a43c190190709",
      "new_mode": 33188,
      "new_path": "core/fdrm/fx_crypt_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "5a378aefeb3be7d758a19fb30c59bbb6905639bb",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_colorspace.h",
      "new_id": "c747524499a92147324918d47093e3b67f16e0a2",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_colorspace.h"
    },
    {
      "type": "modify",
      "old_id": "15dbb9ee2dadfc1a5cedc797962b0c23f3c3d6c1",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_docpagedata.cpp",
      "new_id": "8a239e3fd081944702c313f757c6ae9954eaa21c",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_docpagedata.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d73916fc680250c823e4c826261476cb37ff53f",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_crypto_handler.cpp",
      "new_id": "b981127a55429b0727d4c30a9ef2f6707d60fa9c",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_crypto_handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "005ebe56bd5a8172e5c523d14a20fc8daf3a2865",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_security_handler.cpp",
      "new_id": "3a12eb7e6305922c13ed66aae9c558bbd24ab65d",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_security_handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "95427a55c9f4c74a3ea8e49d2afcb770b8d487b7",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_seekablemultistream_unittest.cpp",
      "new_id": "3a62f13dd111795dc441c1be4746ab6aab0b5b35",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_seekablemultistream_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "04fa787aee4c16c04385a2fa2383028506098d55",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_stream.cpp",
      "new_id": "287878fb69238dd3295deb72d80be9e59cdab965",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_stream.cpp"
    },
    {
      "type": "modify",
      "old_id": "f876ea9443c529c8bbccd39b0a252de6ebb9d9c5",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_decode.cpp",
      "new_id": "a4960b005686d047329156be2c2f07666b377bb8",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_decode.cpp"
    },
    {
      "type": "modify",
      "old_id": "c724b2b5be7fa959dfb200ba15e915961eef9db9",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_decode_unittest.cpp",
      "new_id": "bb995108d63daea5394e5a1ea53196922cffc96e",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_decode_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "23ca0d7a75dff92c2a4892951789f646fb5c885c",
      "old_mode": 33188,
      "old_path": "core/fxcodec/cfx_codec_memory.h",
      "new_id": "535e8fde6f66e08d8b860a6d867856585b1c475c",
      "new_mode": 33188,
      "new_path": "core/fxcodec/cfx_codec_memory.h"
    },
    {
      "type": "modify",
      "old_id": "939b4e7a53305caa29242f20f3c2b38123fd539c",
      "old_mode": 33188,
      "old_path": "core/fxcodec/flate/flatemodule_unittest.cpp",
      "new_id": "a23c8c34d64f063b8e41d76c275af155ceb6c00e",
      "new_mode": 33188,
      "new_path": "core/fxcodec/flate/flatemodule_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "0374d06baf1d97438a8948838d37733397cac130",
      "old_mode": 33188,
      "old_path": "core/fxcodec/gif/cfx_gifcontext.cpp",
      "new_id": "caf522ac072b0d9ef1714b5c409d51c7e7aff6b8",
      "new_mode": 33188,
      "new_path": "core/fxcodec/gif/cfx_gifcontext.cpp"
    },
    {
      "type": "modify",
      "old_id": "57d796c14adb17d763b443280c7697a04cce6c3c",
      "old_mode": 33188,
      "old_path": "core/fxcodec/gif/cfx_gifcontext.h",
      "new_id": "a10e0b51d59fa5ae5a546adca90c0ff8134ee987",
      "new_mode": 33188,
      "new_path": "core/fxcodec/gif/cfx_gifcontext.h"
    },
    {
      "type": "modify",
      "old_id": "bcf8ea9bb9e45dd6f640120fab87330cd5f1ccb5",
      "old_mode": 33188,
      "old_path": "core/fxcodec/gif/cfx_gifcontext_unittest.cpp",
      "new_id": "f466aceb2b3f97ff924561d33df46fccd382eeef",
      "new_mode": 33188,
      "new_path": "core/fxcodec/gif/cfx_gifcontext_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "ef4a1090b90ceeca42966417d5d25f77130b2626",
      "old_mode": 33188,
      "old_path": "core/fxcodec/tiff/tiff_decoder.cpp",
      "new_id": "1cd92d8a0ab4c462228be3e22391756905ff225b",
      "new_mode": 33188,
      "new_path": "core/fxcodec/tiff/tiff_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "4272cd2a917f18089303dace968115ab0ddb1b81",
      "old_mode": 33188,
      "old_path": "core/fxcrt/binary_buffer.cpp",
      "new_id": "ad46c9bd9cf19965c96552511e774c0a3295196c",
      "new_mode": 33188,
      "new_path": "core/fxcrt/binary_buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "875968d04ea088a317165eab381aa737a09b1676",
      "old_mode": 33188,
      "old_path": "core/fxcrt/bytestring.cpp",
      "new_id": "b3cca98896bc8f4208e4e0cb4882960036204adf",
      "new_mode": 33188,
      "new_path": "core/fxcrt/bytestring.cpp"
    },
    {
      "type": "modify",
      "old_id": "1646a661d80d54b38ea8fc883b4d96bddefbb63c",
      "old_mode": 33188,
      "old_path": "core/fxcrt/bytestring_unittest.cpp",
      "new_id": "2a450d605708bd42b708db6b5f8ec271a34f1029",
      "new_mode": 33188,
      "new_path": "core/fxcrt/bytestring_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4253f1fc91907757883b05ec5db024cf50fe2054",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_bitstream_unittest.cpp",
      "new_id": "4522acf7c0106a291c6bec74f6f30f95a1cf0192",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_bitstream_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "88b0e25699343fc4467d2a264a10f4271d6942e4",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_memorystream_unittest.cpp",
      "new_id": "1e6fbeffb88bc109908d2e4ce67e2a193cb53bdf",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_memorystream_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "5286c68ffb25ce955dd85590e59e87187ee6909a",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_seekablestreamproxy.cpp",
      "new_id": "d5d42fe06484e9b5680723cbaa8a0891929be5e2",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_seekablestreamproxy.cpp"
    },
    {
      "type": "modify",
      "old_id": "df5abaa967bf9fd24635b9158489b7303e56009d",
      "old_mode": 33188,
      "old_path": "core/fxcrt/cfx_seekablestreamproxy_unittest.cpp",
      "new_id": "2c0df8e9683d97920b02b4203ec3ca52620798b5",
      "new_mode": 33188,
      "new_path": "core/fxcrt/cfx_seekablestreamproxy_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4da704654eb8d5f7d45f529f293a83754f38a26c",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_size_data_vector.h",
      "new_id": "1c65f87b8c65e68eec049ae7f44d72b046ee0a63",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_size_data_vector.h"
    },
    {
      "type": "modify",
      "old_id": "f63c14b073fc00f21c3c9c65eed6921eed125846",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fx_stream.cpp",
      "new_id": "0d8d0471b94b3ed1566aa8197f4880ee3455d728",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fx_stream.cpp"
    },
    {
      "type": "modify",
      "old_id": "97c28cb4ad6bede2417cf09ab87b0adf7ac66fac",
      "old_mode": 33188,
      "old_path": "core/fxcrt/string_data_template.h",
      "new_id": "623318b3f1317d97c348618851cb5c29f0f4df88",
      "new_mode": 33188,
      "new_path": "core/fxcrt/string_data_template.h"
    },
    {
      "type": "modify",
      "old_id": "91ec7b1b1b33dddb3a88876afc44c923d85c4f88",
      "old_mode": 33188,
      "old_path": "core/fxcrt/string_template.cpp",
      "new_id": "740aeb286a75f272a1d62ca48f8dbade7118198d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/string_template.cpp"
    },
    {
      "type": "modify",
      "old_id": "373a5b29ec4772da06f5edc3311c8d5f99075224",
      "old_mode": 33188,
      "old_path": "core/fxcrt/string_template.h",
      "new_id": "cf68401e55a78f28d644c6a718f023a3b4813560",
      "new_mode": 33188,
      "new_path": "core/fxcrt/string_template.h"
    },
    {
      "type": "modify",
      "old_id": "e65ee28a1599519f59059e62f42008db12e1fa14",
      "old_mode": 33188,
      "old_path": "core/fxcrt/string_view_template.h",
      "new_id": "76df947a933000954090cd6922d0d8ad23d68c75",
      "new_mode": 33188,
      "new_path": "core/fxcrt/string_view_template.h"
    },
    {
      "type": "modify",
      "old_id": "84676d5dd3788b1a15b1d3b6f9dd7f178445771a",
      "old_mode": 33188,
      "old_path": "core/fxcrt/widestring.cpp",
      "new_id": "02b78b7ac53c5c50992a16cdaf21a13ee6e08aa1",
      "new_mode": 33188,
      "new_path": "core/fxcrt/widestring.cpp"
    },
    {
      "type": "modify",
      "old_id": "145c0560d4c17d844acc5a347372c96e4e88df39",
      "old_mode": 33188,
      "old_path": "core/fxcrt/widetext_buffer.cpp",
      "new_id": "9b9d438e9ca519590a3deb5290f002b908ca6ff2",
      "new_mode": 33188,
      "new_path": "core/fxcrt/widetext_buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "7899f1920103b1a225fa7c4aab01157f2a7ca670",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_face.cpp",
      "new_id": "1fe28d9560ed776056152c99ca49fcab1beaba21",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_face.cpp"
    },
    {
      "type": "modify",
      "old_id": "942435755a260adadeda5bacd63e58b2495bb80a",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_font.cpp",
      "new_id": "089a5ed49e5e0f6b9d773e7ecfd212fa2da5a5c1",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_font.cpp"
    },
    {
      "type": "modify",
      "old_id": "c69b16e7644d2c548115df59f67aa34daf72dfb2",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibitmap.cpp",
      "new_id": "bd28b12e5b1ab9a6e3fd19a0e92e2ee216dda3a0",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibitmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "7fc6af13c4ee784ce3212665417479bf027f4b99",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibitmap.h",
      "new_id": "0256f339f995ddda23191beb5ebf0bf6bb983b2c",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibitmap.h"
    },
    {
      "type": "modify",
      "old_id": "206dc718c4aa577b1c0829461c96ebc3e21f9864",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_scanlinecompositor.cpp",
      "new_id": "7aef96ad5aa21321480b03b0f630a8493fac80bf",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_scanlinecompositor.cpp"
    },
    {
      "type": "modify",
      "old_id": "e540c5596ab0defd5cb96bde67dae6169a4854cc",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_scanlinecompositor.h",
      "new_id": "6ee991d914df8a6fdfe594a22bcf936778467940",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_scanlinecompositor.h"
    },
    {
      "type": "modify",
      "old_id": "1bb4dea9ee51c3b6615f14c686fc64eb7d77ff6e",
      "old_mode": 33188,
      "old_path": "core/fxge/win32/cfx_psrenderer.cpp",
      "new_id": "24baef7520561004ec9fff870f2c72c2ebe66826",
      "new_mode": 33188,
      "new_path": "core/fxge/win32/cfx_psrenderer.cpp"
    }
  ]
}
