)]}'
{
  "commit": "1d34dc592fc1272db22a1c84dd3f9a7ef72fcebd",
  "tree": "63eaaa78adbbe99767784914722cb527d7b04f1e",
  "parents": [
    "b1581711667d9e96e0e5c375c94863b6885eeb39"
  ],
  "author": {
    "name": "Daniel Hosseinian",
    "email": "dhoss@chromium.org",
    "time": "Wed Mar 18 03:42:42 2020 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Mar 18 03:42:42 2020 +0000"
  },
  "message": "Support non-standard trailers in fixup_pdf_template.py\n\nAn existing challenge is checking in PDFs with custom trailers with\nan accompanying .in file. Add a {{trailersize}} token handle in the\nscript to maintain some automation in the trailer generation.\n\n{{trailersize}} will still generate the generic trailer:\ntrailer \u003c\u003c\n  /Root 1 0 R\n  /Size N\n\u003e\u003e\n\nWith {{trailersize}}, input files can have custom trailers like:\ntrailer \u003c\u003c\n  /Info 2 0 R\n  /Prev 3 0 R\n  /Root 4 0 R\n  {{trailersize}}\n\u003e\u003e\n\nAt the same time, the developer will not have to worry about counting\nthe number of objects in the PDF.\n\nUse {{trailersize}} in testing/resources/ files with non-standard\ntrailers.\n\nBug: pdfium:1495\nChange-Id: If86d4ab2069c21d609f3241b5f375bb8d135924d\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/67332\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Daniel Hosseinian \u003cdhoss@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "acb1ff2c462314afb997c82fb59aea7d9f3f093a",
      "old_mode": 33188,
      "old_path": "testing/resources/pixel/bug_557223.in",
      "new_id": "c0c06b69b7f8ca2f95693651a04f2959986f7be9",
      "new_mode": 33188,
      "new_path": "testing/resources/pixel/bug_557223.in"
    },
    {
      "type": "modify",
      "old_id": "b13476936b52c6d61ef50f0557ffa67872824025",
      "old_mode": 33188,
      "old_path": "testing/resources/split_streams.in",
      "new_id": "729c67a963614ffde4669c18b0e71274148e4c21",
      "new_mode": 33188,
      "new_path": "testing/resources/split_streams.in"
    },
    {
      "type": "modify",
      "old_id": "e33847909b3d1e8e2131e333ba617f6b7ffbdc47",
      "old_mode": 33188,
      "old_path": "testing/resources/text_in_page_marked.in",
      "new_id": "5978110fe882462b582d0214c006158ad9620f9f",
      "new_mode": 33188,
      "new_path": "testing/resources/text_in_page_marked.in"
    },
    {
      "type": "modify",
      "old_id": "1f989f6f736db02c7d1b3d8ccf7c022d7070a43f",
      "old_mode": 33188,
      "old_path": "testing/resources/text_in_page_marked_indirect.in",
      "new_id": "6004ad4ec03382c8d40eb28e6baeb5ccad0e23dc",
      "new_mode": 33188,
      "new_path": "testing/resources/text_in_page_marked_indirect.in"
    },
    {
      "type": "modify",
      "old_id": "ee47c4b3cd0066fe85c43d824effab0c2baf9c29",
      "old_mode": 33261,
      "old_path": "testing/tools/fixup_pdf_template.py",
      "new_id": "f723203d63bd3df1c8cc5c35f7bd46aec7b43f0c",
      "new_mode": 33261,
      "new_path": "testing/tools/fixup_pdf_template.py"
    }
  ]
}
