)]}'
{
  "commit": "c6b8c8e6a774a14cb90b225708b21b27fcce6483",
  "tree": "ebd53a6f4c84428f6659c2507da01e36e91934c8",
  "parents": [
    "429e3b091b8afa229e6a025842654e1df8f0945e"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Fri May 09 17:05:59 2025 -0700"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 09 17:05:59 2025 -0700"
  },
  "message": "Change CPDF_Dictionary::KeyExist() to take ByteStringView\n\nMake it possible to call CPDF_Dictionary::KeyExist() without creating a\nByteString from a string literal. Change a few callers to avoid\nByteString creation if the key is actually a string literal.\n\nChange-Id: I2071e406d41e4895b32b5d96ad5e325ef0a118fa\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/131870\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "27ea64463e5ed31d461bac2b68cf8811c9d876d2",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp",
      "new_id": "a8e9e60900f2bc10880a963ec392154a62d0ffe7",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c1c44f80b7557fe182e6c1c6f57a4758f565a83",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_pageorganizer.cpp",
      "new_id": "9fd7aba7fb9e47a23d3db632a5dd8c1b5ccdced6",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_pageorganizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d49a378c05e30fc21ce9f844e9be1e50c05b055",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_occontext.cpp",
      "new_id": "06592328b4734ba39ff6c72bfb6936f3d55d58f2",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_occontext.cpp"
    },
    {
      "type": "modify",
      "old_id": "093646e9e3dc4a9a4bf8cba3461a9d6bc5fef74e",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_dictionary.cpp",
      "new_id": "9d1e008457ad5905d14695a9b3eaa5799c9ec24f",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_dictionary.cpp"
    },
    {
      "type": "modify",
      "old_id": "6688f7af795719d7353955ba3411bca8a576ff68",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_dictionary.h",
      "new_id": "0e47729a53ade3d993323170dd6e78497f091f22",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_dictionary.h"
    },
    {
      "type": "modify",
      "old_id": "88bab9c8b86497ad6f7e4a3795698f4d95981b4a",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_linearized_header.cpp",
      "new_id": "d984e5fabedb5a8cff41797915f5dacde2661ef1",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_linearized_header.cpp"
    },
    {
      "type": "modify",
      "old_id": "01791c94490d7720b0610217039fc1916f17b526",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_annot.cpp",
      "new_id": "73aed4a4a6495ace0750d42118d9c88aca3fb648",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_annot.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf15503b39cc7b91942769b5cdfbffd284f4257e",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_apsettings.cpp",
      "new_id": "458a31f8ff22f6d52c43496cf0192c0d506b42c6",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_apsettings.cpp"
    },
    {
      "type": "modify",
      "old_id": "b50b6b375e8fbeb73b5bdc0c2790aa4f6c7b391c",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_bafontmap.cpp",
      "new_id": "be7184105e3894c1074b32ae2adfa6d369d473d3",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_bafontmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "829ebc1dd6139e3500a088465ae88ed44cbc6164",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_generateap.cpp",
      "new_id": "56c14115c2e0afb369516c648acf4387f683fa02",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_generateap.cpp"
    },
    {
      "type": "modify",
      "old_id": "be2d6f9355eb6cf35e1fe1516cd803d676debfa7",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_interactiveform.cpp",
      "new_id": "aec0dcc2c8a702a583cb4465412064dc3bc3a3cf",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_interactiveform.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b804fe6ecc5d8de2f1a46350a602a14f01f3240",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpvt_fontmap.cpp",
      "new_id": "8e975cbc88a3676d93268d1e495d66ee2362022d",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpvt_fontmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "639508e45ea446e0f799951778400e30f142b819",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_edit_embeddertest.cpp",
      "new_id": "b4adf6c8d9fb1920448a894e51ffbf05657ee920",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_edit_embeddertest.cpp"
    },
    {
      "type": "modify",
      "old_id": "5a5b9703f4d68c2de061f3a71a0c27104587ed6a",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_flatten.cpp",
      "new_id": "dea150595f6a735f4dbded8d4999b94d8f6be02d",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_flatten.cpp"
    }
  ]
}
