)]}'
{
  "commit": "a3c2448b07d513ee4df0c6d47d8555ae615bc4e3",
  "tree": "c1f6a0617c891b7ce75cea23a5c78632ec1d8029",
  "parents": [
    "f0fde613687121ec9ce273edb4b6140cd888b658"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@google.com",
    "time": "Thu Apr 09 10:55:31 2026 -0700"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 09 10:55:31 2026 -0700"
  },
  "message": "Convert some PDFium string indexing by [0] to Front()\n\nIndexing {Byte,Wide}Strings (as opposed to {Byte,Wide}StringViews)\nusually indicates an iteration pattern that can restrict the optimizer.\n\nTo avoid looking at instances while reading the code where there isn\u0027t\nany iteration, remove indexing by the constant 0. This theoretically\navoids some CHECKS() while not requiring new branches that can\u0027t be\noptimized away.\n\nChange-Id: Ie01b387fd5b6b460b58245cf89ec14630a5c0e28\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/145790\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "490d4015b7eb421bb23fd51097a7647e6ad0446b",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_fontsubsetter.cpp",
      "new_id": "46947184adb17f0100b6a1721198ed7f9db0bbaa",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_fontsubsetter.cpp"
    },
    {
      "type": "modify",
      "old_id": "46555b7027cc90768a11a3f87e4be8f3329d0064",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_cidfont.cpp",
      "new_id": "b18cc5bc4c250a198999ab580d817a42965558ea",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_cidfont.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b16b408eac29538baed8f8401396de1ebb7cf38",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_font.cpp",
      "new_id": "fe956361d8ebea8f4f03c63ad31d6b63a24e713e",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_font.cpp"
    },
    {
      "type": "modify",
      "old_id": "66af3e56fded47752097423f251b96372c337392",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_tounicodemap.cpp",
      "new_id": "def4f625cac3486b122e5b071d0bae37b6f732ab",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_tounicodemap.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb38a238e49f93ec6488403e2a13c8d21de10bd8",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_truetypefont.cpp",
      "new_id": "e7db1c2c32d491812cfbf48db98d7e8dfcdd7368",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_truetypefont.cpp"
    },
    {
      "type": "modify",
      "old_id": "03b7e1585089bc127bc924eec10fd37367572502",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_textobject.cpp",
      "new_id": "09fb12d77d6d8e5f27843179224580c1ae468227",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_textobject.cpp"
    },
    {
      "type": "modify",
      "old_id": "749e59c07b3ee4e3c9cf7e77ce82f3b03829f599",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp",
      "new_id": "a7e8abc9a0d1d0f6d61e53260c6226ae407f8bbb",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "e131f79d788ecc89cb937aa4e6a1382e93445fe3",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_generateap.cpp",
      "new_id": "4a9d7294acc0764b57593bd24e29ded3dff5cb7e",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_generateap.cpp"
    },
    {
      "type": "modify",
      "old_id": "88b5d5db10f10ece8bf9a753c959e6a040d74b77",
      "old_mode": 33188,
      "old_path": "core/fpdftext/cpdf_textpage.cpp",
      "new_id": "e1b668a857f1152b988ab1c70f0ce7308596a196",
      "new_mode": 33188,
      "new_path": "core/fpdftext/cpdf_textpage.cpp"
    },
    {
      "type": "modify",
      "old_id": "762fada8876763ca2241c202eac5e2479fe0086e",
      "old_mode": 33188,
      "old_path": "core/fxcrt/xml/cfx_xmlparser.cpp",
      "new_id": "c516cc1946789d44a3fa38631a915ceeb3d2d054",
      "new_mode": 33188,
      "new_path": "core/fxcrt/xml/cfx_xmlparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "b9ea860620c056f4e064656d30da4bb3460cffdb",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_appstream.cpp",
      "new_id": "a7eb1b0a8f0a515020b0f6cadaf11e812d6e0baa",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_appstream.cpp"
    },
    {
      "type": "modify",
      "old_id": "899bb584c68f8b649dee3ef7228e1ab20244dc9c",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_field.cpp",
      "new_id": "f090062c4d53a70922ac4f82ff7668660e079542",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_field.cpp"
    },
    {
      "type": "modify",
      "old_id": "06f1d39f345da7e7e6696672d588d11d025927ee",
      "old_mode": 33188,
      "old_path": "fxjs/cjs_publicmethods.cpp",
      "new_id": "e6f92f1623d68389ade7763d0e1f02a164c40725",
      "new_mode": 33188,
      "new_path": "fxjs/cjs_publicmethods.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ad61051f4e42b07754353d3d8b1e01fef28362e",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_nodehelper.cpp",
      "new_id": "7bcf4edadb1fb15f3a2fd2f5b9f5e2a1b093173d",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_nodehelper.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c76c6bce9d1e1eae0427a8590b651e11173ff8a",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cfxjse_resolveprocessor.cpp",
      "new_id": "0c9f1b9dd3d8ff762d4a969b92bcbe4e85b4aaf6",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cfxjse_resolveprocessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f7af6e0a5c8c6826993b9792be4378d5540a6b6",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_object.cpp",
      "new_id": "499d771e14b70a69488c649ca4beb26e141ce5c4",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_object.cpp"
    },
    {
      "type": "modify",
      "old_id": "67aa28daf2617c988c7046d61844e9e69297467e",
      "old_mode": 33188,
      "old_path": "fxjs/xfa/cjx_subform.cpp",
      "new_id": "3e87fd2dde1782f32df983190b9751b36d60c438",
      "new_mode": 33188,
      "new_path": "fxjs/xfa/cjx_subform.cpp"
    },
    {
      "type": "modify",
      "old_id": "09b90958f2a51d6c6d9ed4691086d7d6332ab111",
      "old_mode": 33188,
      "old_path": "xfa/fgas/crt/cfgas_stringformatter.cpp",
      "new_id": "9fd4333fad49ea9eb2304f90d53e635ad17c7fcd",
      "new_mode": 33188,
      "new_path": "xfa/fgas/crt/cfgas_stringformatter.cpp"
    },
    {
      "type": "modify",
      "old_id": "9126001f4a5e025f99cf5fee4b95d460de7d59f3",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_ffpasswordedit.cpp",
      "new_id": "3e7b4fbc33ce3e98d9699ba8bc65f03bc18ee8ed",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_ffpasswordedit.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e2a760cf1c264d5cfbf483b3ad2566dcba18f90",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/cxfa_textparser.cpp",
      "new_id": "f0395b625feb8403ece2684c614462fe8001d23b",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/cxfa_textparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f55dbe2be7a0546c6ea4a23e7a83d54a00bf018",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/formcalc/cxfa_fmexpression.cpp",
      "new_id": "9752ec6cb08afb9f8ab3f065b360f90e83f07217",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/formcalc/cxfa_fmexpression.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a1f60794598004e7c5d2840e90e9abd1b1f96a4",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/layout/cxfa_viewlayoutprocessor.cpp",
      "new_id": "b117e7d6098ad7a713dfe05d9021f6900072954c",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/layout/cxfa_viewlayoutprocessor.cpp"
    },
    {
      "type": "modify",
      "old_id": "465d32313ccd2c3a33d402813ca7adc0620d89d3",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_barcode.cpp",
      "new_id": "6811c5d294f1d8f32c34ab81fa52f5d327aabec2",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_barcode.cpp"
    },
    {
      "type": "modify",
      "old_id": "57fd7761455f62130dc25e9ed88116f2e696a5a4",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_document.cpp",
      "new_id": "79a90ba21f7d6db543d1e34effeba08f57b9fd1f",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b4ced548299b2c275fce766ea7278821aa1a057",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/parser/cxfa_node.cpp",
      "new_id": "a59f00780bc0d250057dcc1d4f9dfe372a074d30",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/parser/cxfa_node.cpp"
    }
  ]
}
