)]}'
{
  "commit": "e93f55fa2075cff51836e9a5c178eefd1a72b659",
  "tree": "12f7c8a78695c84eeea1d483b4703e67ea728838",
  "parents": [
    "86e61dfb3137169bf269948a308007c8320c38bd"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Fri Jun 21 21:18:58 2019 +0000"
  },
  "committer": {
    "name": "Chromium commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jun 21 21:18:58 2019 +0000"
  },
  "message": "Change PNG functions to return std::vector.\n\nCurrently, PNG functions pass the std::vector containing the data an an\nout parameters, with a separate bool return value to indicate success or\nfailure. Instead of doing this, just return the std::vector and check\nwhether it contains data or not.\n\nFor affected functions that return std::vector, use the same variable in\nall return paths to make it obvious to the compiler that it can apply\nRVO and not create a copy.\n\nChange-Id: Ia1f84a6be29fe2d86df800607a258747999b311f\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/56653\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f18a791b5edd6102c7da00c22af93a51fa51021a",
      "old_mode": 33188,
      "old_path": "samples/pdfium_test_write_helper.cc",
      "new_id": "c6f630a7dc89e71682aa6dda39962d2f4c9ed256",
      "new_mode": 33188,
      "new_path": "samples/pdfium_test_write_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "f9d70f3a14dbbf576482536d74f89087e6349f27",
      "old_mode": 33188,
      "old_path": "testing/image_diff/image_diff.cpp",
      "new_id": "3da138ba8b4dbf5d61725f9a4ae71df8b7b90ee1",
      "new_mode": 33188,
      "new_path": "testing/image_diff/image_diff.cpp"
    },
    {
      "type": "modify",
      "old_id": "09fb34f1275cc83ab13f3436e6604ac6b5de452a",
      "old_mode": 33188,
      "old_path": "testing/image_diff/image_diff_png.cpp",
      "new_id": "9825e280233b5a44640729c9e0d9915c14b64352",
      "new_mode": 33188,
      "new_path": "testing/image_diff/image_diff_png.cpp"
    },
    {
      "type": "modify",
      "old_id": "b334b20453add2686ffe9fd30decbd4c2c05e1cd",
      "old_mode": 33188,
      "old_path": "testing/image_diff/image_diff_png.h",
      "new_id": "380e6dcb8daed7dd741da307cf65a0b98ebc90ad",
      "new_mode": 33188,
      "new_path": "testing/image_diff/image_diff_png.h"
    },
    {
      "type": "modify",
      "old_id": "af13efc7e70beeb30169126c511ddb7aebf94c92",
      "old_mode": 33188,
      "old_path": "testing/utils/bitmap_saver.cpp",
      "new_id": "bba5cd5a111dca987d54d4eebe955238cb0d667a",
      "new_mode": 33188,
      "new_path": "testing/utils/bitmap_saver.cpp"
    }
  ]
}
