)]}'
{
  "commit": "90a0639f635df3ecc65f7626414dc3049de63f5b",
  "tree": "6fae5f9657e7c6228eb0592b5cec28c2f08f3709",
  "parents": [
    "11c555855817d134f1a27ac4211941db988e3c4e"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Thu Jun 06 20:55:35 2024 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 06 20:55:35 2024 +0000"
  },
  "message": "Enforce unsafe buffers on 2-arg StringViewTemplate constructor.\n\nPrepare for a future compiler which will enforce this by making the\nconstructor private and forcing callers through a static method that\nis enforced. Once the compiler is updated, it is a simple matter to\nchange, for example, ByteStringView::Create(..., ...) back to\nByteStringView(..., ...).\n\nChange-Id: I6aceebbb7865514f41f801d57225f0ea171c298a\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/119677\nReviewed-by: Thomas Sepez \u003ctsepez@google.com\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9bcc84ed4c4d800b2b22625dba18bd7138fd08c7",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_cidfont.cpp",
      "new_id": "8e11285f992bda6eb2cfd1058c6ea46a6edac569",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_cidfont.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ec773e2da2da3fc9945c00225968e308b7d0fad",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_decode_unittest.cpp",
      "new_id": "f416aacf95606212ce58ff9dac0da902fe01e6a8",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_decode_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "95ccfe1e2ea1a736fb1b8212607df5bd39723321",
      "old_mode": 33188,
      "old_path": "core/fxcrt/bytestring_unittest.cpp",
      "new_id": "c2b84e64384e77d78b60c7c5e3fa2a20d4410755",
      "new_mode": 33188,
      "new_path": "core/fxcrt/bytestring_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "76df947a933000954090cd6922d0d8ad23d68c75",
      "old_mode": 33188,
      "old_path": "core/fxcrt/string_view_template.h",
      "new_id": "6c1bf4424d13e3859c7ef769ecb164e263caa422",
      "new_mode": 33188,
      "new_path": "core/fxcrt/string_view_template.h"
    },
    {
      "type": "modify",
      "old_id": "7b89ca24dce6faba4b647b31c9a04e00dc380e5a",
      "old_mode": 33188,
      "old_path": "core/fxcrt/widestring_unittest.cpp",
      "new_id": "727ffc42ac9e01fa6d1d67ca746441545111edff",
      "new_mode": 33188,
      "new_path": "core/fxcrt/widestring_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "eafd5e23b264a11fcc43afc53b8162c415a0c9b8",
      "old_mode": 33188,
      "old_path": "fxjs/fxv8.cpp",
      "new_id": "95b0dfe0cec8138b847a15c985eba661fc962512",
      "new_mode": 33188,
      "new_path": "fxjs/fxv8.cpp"
    },
    {
      "type": "modify",
      "old_id": "da8053efff9eb9e3a191eddb9e29964d26bffb09",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_class.cpp",
      "new_id": "adb3d48bc846616c70b4ed5bd8368c6435f4b73b",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_class.cpp"
    },
    {
      "type": "modify",
      "old_id": "12f62061fce93a0f17050425daa8131ae5df6268",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdf_cfgas_stringformatter_fuzzer.cc",
      "new_id": "ba9d538ad16fb38592bc1f32a97ca65f8575976a",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_cfgas_stringformatter_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "f11705c5d08d9ee268efdfc5a109b4b39217e4d9",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdf_css_fuzzer.cc",
      "new_id": "2f6c200797218db4b1b25f4134dedc92bb3642aa",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_css_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "c1255b04a4b015ccda347b8985a3ae3346e7f7dd",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdf_formcalc_context_fuzzer.cc",
      "new_id": "14ccff1fc49b28f8f4a8f0602e64a24e71d32193",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_formcalc_context_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "d8a2a895efa5ed0a4c771a5427c0618a6c9343cc",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdf_formcalc_fuzzer.cc",
      "new_id": "b03ac0b11c5d433d16b2f9f74d401517c5896ade",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_formcalc_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "82b8188ccb1d53c9491d8b2d4191b33ab9146b54",
      "old_mode": 33188,
      "old_path": "testing/fuzzers/pdf_formcalc_translate_fuzzer.cc",
      "new_id": "d3c8e632d951db204f9e4fec6452b93600ed6624",
      "new_mode": 33188,
      "new_path": "testing/fuzzers/pdf_formcalc_translate_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "7ff89d69dcfb42048fe6e08b85b0057566547992",
      "old_mode": 33188,
      "old_path": "xfa/fgas/font/cfgas_defaultfontmanager.cpp",
      "new_id": "ec57a66b5c76180ff08896925f5df5b2d8871289",
      "new_mode": 33188,
      "new_path": "xfa/fgas/font/cfgas_defaultfontmanager.cpp"
    },
    {
      "type": "modify",
      "old_id": "22421f341f44b16d02397d85ff1bc6c49be3a30a",
      "old_mode": 33188,
      "old_path": "xfa/fgas/layout/cfgas_rtfbreak_unittest.cpp",
      "new_id": "43519abc16cad4709f1a7e3451b9799547b83bcd",
      "new_mode": 33188,
      "new_path": "xfa/fgas/layout/cfgas_rtfbreak_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff472ace4bd23b57c540cae012985a76fab1081f",
      "old_mode": 33188,
      "old_path": "xfa/fgas/layout/cfgas_txtbreak_unittest.cpp",
      "new_id": "6fed5255670175b6581bc5a369c780e9741121d1",
      "new_mode": 33188,
      "new_path": "xfa/fgas/layout/cfgas_txtbreak_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "575e946f5f3b8b77046596561f2eb594fa562822",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_textlayout.cpp",
      "new_id": "696324c52aa82d3e017cff48ba821521eb402feb",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_textlayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "aaeaa436117c423d424f06244d4fa7a45217e853",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/formcalc/cxfa_fmlexer_unittest.cpp",
      "new_id": "5224fca02e15a90be9b7f872a9c572160278f8cb",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/formcalc/cxfa_fmlexer_unittest.cpp"
    }
  ]
}
