)]}'
{
  "commit": "65161804381915cdf3d536fa912bacfe62e4f353",
  "tree": "9b6f4bbafe634eaf548e01f3fb8bc32c24a95821",
  "parents": [
    "794ed818b8937a727759a340d513a25d12c067cb"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Thu Oct 24 23:11:26 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Oct 24 23:11:26 2019 +0000"
  },
  "message": "Get rid of some longjmp() usage in CFX_BmpDecompressor.\n\nStop using longjmp() (via CFX_BmpDecompressor::Error()) in\nCFX_BmpDecompressor::DecodeImage() and related methods. Return |kFail|\ninstead, which is ultimately what the longjmp() does anyway.\n\nAlong the way, push longjmp() calls out of\nCFX_BmpDecompressor::SetHeight(), and into its callers, and simplify\nProgressiveDecoder::BmpContinueDecode(), which calls into\nCFX_BmpDecompressor.\n\nBug: chromium:1017253\nChange-Id: I707b929fda4bb9c6c5c7f2bda68da6ee45c0dcdb\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/61650\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nicolás Peña Moreno \u003cnpm@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1987f087dc1e8dcc0b8479517b9a907f655b3f51",
      "old_mode": 33188,
      "old_path": "core/fxcodec/bmp/bmpmodule.cpp",
      "new_id": "d7472a8f5478459e435c097ad1f1c6505efaa6e4",
      "new_mode": 33188,
      "new_path": "core/fxcodec/bmp/bmpmodule.cpp"
    },
    {
      "type": "modify",
      "old_id": "071342964f0e0e0d689029cb844a2548bf3c0a28",
      "old_mode": 33188,
      "old_path": "core/fxcodec/bmp/cfx_bmpdecompressor.cpp",
      "new_id": "3adda59c053f9f7974b342a5600c8ed47f2f2e87",
      "new_mode": 33188,
      "new_path": "core/fxcodec/bmp/cfx_bmpdecompressor.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d2fd033680112c9909f84abb35e6f925624822e",
      "old_mode": 33188,
      "old_path": "core/fxcodec/bmp/cfx_bmpdecompressor.h",
      "new_id": "e9761b512d39cd1dfffec11d0ce3ff5e6231d457",
      "new_mode": 33188,
      "new_path": "core/fxcodec/bmp/cfx_bmpdecompressor.h"
    },
    {
      "type": "modify",
      "old_id": "87223d6f07ee4ea8f20fa71176d36a1ea98f5227",
      "old_mode": 33188,
      "old_path": "core/fxcodec/progressivedecoder.cpp",
      "new_id": "d6e65f9b78058309564defca2255c3fe75900ee6",
      "new_mode": 33188,
      "new_path": "core/fxcodec/progressivedecoder.cpp"
    }
  ]
}
