)]}'
{
  "commit": "61b8ae0977ea3a7a556c47336d8b70b5c8d69b28",
  "tree": "c63fb9389589a0be824aef117cd568054e68b0f3",
  "parents": [
    "c511fd23ff36026b0ee86254fd2daa98e4058fa6"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Mon Oct 25 18:24:49 2021 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 25 18:24:49 2021 +0000"
  },
  "message": "Take object index into account for compressed objects.\n\nFor a compressed object, its entry in the xref table uses the third\ncolumn to store the index into the object stream that stores the\ncompressed object. Since CPDF_ObjectStream now stores its object info in\na vector, simply index into it to look up the compressed object\u0027s offset\nin the object stream.\n\nThis clears the ambiguity when there are multiple objects in an object\nstream with the same object number.\n\nBug: pdfium:1733\nChange-Id: I8a9f52160a3cca6c6c4322f746f9cc599499c21e\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/86374\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bae19628f1848fab363e6bcb6682833918f09315",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_cross_ref_table.cpp",
      "new_id": "6400208d9d3273704657e0ecd51ea25ec2ac9150",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_cross_ref_table.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5f004d651e6747462719df60f4d944dfe545939",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_cross_ref_table.h",
      "new_id": "304f5d7dfbe173f8447862424944badcb3bf06da",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_cross_ref_table.h"
    },
    {
      "type": "modify",
      "old_id": "320c48c83abe31fb635bcfb3052e16827ac6adae",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_object_stream.cpp",
      "new_id": "18c02bedee6487a7495c7425e52d7be3c3e8281d",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_object_stream.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b3195e1e8787e58010bf4e3a68ba616a8014282",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_object_stream.h",
      "new_id": "bc09db3a5a9d58afa40f4534451d6fd6a2fe86fa",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_object_stream.h"
    },
    {
      "type": "modify",
      "old_id": "ffabeea368d08d0082ea83982908f540dc36f927",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_object_stream_unittest.cpp",
      "new_id": "835eb608bb5b907fef794cd80f2d113231cc9619",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_object_stream_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "bed2a146edd82fe3d65ace9eadc23a6a5917b247",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_parser.cpp",
      "new_id": "07b8d5b0809eb539f579ca7821ac976a21096b30",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d687da73360cc46f6a0b39cd03f4a70339e565a",
      "old_mode": 33188,
      "old_path": "testing/SUPPRESSIONS",
      "new_id": "1ed29ab3099caf959a44a5717c51ea965bb29a3e",
      "new_mode": 33188,
      "new_path": "testing/SUPPRESSIONS"
    }
  ]
}
