)]}'
{
  "commit": "9552d486d31aea15bbea953590f52fa5a1bd9452",
  "tree": "9b1f779282513384532ce6e2214158ca57830168",
  "parents": [
    "4bfaf204267cd38ed5e2d7baaf8dae850efa54b8"
  ],
  "author": {
    "name": "Lukasz Anforowicz",
    "email": "lukasza@google.com",
    "time": "Mon Sep 15 10:25:11 2025 -0700"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 15 10:25:11 2025 -0700"
  },
  "message": "[rust png] Hoist `PngDecoder::Delegate` into a top-level class.\n\nThis CL moves the declaration of the abstract `PngDecoder::Delegate`\ninterface into a separate `png_decoder_delegate.h` header (renaming the\ninterface into `PngDecoderDelegate`).  This is desirable for follow-up\nCLs, where the interface will be used from a future\n`skia_png_decoder.cc` without having to reach for the current,\n`libpng`-related `png_decoder.cc`.\n\nBug: 444045690\nChange-Id: I546c8da2c8f6d90894cef9af8bd6df54c13d358f\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/135653\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "950e28a6ba931a9fb599db83c9f41c1bfe3b4ef3",
      "old_mode": 33188,
      "old_path": "core/fxcodec/png/png_decoder.cpp",
      "new_id": "60a70a2349095dcb02f0625450ca9d6ae5a773d3",
      "new_mode": 33188,
      "new_path": "core/fxcodec/png/png_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "d1f1cb6cd3783c8163f2c5f6b41907e348ec2226",
      "old_mode": 33188,
      "old_path": "core/fxcodec/png/png_decoder.h",
      "new_id": "635c05a5882ac86c0589941aad7e3f0e3a6e9069",
      "new_mode": 33188,
      "new_path": "core/fxcodec/png/png_decoder.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a28e18cb7c4e812302cd37e3cc34badfa30c471b",
      "new_mode": 33188,
      "new_path": "core/fxcodec/png/png_decoder_delegate.h"
    },
    {
      "type": "modify",
      "old_id": "4fa0e8e2404fcc87eaf45640ff4d5067fe3e8feb",
      "old_mode": 33188,
      "old_path": "core/fxcodec/progressive_decoder.cpp",
      "new_id": "d38aa727db0d47e86ece201c33368fc556c5cf31",
      "new_mode": 33188,
      "new_path": "core/fxcodec/progressive_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "3589dfbcdb918f40825dd3473e4412d621df8948",
      "old_mode": 33188,
      "old_path": "core/fxcodec/progressive_decoder.h",
      "new_id": "c96138c8ab7f8c82f9aae6761847bfd1a6df814e",
      "new_mode": 33188,
      "new_path": "core/fxcodec/progressive_decoder.h"
    }
  ]
}
