)]}'
{
  "commit": "3acb1ef909a22368507ed13817c4988c818e3aee",
  "tree": "c5fcef7a3f30562c2bfc6118c818eb120211687c",
  "parents": [
    "fd751f28cecce61ab36038799043639d570e0b26"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Fri Oct 09 13:51:05 2015 -0700"
  },
  "committer": {
    "name": "Lei Zhang",
    "email": "thestig@chromium.org",
    "time": "Fri Oct 09 13:51:05 2015 -0700"
  },
  "message": "Sanitize CJBig2_SymbolDict\u0027s memory usage.\n\n- Use std::vector\u003cJBig2ArithCtx\u003e instead of storing pointers to arrays.\n- Make CJBig2_SymbolDict\u0027s members private with accessors.\n- Use std::vector\u003cJBig2ArithCtx\u003e in related places.\n- Steal Chromium\u0027s vector_as_array() and use it as an adaptor as needed.\n\nBUG\u003d514891\nR\u003dtsepez@chromium.org\n\nReview URL: https://codereview.chromium.org/1388203003 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb01cb6be8c2fe41c61dee2d193c7076ab9936e4",
      "old_mode": 33188,
      "old_path": "core/src/fxcodec/jbig2/JBig2_Context.cpp",
      "new_id": "06863b0bc49a2d69c26855a4ad4654c992054b59",
      "new_mode": 33188,
      "new_path": "core/src/fxcodec/jbig2/JBig2_Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d0393a7e37f3a2515236f2aece5dc3ebad67066",
      "old_mode": 33188,
      "old_path": "core/src/fxcodec/jbig2/JBig2_SddProc.cpp",
      "new_id": "ab3b34f58321216ae7641cda0684055c17cf0b6a",
      "new_mode": 33188,
      "new_path": "core/src/fxcodec/jbig2/JBig2_SddProc.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c55113dae2377ffe4db8bef722f90feda12dcb9",
      "old_mode": 33188,
      "old_path": "core/src/fxcodec/jbig2/JBig2_SddProc.h",
      "new_id": "01f8014cccb52af8842cd36ffb49c60ac3aadac5",
      "new_mode": 33188,
      "new_path": "core/src/fxcodec/jbig2/JBig2_SddProc.h"
    },
    {
      "type": "modify",
      "old_id": "a8f8a945295dbd98186e35b6f0834a5e2b0d4791",
      "old_mode": 33188,
      "old_path": "core/src/fxcodec/jbig2/JBig2_SymbolDict.cpp",
      "new_id": "351a8389c88b1101d24dd0f1419c8500c919c7c6",
      "new_mode": 33188,
      "new_path": "core/src/fxcodec/jbig2/JBig2_SymbolDict.cpp"
    },
    {
      "type": "modify",
      "old_id": "577bfbc2f21a79de07c64ae6f89f24d13307709b",
      "old_mode": 33188,
      "old_path": "core/src/fxcodec/jbig2/JBig2_SymbolDict.h",
      "new_id": "6ff4c2efe278500199306a7bc79106ead9118dd3",
      "new_mode": 33188,
      "new_path": "core/src/fxcodec/jbig2/JBig2_SymbolDict.h"
    },
    {
      "type": "modify",
      "old_id": "21d3d5db3243a21780429c2d15e11f8e20819b9c",
      "old_mode": 33188,
      "old_path": "third_party/BUILD.gn",
      "new_id": "f6358147be3549b1748905237f1e5a5cd580409d",
      "new_mode": 33188,
      "new_path": "third_party/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcbe5882a20ab6d64e5bedff2847678e0efa60c8",
      "new_mode": 33188,
      "new_path": "third_party/base/stl_util.h"
    },
    {
      "type": "modify",
      "old_id": "6ad8beb48cb0d30e75eb2b546c307ec0596b6e2b",
      "old_mode": 33188,
      "old_path": "third_party/third_party.gyp",
      "new_id": "1ec0509eb2ce7b5f710188cafcb6ec98025dfff7",
      "new_mode": 33188,
      "new_path": "third_party/third_party.gyp"
    }
  ]
}
