)]}' { "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" } ] }