)]}'
{
  "commit": "6c2c8ce87dfbf69b533e97f78807dff28c95f014",
  "tree": "8f14c5a0db48933193fc5f2d51eb8543c787cfeb",
  "parents": [
    "f608b5d3a9a941dd102668f1b8156671e1082a20"
  ],
  "author": {
    "name": "K. Moon",
    "email": "kmoon@chromium.org",
    "time": "Mon Jun 19 22:23:24 2023 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 19 22:23:24 2023 +0000"
  },
  "message": "Revert \"Don\u0027t implement CPDF_DIB::GetBuffer()\"\n\nThis reverts commit f608b5d3a9a941dd102668f1b8156671e1082a20.\n\nReason for revert: CGdiDeviceDriver::GDI_StretchDIBits() doesn\u0027t handle this correctly\n\nNote that CGdiDeviceDriver::GDI_StretchDIBits() still behaves incorrectly, it just won\u0027t be as incorrect as often.\n\nOriginal change\u0027s description:\n\u003e Don\u0027t implement CPDF_DIB::GetBuffer()\n\u003e\n\u003e Stops returning a non-empty buffer from CPDF_DIB::GetBuffer(), as\n\u003e CPDF_DIB currently does not fulfill the contract that GetBuffer() and\n\u003e GetScanline() return equivalent data.\n\u003e\n\u003e Bug: pdfium:2050\n\u003e Change-Id: I92fdad47bcce8cd726ec7031de8c51c2a0cee5c7\n\u003e Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/108850\n\u003e Reviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Commit-Queue: K. Moon \u003ckmoon@chromium.org\u003e\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: pdfium:2050\nFixed: 1455782\nChange-Id: Iadb6fc0e0b5631ac73e183fd3eae604ed7d6cb79\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/108870\nCommit-Queue: Nigi \u003cnigi@chromium.org\u003e\nAuto-Submit: K. Moon \u003ckmoon@chromium.org\u003e\nReviewed-by: Nigi \u003cnigi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7559eeb60d664025e2dd3ff0e00b1730a57879a9",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_dib.cpp",
      "new_id": "f1c275516e63d52e9dd15439518efa18ecedf5b2",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_dib.cpp"
    },
    {
      "type": "modify",
      "old_id": "cba999b2b41d9998cab799ad9971cd4d4091019e",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_pageimagecache.cpp",
      "new_id": "e4701697cece0198e70cc203e2be9dff9aa04ad0",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_pageimagecache.cpp"
    }
  ]
}
