)]}'
{
  "commit": "fa80feef8f4f8ed3bcfba5d07d3eec92106e26f6",
  "tree": "901e1a1b94390f623808d454c599a4fd9a7d486c",
  "parents": [
    "25df6e84ce156f28ff7df0222e2a35b9fb683e2d"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Wed Nov 15 20:46:10 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Nov 15 20:46:10 2023 +0000"
  },
  "message": "Avoid setting the private tif_fd field in struct tiff\n\nCTiffContext::InitDecoder() calls a helper function which wraps\nTIFFClientOpen() and sets the tif_fd field in the returned struct. This\nis a private field that the libtiff caller should not be reaching into.\nThe field also appears to be of no use to CTiffContext. Stop setting\nthis field and simplify the code. Then the code can just include the\npublic tiffio.h instead of the private tiffiop.h.\n\nAfter removing the tiffiop.h include, adjust the bundled libtiff to\nset error handlers itself.\n\nClean up C-style casts along the way.\n\nBug: chromium:1501495\nChange-Id: Ic42e7c7e1af68483814f72333fd8a32547fb900f\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/113594\nReviewed-by: Nigi \u003cnigi@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83b566a958b0d3f665a97557a01ba48b670de747",
      "old_mode": 33188,
      "old_path": "core/fxcodec/tiff/DEPS",
      "new_id": "6e85120f84caa15de2f98a375ec52f919894a88b",
      "new_mode": 33188,
      "new_path": "core/fxcodec/tiff/DEPS"
    },
    {
      "type": "modify",
      "old_id": "518dd0b1d887c70fe73f9643dc4c620485a7111c",
      "old_mode": 33188,
      "old_path": "core/fxcodec/tiff/tiff_decoder.cpp",
      "new_id": "928b7ebbb584f457b25e72d1e17632ae77d6e617",
      "new_mode": 33188,
      "new_path": "core/fxcodec/tiff/tiff_decoder.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "846783dcbfdbf9007ca106e99bca16bfd6e5c0ea",
      "new_mode": 33188,
      "new_path": "third_party/libtiff/0001-no-error-handlers.patch"
    },
    {
      "type": "modify",
      "old_id": "fd575c738cffad361568c35b7f2d2c23d131ff5c",
      "old_mode": 33188,
      "old_path": "third_party/libtiff/README.pdfium",
      "new_id": "9f3319dc4e66ab411139a9d01713210745694d1b",
      "new_mode": 33188,
      "new_path": "third_party/libtiff/README.pdfium"
    },
    {
      "type": "modify",
      "old_id": "ac0b9c373a36c6309fef1285ca7e60d5af90bc9d",
      "old_mode": 33188,
      "old_path": "third_party/libtiff/tif_error.c",
      "new_id": "3d320eeffbbb2276f3e47abb31e178ef0c60c1b3",
      "new_mode": 33188,
      "new_path": "third_party/libtiff/tif_error.c"
    }
  ]
}
