)]}'
{
  "commit": "e61d79fa4dd160734398f0299275033dc2eba0cc",
  "tree": "fa915534c38d0393bbf3cc3f9a2ccbd46976c346",
  "parents": [
    "c4c80faf65726da8876908b941b71365f4c6b82e"
  ],
  "author": {
    "name": "dcheng",
    "email": "dcheng@chromium.org",
    "time": "Fri Apr 08 12:55:42 2016 -0700"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Apr 08 19:59:12 2016 +0000"
  },
  "message": "Convert //tools to use std::unique_ptr\n\nBUG\u003d554298\n\nReview URL: https://codereview.chromium.org/1869503004\n\nCr-Original-Commit-Position: refs/heads/master@{#386168}\nCr-Mirrored-From: https://chromium.googlesource.com/chromium/src\nCr-Mirrored-Commit: a500b69aa06c2bc084a3b1867b9824f4218014de\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72a74c33122bde275c00635924545cc573579ead",
      "old_mode": 33188,
      "old_path": "tools/gn/build_settings.cc",
      "new_id": "14f1aa8697b393334c326d594cc0c2693fa3e21d",
      "new_mode": 33188,
      "new_path": "tools/gn/build_settings.cc"
    },
    {
      "type": "modify",
      "old_id": "8fe2ce91415b596a5005f69cfb8f35930b60e82a",
      "old_mode": 33188,
      "old_path": "tools/gn/build_settings.h",
      "new_id": "5424cf9523440faa55d66098fd9df6fda15e1c6e",
      "new_mode": 33188,
      "new_path": "tools/gn/build_settings.h"
    },
    {
      "type": "modify",
      "old_id": "a05493b9e40e52f513807ad656efc8950ab12f9c",
      "old_mode": 33188,
      "old_path": "tools/gn/builder.cc",
      "new_id": "22b4c478c9bd347ded71d84ad6b14469df99cf22",
      "new_mode": 33188,
      "new_path": "tools/gn/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "3a222663438e3b2331c4854dc4f466411d7107e6",
      "old_mode": 33188,
      "old_path": "tools/gn/builder.h",
      "new_id": "04459760246605e6534dc523a5ed4427b7de4158",
      "new_mode": 33188,
      "new_path": "tools/gn/builder.h"
    },
    {
      "type": "modify",
      "old_id": "469b1cffd3c5cb57cfc356f56413448c069174c6",
      "old_mode": 33188,
      "old_path": "tools/gn/builder_record.h",
      "new_id": "a767c9b103b67eb4018b4db9a65d862d9e3430a3",
      "new_mode": 33188,
      "new_path": "tools/gn/builder_record.h"
    },
    {
      "type": "modify",
      "old_id": "5129063d2ec3bdf321c53d9c48e3ae9012e3ae92",
      "old_mode": 33188,
      "old_path": "tools/gn/builder_unittest.cc",
      "new_id": "96fad7d268be2c5e8a8016a00bdadd0cbd8c1c48",
      "new_mode": 33188,
      "new_path": "tools/gn/builder_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ae36e37783e8792a0ced125f4b6b783ad8b3eab4",
      "old_mode": 33188,
      "old_path": "tools/gn/command_format.cc",
      "new_id": "a054b21b9b9cef6aadd8877356036a1ef8da9e32",
      "new_mode": 33188,
      "new_path": "tools/gn/command_format.cc"
    },
    {
      "type": "modify",
      "old_id": "e38e24711daca5498eef1e943185c3996bfad2bd",
      "old_mode": 33188,
      "old_path": "tools/gn/eclipse_writer.cc",
      "new_id": "ee91f61dfb031aefc0daa1c4b821d760199f26c8",
      "new_mode": 33188,
      "new_path": "tools/gn/eclipse_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "e5ab248af8a9c336535e8029e7f93443759528b5",
      "old_mode": 33188,
      "old_path": "tools/gn/exec_process.cc",
      "new_id": "8a47fbe2053ced320640b2ada441b0ab774c1012",
      "new_mode": 33188,
      "new_path": "tools/gn/exec_process.cc"
    },
    {
      "type": "modify",
      "old_id": "72097f2b95b77fca05e7644406c655cb816b12c3",
      "old_mode": 33188,
      "old_path": "tools/gn/function_toolchain.cc",
      "new_id": "f3344ffdfe826510b1c9c1fb4e0fba8e417eefe3",
      "new_mode": 33188,
      "new_path": "tools/gn/function_toolchain.cc"
    },
    {
      "type": "modify",
      "old_id": "fc51cc81ab44e3f303bbebf395233c309edce694",
      "old_mode": 33188,
      "old_path": "tools/gn/functions.cc",
      "new_id": "f6d405d0a56440d5f4a3abae6346fe10af0c69f7",
      "new_mode": 33188,
      "new_path": "tools/gn/functions.cc"
    },
    {
      "type": "modify",
      "old_id": "e2f67567ab90017044a931dee5008a79e01ea100",
      "old_mode": 33188,
      "old_path": "tools/gn/functions_unittest.cc",
      "new_id": "22670710704c6969255185ae5b3c34ca2b910a50",
      "new_mode": 33188,
      "new_path": "tools/gn/functions_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "259f9f675ee2dbe26abb8a59802f9217fc6b8db7",
      "old_mode": 33188,
      "old_path": "tools/gn/header_checker.cc",
      "new_id": "1002081a8375730a2798b4c33a781a4d95d61aae",
      "new_mode": 33188,
      "new_path": "tools/gn/header_checker.cc"
    },
    {
      "type": "modify",
      "old_id": "2d39846d981b89d99efa50eb8989cfd14b17f676",
      "old_mode": 33188,
      "old_path": "tools/gn/import_manager.cc",
      "new_id": "83cc09020cdafb020462b8ece9a6ff3e9f6330dd",
      "new_mode": 33188,
      "new_path": "tools/gn/import_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "b43ee121aa2521e66540ec634c958d33bc582c27",
      "old_mode": 33188,
      "old_path": "tools/gn/input_conversion.cc",
      "new_id": "043737a72ac8a2e22ababcd70d6574069eb18ae4",
      "new_mode": 33188,
      "new_path": "tools/gn/input_conversion.cc"
    },
    {
      "type": "modify",
      "old_id": "de841010191f6492268e2c947dd689b01dcced15",
      "old_mode": 33188,
      "old_path": "tools/gn/input_file_manager.cc",
      "new_id": "a3e64606b0d81c6be47661767ed3f11967c23a80",
      "new_mode": 33188,
      "new_path": "tools/gn/input_file_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "38ff37e721132511f33dae430f4a5306ffb6c41f",
      "old_mode": 33188,
      "old_path": "tools/gn/input_file_manager.h",
      "new_id": "ba055e219c57bbc18ce2943ffcdd14491fec9b0c",
      "new_mode": 33188,
      "new_path": "tools/gn/input_file_manager.h"
    },
    {
      "type": "modify",
      "old_id": "aebb6af0ee95a2911026c1c7f5f83cdfcdcbc693",
      "old_mode": 33188,
      "old_path": "tools/gn/loader.cc",
      "new_id": "9061be82a0bdd548941349405b2442446948546e",
      "new_mode": 33188,
      "new_path": "tools/gn/loader.cc"
    },
    {
      "type": "modify",
      "old_id": "6496eaaa61ee7aa41e8da43254bd6c9aeb524164",
      "old_mode": 33188,
      "old_path": "tools/gn/loader_unittest.cc",
      "new_id": "47d0f80d5f99a30fe3cbdea5c6d82e8fe9769bbf",
      "new_mode": 33188,
      "new_path": "tools/gn/loader_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0b878830474db1f706d098246ebdaa93b80d963f",
      "old_mode": 33188,
      "old_path": "tools/gn/ninja_binary_target_writer_unittest.cc",
      "new_id": "1e02446dfe3758954c3e9061232ca599fc998274",
      "new_mode": 33188,
      "new_path": "tools/gn/ninja_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0e7308d239abe42963c7790b38e827d116e04bc4",
      "old_mode": 33188,
      "old_path": "tools/gn/operators_unittest.cc",
      "new_id": "dd31b8261e2f1c1a0f4c420b68a8f35ec1d6caba",
      "new_mode": 33188,
      "new_path": "tools/gn/operators_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6693bbd197e2e157e1086713cb4319eb1e5c78dc",
      "old_mode": 33188,
      "old_path": "tools/gn/parse_tree.h",
      "new_id": "28537992068d1809abdb2643884e1ef3e2a284be",
      "new_mode": 33188,
      "new_path": "tools/gn/parse_tree.h"
    },
    {
      "type": "modify",
      "old_id": "fba902a9257c21afcdf08ee70fc6a686421db201",
      "old_mode": 33188,
      "old_path": "tools/gn/parse_tree_unittest.cc",
      "new_id": "f5edbc8f064d7b9be8b680b2a069b125b23bbb9b",
      "new_mode": 33188,
      "new_path": "tools/gn/parse_tree_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d3e2f0ff2efec7fa9cb33efac51f31d856239f4c",
      "old_mode": 33188,
      "old_path": "tools/gn/parser.cc",
      "new_id": "33abfd0b2f0e7378c5b11cb8dde83ac60d5684a5",
      "new_mode": 33188,
      "new_path": "tools/gn/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "42d41efd7658f237c7f6eddb2b4228375f734b4e",
      "old_mode": 33188,
      "old_path": "tools/gn/parser.h",
      "new_id": "de828a4ecdffddf78616b4331b489a8a3a648842",
      "new_mode": 33188,
      "new_path": "tools/gn/parser.h"
    },
    {
      "type": "modify",
      "old_id": "b6c200978ccf7ec98649c3ef8a3b83ad4aae0861",
      "old_mode": 33188,
      "old_path": "tools/gn/parser_unittest.cc",
      "new_id": "39703737a2a8af393cf6b4a60b7c4d07640616d0",
      "new_mode": 33188,
      "new_path": "tools/gn/parser_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "dc22367eb573feeca85b7604a80eca35e99414b6",
      "old_mode": 33188,
      "old_path": "tools/gn/scope.cc",
      "new_id": "d3d29d44927ca7d1a6105d24cbeaf008560a177d",
      "new_mode": 33188,
      "new_path": "tools/gn/scope.cc"
    },
    {
      "type": "modify",
      "old_id": "96b3939a15de5d0e55604ac2880654c4b0495373",
      "old_mode": 33188,
      "old_path": "tools/gn/scope.h",
      "new_id": "72aa0c3e2fb4d04b3124029083e6a337560649f4",
      "new_mode": 33188,
      "new_path": "tools/gn/scope.h"
    },
    {
      "type": "modify",
      "old_id": "8cdfa6c9279fc96c4e7a05a1851bad2a57e15b7a",
      "old_mode": 33188,
      "old_path": "tools/gn/scope_per_file_provider.h",
      "new_id": "ac0d87206159726284e4995c7138585bddbe032f",
      "new_mode": 33188,
      "new_path": "tools/gn/scope_per_file_provider.h"
    },
    {
      "type": "modify",
      "old_id": "ce79973c54edba9e191a5422b5a9b76ca5a471c0",
      "old_mode": 33188,
      "old_path": "tools/gn/scope_unittest.cc",
      "new_id": "de2005a5144e8e19f903568ed8957807acf1aeda",
      "new_mode": 33188,
      "new_path": "tools/gn/scope_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "966150614915aca0f5f177bdcbe25a1bc45377e2",
      "old_mode": 33188,
      "old_path": "tools/gn/setup.cc",
      "new_id": "384a2af17eaaa00368fbc8d0dfccc64f1fd2df86",
      "new_mode": 33188,
      "new_path": "tools/gn/setup.cc"
    },
    {
      "type": "modify",
      "old_id": "5b81a55970b873d5e10b151682002fdf2708ca25",
      "old_mode": 33188,
      "old_path": "tools/gn/setup.h",
      "new_id": "4f2d8859951f46965cf9106b4a240aff4adf653b",
      "new_mode": 33188,
      "new_path": "tools/gn/setup.h"
    },
    {
      "type": "modify",
      "old_id": "6f47b91c875a8ac09d126e0fd440ee9d9ed5027e",
      "old_mode": 33188,
      "old_path": "tools/gn/string_utils.cc",
      "new_id": "5e8068111a52f77a4030ef32a501cba8cafc88c8",
      "new_mode": 33188,
      "new_path": "tools/gn/string_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "570997ff1b72bd2f1acbb6c60e9e946dc8444298",
      "old_mode": 33188,
      "old_path": "tools/gn/string_utils_unittest.cc",
      "new_id": "eb021a8d5c7eb46ac6967766a5da058baa2bd4a5",
      "new_mode": 33188,
      "new_path": "tools/gn/string_utils_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4a84bcd5cd28ce450d06ea9f92940b6a9e6fd858",
      "old_mode": 33188,
      "old_path": "tools/gn/target_generator.cc",
      "new_id": "2132a5b06bdca2565ce9e04c2aa8d2bf05f12ab1",
      "new_mode": 33188,
      "new_path": "tools/gn/target_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "8629ff21d39db2628ecfb756e7d590d558656472",
      "old_mode": 33188,
      "old_path": "tools/gn/target_unittest.cc",
      "new_id": "e2e41a8708cd2e182a173f846bd50901ac4b0aba",
      "new_mode": 33188,
      "new_path": "tools/gn/target_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "012e71692f61e4a132cf09901c31763b0fc145ba",
      "old_mode": 33188,
      "old_path": "tools/gn/template.cc",
      "new_id": "8b8ae692bc43791b5ec249dc40d2f215632aa31a",
      "new_mode": 33188,
      "new_path": "tools/gn/template.cc"
    },
    {
      "type": "modify",
      "old_id": "43aaf7f43a919d461ea7a93f06b3974d2d45bb67",
      "old_mode": 33188,
      "old_path": "tools/gn/template.h",
      "new_id": "a79d82f368ba3414a6b36c1f8b02a1f46612f02d",
      "new_mode": 33188,
      "new_path": "tools/gn/template.h"
    },
    {
      "type": "modify",
      "old_id": "2be27faa1c703cb55ba1703da3a3d1e5f0dd0924",
      "old_mode": 33188,
      "old_path": "tools/gn/test_with_scope.cc",
      "new_id": "32d5dd675850bcf54886b0289b086360306a655b",
      "new_mode": 33188,
      "new_path": "tools/gn/test_with_scope.cc"
    },
    {
      "type": "modify",
      "old_id": "75b0899d04f6913f566b4b9a73fc7f3d83d4b5e0",
      "old_mode": 33188,
      "old_path": "tools/gn/test_with_scope.h",
      "new_id": "fa6fb4b324b855899194bcbfde677f47d250618b",
      "new_mode": 33188,
      "new_path": "tools/gn/test_with_scope.h"
    },
    {
      "type": "modify",
      "old_id": "280fb12d6f2a734e225897a15605f86e4c4c8265",
      "old_mode": 33188,
      "old_path": "tools/gn/toolchain.cc",
      "new_id": "14d2bfd159590bb0775d5b081f2ebb42e8f5779e",
      "new_mode": 33188,
      "new_path": "tools/gn/toolchain.cc"
    },
    {
      "type": "modify",
      "old_id": "47a3a447842c2812014958cb6ef877eeba173850",
      "old_mode": 33188,
      "old_path": "tools/gn/toolchain.h",
      "new_id": "0c2072626224666ce6d9ec6fa243fadeb7c52bef",
      "new_mode": 33188,
      "new_path": "tools/gn/toolchain.h"
    },
    {
      "type": "modify",
      "old_id": "57f23b070d53242740dfb70c24ab626d7a9edbc7",
      "old_mode": 33188,
      "old_path": "tools/gn/value.cc",
      "new_id": "1bf0bb7a302a24fba128ddd2fddbe23627eb06ef",
      "new_mode": 33188,
      "new_path": "tools/gn/value.cc"
    },
    {
      "type": "modify",
      "old_id": "44fba4adb2af16a450eda4608a767ed178a2bb1e",
      "old_mode": 33188,
      "old_path": "tools/gn/value.h",
      "new_id": "a8a83fb7c8c4e1cd828f0c627b7f4205364ccb54",
      "new_mode": 33188,
      "new_path": "tools/gn/value.h"
    },
    {
      "type": "modify",
      "old_id": "75f9f607097132147acdaf1f0be27c8779e3a2a6",
      "old_mode": 33188,
      "old_path": "tools/gn/value_unittest.cc",
      "new_id": "9fefaf7948b6ee30f8584da22bf38230d299fdb6",
      "new_mode": 33188,
      "new_path": "tools/gn/value_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4c88f35dace35f2841855ea8bbf6869a1f814edc",
      "old_mode": 33188,
      "old_path": "tools/gn/visual_studio_writer.cc",
      "new_id": "e0483465f2f072fbb12b856c96d5b25138529e4e",
      "new_mode": 33188,
      "new_path": "tools/gn/visual_studio_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "a608ee305eec4ad32dc77903bbc2b9c6efffd818",
      "old_mode": 33188,
      "old_path": "tools/gn/xml_element_writer.cc",
      "new_id": "fcf34b283cce6ad473f29f6a745be78ff4062e38",
      "new_mode": 33188,
      "new_path": "tools/gn/xml_element_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "186bd35ca944a28461bd50ad973b0a1dfbb0e11d",
      "old_mode": 33188,
      "old_path": "tools/gn/xml_element_writer.h",
      "new_id": "8a83df0a9a5600fa368e5ee8fe8d312390049917",
      "new_mode": 33188,
      "new_path": "tools/gn/xml_element_writer.h"
    }
  ]
}
