)]}'
{
  "commit": "06b951386e3eef895ee950ecdb2fe924367dce7c",
  "tree": "5b2dd41c2573881085d49e9b24338bce2828a058",
  "parents": [
    "d7e87b0a68aa6cd1a70928b18bfeb4c972b108d8"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Thu Jan 04 01:44:19 2024 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jan 04 01:44:19 2024 +0000"
  },
  "message": "Enhance FixedSizeDataVector\u003c\u003e.\n\nBring in some improvements I\u0027ve been contemplating prior to using\non the chromium side.\n\n-- initialize size_ via std::exchange().\n-- remove writable_span(), overload span() method instead.\n-- introduce subspan(), first(), and last() methods.\n-- adjust callers appropriately.\n\nChange-Id: Icc451b0ddd558dab417e9c8c5636e7028ef506aa\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/115030\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0961ccc244e42bc18b0f0fe2a1eab29059538505",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_cidfont.cpp",
      "new_id": "3acb32c6b796b7295652a707e910c626bf6ff96d",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_cidfont.cpp"
    },
    {
      "type": "modify",
      "old_id": "a38eab428c61743359ba63c4fb4adf55d22f82fe",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_cmap.cpp",
      "new_id": "a830c8b88c82e3d0d1ed7751a2571e78d6d28dce",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_cmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "0cc6bc5124f482bc7f3ee9aa8f0abde26f7ace62",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_contentparser.cpp",
      "new_id": "efd5e39d072ec87a20143b79ab9196b6ff8a6935",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_contentparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ca1df67e77910eb198b8d2c99b0e446c22e30e5",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp",
      "new_id": "e4be2906c062852fc99454ff4d3fec375c8db267",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "db0af0903b50660a3b4817f3bf309bf6e1bca2cc",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/cpdf_docrenderdata.cpp",
      "new_id": "02f71fc54fe839ee0aec425b9c8f9f7461fdd9a2",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/cpdf_docrenderdata.cpp"
    },
    {
      "type": "modify",
      "old_id": "a023bb1e76351f4b8c890db7bdf1f5439a3a08a1",
      "old_mode": 33188,
      "old_path": "core/fxcodec/flate/flatemodule.cpp",
      "new_id": "a37ca4474e2ebe2385c20bb5d06a263abcd187e1",
      "new_mode": 33188,
      "new_path": "core/fxcodec/flate/flatemodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "bec5e10643a403f558d3a6965c8fee72524d5e7a",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_size_data_vector.h",
      "new_id": "0293e3a635ea18a6e60c9660fc8a1aed7432a6ce",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_size_data_vector.h"
    },
    {
      "type": "modify",
      "old_id": "613d838abbfd2d1820e6987c94a115e9ba8c4008",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_try_alloc_zeroed_data_vector_unittest.cpp",
      "new_id": "01e7b20ba058d3bb0cf0a2c49cde69d00733c31d",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_try_alloc_zeroed_data_vector_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "70eda6aefbb96ef201ef7a360659175c8a868b36",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_uninit_data_vector_unittest.cpp",
      "new_id": "e1414aa828bb9a717066cca422d61f58573a228c",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_uninit_data_vector_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "297818f65669294f95a291763971585bf1071d5d",
      "old_mode": 33188,
      "old_path": "core/fxcrt/fixed_zeroed_data_vector_unittest.cpp",
      "new_id": "d251275222e1c51f9255f40edbfc296141c5dca6",
      "new_mode": 33188,
      "new_path": "core/fxcrt/fixed_zeroed_data_vector_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9607c4620a76de37ebde15d209ae069efec8716",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_fontmapper.cpp",
      "new_id": "34b025fad188bffc0856bd891ca85ffc577f87cd",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_fontmapper.cpp"
    },
    {
      "type": "modify",
      "old_id": "920645ab92128e55a9e171a5eb1f8b6aeab16336",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cstretchengine.cpp",
      "new_id": "ae986c6e7f17057c39ee601d5d9964d124e3b6be",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cstretchengine.cpp"
    },
    {
      "type": "modify",
      "old_id": "f39c3c1444577139de10c6051b8241ede6c8b48f",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfxfa/cpdfxfa_context.cpp",
      "new_id": "a3398850376483795562663998719f38bca8734c",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfxfa/cpdfxfa_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "92dd9170b6bcb6977a2a06407dfd9131d4df2fdf",
      "old_mode": 33188,
      "old_path": "fxbarcode/common/BC_CommonBitMatrix.cpp",
      "new_id": "2248640f5454cf7d662c1218451242f6be0a4523",
      "new_mode": 33188,
      "new_path": "fxbarcode/common/BC_CommonBitMatrix.cpp"
    },
    {
      "type": "modify",
      "old_id": "135c39e80dca8a13bf636c114f512185413de8c2",
      "old_mode": 33188,
      "old_path": "fxbarcode/datamatrix/BC_ErrorCorrection.cpp",
      "new_id": "6433e8d684ac319a3fd9865b2e07673974e9f89f",
      "new_mode": 33188,
      "new_path": "fxbarcode/datamatrix/BC_ErrorCorrection.cpp"
    },
    {
      "type": "modify",
      "old_id": "48e4128af5810e0e016642e4df06a99813200242",
      "old_mode": 33188,
      "old_path": "fxbarcode/pdf417/BC_PDF417BarcodeRow.cpp",
      "new_id": "996fcccc4a8e6761b9317f1c3dcc69f55038b9c3",
      "new_mode": 33188,
      "new_path": "fxbarcode/pdf417/BC_PDF417BarcodeRow.cpp"
    },
    {
      "type": "modify",
      "old_id": "d3dd81d0634cd8ab9d2d7111c3cc024112eceffb",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_app.cpp",
      "new_id": "edfce5c4ed3f4879344139c8e4536e9b7cb0507a",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_app.cpp"
    }
  ]
}
