)]}'
{
  "commit": "0e606b5ecd6e45f74391f110cc1fe0cce0e80c64",
  "tree": "07c55fac710b191cf5d1d6595c63b90ca52e3cbb",
  "parents": [
    "430ab8363e77c48b2c2435af4d289f85e2be1b96"
  ],
  "author": {
    "name": "tsepez",
    "email": "tsepez@chromium.org",
    "time": "Fri Nov 18 16:22:41 2016 -0800"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Nov 18 16:22:41 2016 -0800"
  },
  "message": "Make CPDF_Dictionary use unique pointers.\n\nSome changes were required to match underlying ctors\nas invoked by the templated methods.\n\nMany release() calls go away, a few WrapUniques() are\nintroduced to avoid going deeper into other code.\n\nReview-Url: https://codereview.chromium.org/2510223002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80450a802588b027e18a76ac99ed4edecec57013",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp",
      "new_id": "837697273f3b6346132a106ba583e0d5afe3b1c8",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/cpdf_pagecontentgenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "360472948da52a9dc22a4dbebd7304350888741f",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/edit/fpdf_edit_create.cpp",
      "new_id": "b2e31054c0aeb0bc2e347da13f8554d3fad672ea",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/edit/fpdf_edit_create.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5da4ea519634946d0373b995d485f4b7b330f73",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_font.cpp",
      "new_id": "c7725c3fced558bba6cbb12a44e2751342192621",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_font.cpp"
    },
    {
      "type": "modify",
      "old_id": "da607e6aa8e404acf9dc20c8a1dd7b3149a8e380",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/font/cpdf_fontencoding.cpp",
      "new_id": "df21267e1da56eea466286c281f5522d318d9016",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/font/cpdf_fontencoding.cpp"
    },
    {
      "type": "modify",
      "old_id": "012c1349c0f3b2433eef0cc2241b75b159fa63eb",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_allstates.cpp",
      "new_id": "f88342d7d772b7b12be0369592e864f8755a8fab",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_allstates.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c023d19ff90ea7ec3dd6cbecbd34810e21c848c",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_colorspace.cpp",
      "new_id": "b1675d87a7651428aa03a94c3e90f75170e867ca",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_colorspace.cpp"
    },
    {
      "type": "modify",
      "old_id": "b849bc41071b5189e257385f6d4c522c226aa159",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_docpagedata.cpp",
      "new_id": "3df771070eeedd3344a6a643291b6e2180e09778",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_docpagedata.cpp"
    },
    {
      "type": "modify",
      "old_id": "1c3aa89ff2f16f2d5a3103b53d315cdad29635a0",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_image.cpp",
      "new_id": "8ded34e6306bdd3dba9628190946a5fe92fa867f",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_image.cpp"
    },
    {
      "type": "modify",
      "old_id": "aed5d4b2e214cedb2b9d08e0e9158742bf0f98fe",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_streamcontentparser.cpp",
      "new_id": "6ddd278e27f029a2ec2cbae44b03a6e6131d1eaf",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_streamcontentparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c2be0bd2749b1e9d0c1cdc628dec46cb7a2cae7",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/page/cpdf_streamparser.cpp",
      "new_id": "6b4a3622575c5888108994082fb5c308b6a39309",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/page/cpdf_streamparser.cpp"
    },
    {
      "type": "modify",
      "old_id": "0bfcb65df9cbe1a8949c6f1dd71e26c966ce0138",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cfdf_document.cpp",
      "new_id": "546308c3a31b8320c439ee491ba16edeffa8d688",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cfdf_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "6af2da6ff0df5319e279d048de45bf881864d2d4",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_data_avail.cpp",
      "new_id": "1ac6e06a97ff2e4b55563bcda1e9a2e499304558",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_data_avail.cpp"
    },
    {
      "type": "modify",
      "old_id": "3621dbc1b734dc1a4bdd2d860d94bea07ef377cc",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_dictionary.cpp",
      "new_id": "40877539b53e23eda1561d5a78dc71133f88c54f",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_dictionary.cpp"
    },
    {
      "type": "modify",
      "old_id": "ebfd7e92eea0ed59ddeb1be7494da0775c78bb3a",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_dictionary.h",
      "new_id": "5d333808b903c8e6af486280dadc7a1b6e551e62",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_dictionary.h"
    },
    {
      "type": "modify",
      "old_id": "bafeefe6fc044b4a555d80e00a68436f4115c1b1",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_document.cpp",
      "new_id": "97f55f872d9a598ef37c6a12fb2f0e2ebd31370b",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_document.cpp"
    },
    {
      "type": "modify",
      "old_id": "df90875c3c586a7e42cb68d88ff27ded4ad7b90f",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_document_unittest.cpp",
      "new_id": "94cef559f0d46189e718559acf8080e5ee9843a7",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_document_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "2de6256912f8932f077732765e90b045cb27a0de",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_object_unittest.cpp",
      "new_id": "86645934bfa69de4ac73592f904eeaafef05b07e",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_object_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c43614f6286de49d4132014380db4d0ac3b319ec",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_parser.cpp",
      "new_id": "5354417eda857de70bdb4de856e8fa75506e5192",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "bebda4ded8c5cbd89bceaa17304ed2795cedb54e",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_security_handler.cpp",
      "new_id": "f6f4aefa3fe1f5a3cc733db6eb8ffdb75d6f1a4d",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_security_handler.cpp"
    },
    {
      "type": "modify",
      "old_id": "64261b14d3bc70ce908367df8128708b2f7385e4",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_stream.cpp",
      "new_id": "fd7f08f688920d60641a9dea52fb80dcd9f7f5db",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_stream.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd4ff04ff747eec3e2de322db174de3cc9b09c2b",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_string.cpp",
      "new_id": "06bae54916ed75f8a45f627a62a7f823ec86aa2b",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_string.cpp"
    },
    {
      "type": "modify",
      "old_id": "616e3b593de6a5948b680ad376922e73945088e8",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_string.h",
      "new_id": "6698d8c5be8dcbfcff9d4392b1e19ad7ab6eef80",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_string.h"
    },
    {
      "type": "modify",
      "old_id": "6a38ce8c45b5557fb1f3c8da20c8da9125ea62e5",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp",
      "new_id": "4a0fd3a4088cb803978a13b97279b7aba8f44441",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/cpdf_syntax_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "630754a23b4ce3607486d5998fffba0a002f05b1",
      "old_mode": 33188,
      "old_path": "core/fpdfapi/parser/fpdf_parser_utility.cpp",
      "new_id": "ef37d8f39e35997850f2fb96059e64074977326c",
      "new_mode": 33188,
      "new_path": "core/fpdfapi/parser/fpdf_parser_utility.cpp"
    },
    {
      "type": "modify",
      "old_id": "a213f51a6dd986953f899a8ad953deceb0dcc973",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_annot.cpp",
      "new_id": "a7d2101364cb23144729345b4b76a7367dfdee2e",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_annot.cpp"
    },
    {
      "type": "modify",
      "old_id": "91cff454e323bca5203cf33cc0a695f3987543eb",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_annotlist.cpp",
      "new_id": "e68e08a1f6c10f03a30dbbcc1d0c7477916fc4f2",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_annotlist.cpp"
    },
    {
      "type": "modify",
      "old_id": "46b7f8a4467eec4a5383942b508aa616e35bccc3",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_filespec.cpp",
      "new_id": "d6a66f7b73f353181cdbf3b67ab30b3b671b2912",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_filespec.cpp"
    },
    {
      "type": "modify",
      "old_id": "4da50193143d6d7e65c22fbb9011f9fe66efca78",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_filespec_unittest.cpp",
      "new_id": "d164165f00da932242b4d0111cff2ecac28b3df7",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_filespec_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "b01784b8dd376a231fe3c4dba7c4d55c221a27b4",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_formcontrol.cpp",
      "new_id": "54edb4910c0553d3b356b3238ba990e57b133df1",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_formcontrol.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a2213f1aee4786647660cdcedbf3fa0cb27e81e",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_formfield.cpp",
      "new_id": "cc7054dfaf7365ea0bf8442dbf146c89cf980e51",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_formfield.cpp"
    },
    {
      "type": "modify",
      "old_id": "f69df1d064dd92bf07b35e9865ca8dd6f0876a50",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_formfield_unittest.cpp",
      "new_id": "4aeda84c880ab8305c621fbd1a725cc607f17015",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_formfield_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "f541d7087c7f836067677213dbd1c285d13d37b0",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpdf_interform.cpp",
      "new_id": "377a360d9e155a6050b8fccfd671255b564be918",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpdf_interform.cpp"
    },
    {
      "type": "modify",
      "old_id": "a47595a6ac4862380c15eb1c8ce86631469a1bf7",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpvt_fontmap.cpp",
      "new_id": "283f60011b2d7bd30dbe14e726ce0d79816c1e5b",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpvt_fontmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "31d22422356697839f2132f77d2e7f1a1010e164",
      "old_mode": 33188,
      "old_path": "core/fpdfdoc/cpvt_generateap.cpp",
      "new_id": "4bb244f29e65bfe7f07d04655f8d54ed9f628205",
      "new_mode": 33188,
      "new_path": "core/fpdfdoc/cpvt_generateap.cpp"
    },
    {
      "type": "modify",
      "old_id": "57e829e9d2babe19182481ee5d3c4c63c522aa23",
      "old_mode": 33188,
      "old_path": "core/fxge/dib/fx_dib_engine_unittest.cpp",
      "new_id": "faacebd5fc7546196960e74b91990dbbcb0e08ac",
      "new_mode": 33188,
      "new_path": "core/fxge/dib/fx_dib_engine_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "51ce88e21fc7fbc24ee2bbaebacbbf15dddd5259",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_annothandlermgr.cpp",
      "new_id": "898b9ccc0fdec3243ce77b2d10246e633d4286ee",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_annothandlermgr.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee4b55d290a8999065977335d380e9293c5cd845",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_baannot.cpp",
      "new_id": "9fb1e88a84b2900b45cf7e829f5abb4b1435a037",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_baannot.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1c3379ac9a7660f3b9e18c1073180a39817ac58",
      "old_mode": 33188,
      "old_path": "fpdfsdk/cpdfsdk_widget.cpp",
      "new_id": "108690665c95cb3d5510530b1f4edeab1d5743be",
      "new_mode": 33188,
      "new_path": "fpdfsdk/cpdfsdk_widget.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd9304befc8e478237c6c71d9742f6d91389447e",
      "old_mode": 33188,
      "old_path": "fpdfsdk/formfiller/cba_fontmap.cpp",
      "new_id": "83e45791e20f7f7a5a4eaa317be4a840829970f3",
      "new_mode": 33188,
      "new_path": "fpdfsdk/formfiller/cba_fontmap.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb0a625e2362abb7a1c088c3042c05a1d63a31e3",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_flatten.cpp",
      "new_id": "ccbb7b876586ffb59b34a122f71eb9cdfabd0c8e",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_flatten.cpp"
    },
    {
      "type": "modify",
      "old_id": "beaa6c4d982e9b1915afea0a76a3f2cfaaa31c4d",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdf_transformpage.cpp",
      "new_id": "b1e8da06b9136024b97d6b55aad2fd12dc32be14",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdf_transformpage.cpp"
    },
    {
      "type": "modify",
      "old_id": "d049b4e7576fbad836cd03a6cfa3d99a992a04fa",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfdoc_unittest.cpp",
      "new_id": "664ce393813b9e57ebca1ce0e9a64d367bac3abc",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfdoc_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "847adac7eceb48ae4aa3c5b21c996345110581dd",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfeditpage.cpp",
      "new_id": "c864b8214518e655b1e1dbd87b114ba155050a49",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfeditpage.cpp"
    },
    {
      "type": "modify",
      "old_id": "915de1ad0730f8726865dbc031c0d55f4912a2f2",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfppo.cpp",
      "new_id": "4e06856455caa7c432c700f9472c19e4c9f316d3",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfppo.cpp"
    },
    {
      "type": "modify",
      "old_id": "334c14cd45f9d1ed834d80b72bc3595c0de775cd",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfview.cpp",
      "new_id": "d5f9a0e81054ac4b913a0f73b8a84e657c2a1c8f",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfview.cpp"
    },
    {
      "type": "modify",
      "old_id": "26227c068e79608b57d90ecf57cfb3b0f66795ef",
      "old_mode": 33188,
      "old_path": "fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp",
      "new_id": "9bb14183798f5a960484c42c914085c51aeebcec",
      "new_mode": 33188,
      "new_path": "fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp"
    },
    {
      "type": "modify",
      "old_id": "54761a2647f4e605f0099b8c1165767a7f107bf6",
      "old_mode": 33188,
      "old_path": "fpdfsdk/javascript/Document.cpp",
      "new_id": "29f97648063381c2609b8c447336af2674bba997",
      "new_mode": 33188,
      "new_path": "fpdfsdk/javascript/Document.cpp"
    },
    {
      "type": "modify",
      "old_id": "15e04d9b3dc692bb4a76bbdb1060bdae7814fe32",
      "old_mode": 33188,
      "old_path": "testing/libfuzzer/pdf_hint_table_fuzzer.cc",
      "new_id": "b31d56eb8fb9c8f4d6edb7a2a2b4d38e12c5426e",
      "new_mode": 33188,
      "new_path": "testing/libfuzzer/pdf_hint_table_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "ddac27d533e61624bf98de933e9bb1e86b8e4f62",
      "old_mode": 33188,
      "old_path": "xfa/fxfa/app/xfa_fontmgr.cpp",
      "new_id": "857c1d53f775f77b1c4aa31533a1750df1393a03",
      "new_mode": 33188,
      "new_path": "xfa/fxfa/app/xfa_fontmgr.cpp"
    }
  ]
}
