)]}'
{
  "commit": "1e5dee361ee112e2b152ae7890a0fef567ccc4e9",
  "tree": "977b817a2eac9ad24651a65cc66ccefb2faf6f5c",
  "parents": [
    "0a6944ead30013f9fc19969fae69f0adc671142c"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Thu Mar 30 17:02:48 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 30 17:02:48 2023 +0000"
  },
  "message": "Save the trailer\u0027s object number when parsing\n\nCPDF_CrossRefTable stores a CPDF_Dictionary for the trailer dictionary\nobject. For V5 trailers, the dictionary may be part of a stream object.\nSince the dictionary is inline, the CPDF_Dictionary that represents it\ndoes not know the object number. store this object number in\nCPDF_CrossRefTable, alongside the CPDF_Dictionary, and expose it in a\npass-through method in CPDF_Parser.\n\nHaving this object number will make PDF object tree traversal return\nmore accurate results in an upcoming CL.\n\nBug: chromium:1428724,pdfium:1409\nChange-Id: I86f980a09d2214c50412ce65a905dd92ebc85a6a\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/105610\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2474931665dc8cb00358555b2ac312d8338a7924",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_cross_ref_table.cpp",
      "new_id": "0bb5bb69c74394670fe09a03a31f1c4948d2afe2",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_cross_ref_table.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1d639f82d749210f33eecccea9400b1746eaefc",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_cross_ref_table.h",
      "new_id": "246e12974c28015738dca43878ce46d9958a6905",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_cross_ref_table.h"
    },
    {
      "type": "modify",
      "old_id": "e2bbfbf0c6edd499749bda77877f1c58b4297232",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_parser.cpp",
      "new_id": "302aec1a1494d48958fc0be11d4ac4cde3073c29",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d036a2894e8a9939b4ef0abcc613f722b3d856b",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_parser.h",
      "new_id": "21dd8aaa1cfde09e66c8b452c6dc939c3d5446cb",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_parser.h"
    },
    {
      "type": "modify",
      "old_id": "da686412c6c706c015c16bc63b77366d33c8015f",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_parser_unittest.cpp",
      "new_id": "efde90eb81a49622b58988be6da3dc3f88a23e6a",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_parser_unittest.cpp"
    }
  ]
}
