)]}'
{
  "commit": "88a3f3289be8b34e362cf40f8447e7519d78307b",
  "tree": "2bf1e946b0b816c04e796f1696036953435dea7f",
  "parents": [
    "38bd5f3e60f39340a46f82660559840a615390b9"
  ],
  "author": {
    "name": "Tom Sepez",
    "email": "tsepez@chromium.org",
    "time": "Sat Oct 09 00:13:37 2021 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Oct 09 00:13:37 2021 +0000"
  },
  "message": "Replace some CFX_DIBitmap::GetBuffer() calls with GetScanline()\n\nSince these are all called on the final CFX_DIBitmap class, we\nknow they won\u0027t execute the complex logic of other subclasses, and\nwe expect the compiler to de-virtualize them. The logic gets simpler\nas a result.\n\n-- Spell ReSample as Resample while at it.\n-- add a missing const in one place.\n\nChange-Id: I2ee443916ec9ac14872651bdb45cebc432e60897\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/85733\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a43adb6ec247bb099ea05b2c39a3450d1c0ac0d0",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/cpdf_rendershading.cpp",
      "new_id": "08807f7921f872f726ec373bfceca24401cbb857",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/cpdf_rendershading.cpp"
    },
    {
      "type": "modify",
      "old_id": "17575ef3f41415521b313d9eb16678b3af8ac62f",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/cpdf_rendertiling.cpp",
      "new_id": "6ccd5905fbeaad44ccf018b60bd5224d466a0a77",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/cpdf_rendertiling.cpp"
    },
    {
      "type": "modify",
      "old_id": "b2c940596354fd112ddbd9851fb6ec8e16b37f78",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/render/cpdf_type3cache.cpp",
      "new_id": "45b35e1844851121b00f4c34c54510b83124a6ce",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/render/cpdf_type3cache.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7173940e7e1ee6e73fb3ece835b505c17597181",
      "old_mode": 33188,
      "old_path": "core/fxcodec/progressive_decoder.cpp",
      "new_id": "9ca1974a11343617fda94fe54fccbf7f153117b2",
      "new_mode": 33188,
      "new_path": "core/fxcodec/progressive_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "30be383e1ba9f84dfaff3201ab664e76f6d1d4fc",
      "old_mode": 33188,
      "old_path": "core/fxcodec/progressive_decoder.h",
      "new_id": "e9f74ba413899562b9778548ebbcfa35161e2f5c",
      "new_mode": 33188,
      "new_path": "core/fxcodec/progressive_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "f66ab194d57f26ce0d6035c670c24bf835736cc3",
      "old_mode": 33188,
      "old_path": "core/fxcodec/tiff/tiff_decoder.cpp",
      "new_id": "fc9dd2fcf77e4b872843d3b28e228bf9fdc5c7b6",
      "new_mode": 33188,
      "new_path": "core/fxcodec/tiff/tiff_decoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "b99ae75238b867b161e637805ecfc5ec547a30d5",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_cliprgn.cpp",
      "new_id": "79555d853a142bc0a6b74152523c1d98a1d7bc73",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_cliprgn.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d3457c90cf7b02576c3325bdd2852d82beb9676",
      "old_mode": 33188,
      "old_path": "core/fxge/cfx_renderdevice.cpp",
      "new_id": "a2a3c8a49875e54012bd167e9d2d54a27c00cb14",
      "new_mode": 33188,
      "new_path": "core/fxge/cfx_renderdevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "23a59bdc61fd6efb525bd215f83686abef2bccf9",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_bitmapcomposer.cpp",
      "new_id": "4aa97dd39dbae3a1f35eb9af84de2bda02200b8e",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_bitmapcomposer.cpp"
    },
    {
      "type": "modify",
      "old_id": "2bfae7a912719ee848f06e8fb39317bb0b44b7c5",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/cfx_dibbase.cpp",
      "new_id": "b29298f70b6e379d25da92e98bb2e6f1ff8a27f1",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/cfx_dibbase.cpp"
    },
    {
      "type": "modify",
      "old_id": "f145d5235626b276e66c8a0c3d577daeecc09417",
      "old_mode": 33188,
      "old_path": "xfa/fgas/graphics/cfgas_gegraphics.cpp",
      "new_id": "7efda455287ce8b1b4ef55887feb38b12a982bb6",
      "new_mode": 33188,
      "new_path": "xfa/fgas/graphics/cfgas_gegraphics.cpp"
    }
  ]
}
