)]}'
{
  "commit": "de15f81b89384ee6655506fbdd0873aa9b1bf7c0",
  "tree": "19ab12d8f720a4146676a413f2d6ad68f74803ba",
  "parents": [
    "08be059366e24ed99c4b1af2f5702f7019330a06"
  ],
  "author": {
    "name": "James Robinson",
    "email": "jamesr@chromium.org",
    "time": "Fri Apr 03 13:22:18 2015 -0700"
  },
  "committer": {
    "name": "James Robinson",
    "email": "jamesr@chromium.org",
    "time": "Fri Apr 03 13:22:18 2015 -0700"
  },
  "message": "Update clang, re-enable checker, fix issues it flags\n\nThe chromium roll cc0e4f9d4e73866f10c47b46f2a369df4fd24ce9 included an\nupdate to the clang plugin that had stricter checks for inline virtual\ndestructors that were incompatible with parts of the SDK. Thus the roll\ndisabled the checker completely with the idea it could be re-enabled\nwhen the checker\u0027s behavior was fixed. The checker itself was fixed a\nfew days later but the plugin was left disabled.\n\nThis rolls to a newer clang (the one Chromium is currently using) which\nincludes the updated checker and fixes the things that have crept in\nsince the checker was disabled.\n\nR\u003dviettrungluu@chromium.org\n\nReview URL: https://codereview.chromium.org/1060683002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "721e87c2751df3fe9e48ca908eaab6be7630af15",
      "old_mode": 33188,
      "old_path": "build/config/clang/BUILD.gn",
      "new_id": "39fe2512cb37223fb821d9beb08c9918e90a12ca",
      "new_mode": 33188,
      "new_path": "build/config/clang/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "4549e5bee060c3aed6950880ef3c94eb7e64eec3",
      "old_mode": 33188,
      "old_path": "mojo/tools/roll/disable_find_bad_constructs.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "bf85f239c7de341f9ba036dde6156d59170ac6f8",
      "old_mode": 33188,
      "old_path": "services/files/BUILD.gn",
      "new_id": "a1afcf60357baae09962f2afbb3fd60b76913af5",
      "new_mode": 33188,
      "new_path": "services/files/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b3768cd7b468bd923e01da2647c52aac0b5e4bb5",
      "old_mode": 33188,
      "old_path": "services/files/c/BUILD.gn",
      "new_id": "11e446aefbd6e5ad5d1954ec0e8de8b427bbcd00",
      "new_mode": 33188,
      "new_path": "services/files/c/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f130d60b4281c2e4fc47c4b9d516225fbcfbfba9",
      "new_mode": 33188,
      "new_path": "services/files/c/lib/real_errno_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "5f97efb1536a8dd9e5c551a264eaef5d20ea2bf0",
      "old_mode": 33188,
      "old_path": "services/files/c/lib/real_errno_impl.h",
      "new_id": "b32e1433f7acfb3f589d8fb5f7adc0e2e74adc15",
      "new_mode": 33188,
      "new_path": "services/files/c/lib/real_errno_impl.h"
    },
    {
      "type": "modify",
      "old_id": "72b2db9d4f96a73e4f2611c5b61514961fd74f5b",
      "old_mode": 33188,
      "old_path": "services/files/c/tests/fd_table_unittest.cc",
      "new_id": "1e4a09071fd9d9cafd6cb38df74f53d5825db8b8",
      "new_mode": 33188,
      "new_path": "services/files/c/tests/fd_table_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09bd4dc1e7d45371a42ea4037daf56e36b355c8b",
      "new_mode": 33188,
      "new_path": "services/files/c/tests/mock_errno_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "f9675d063e21251679150eb6dd735dc5a354c2ad",
      "old_mode": 33188,
      "old_path": "services/files/c/tests/mock_errno_impl.h",
      "new_id": "89a08f86cc7d869eaad232aca30bd5928a5c142f",
      "new_mode": 33188,
      "new_path": "services/files/c/tests/mock_errno_impl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e71c778424983133ba0d826c458bf83a8cbf0f9a",
      "new_mode": 33188,
      "new_path": "services/files/c/tests/mojio_impl_test_base.cc"
    },
    {
      "type": "modify",
      "old_id": "bd2d6c8bb1e829085736f68d790b5eacc43a6692",
      "old_mode": 33188,
      "old_path": "services/files/c/tests/mojio_impl_test_base.h",
      "new_id": "46d283fd9b1e41701219ecf641ac924a0f9f9940",
      "new_mode": 33188,
      "new_path": "services/files/c/tests/mojio_impl_test_base.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "645160785db91137629d6909e0f5620c74412e92",
      "new_mode": 33188,
      "new_path": "services/files/c/tests/mojio_test_base.cc"
    },
    {
      "type": "modify",
      "old_id": "61404ab2ad16905e4b1ab28c24f7d0ab83a958ab",
      "old_mode": 33188,
      "old_path": "services/files/c/tests/mojio_test_base.h",
      "new_id": "a63e9e3ccbe430dbcfcc5f03c2cbc7f70e0e1e43",
      "new_mode": 33188,
      "new_path": "services/files/c/tests/mojio_test_base.h"
    },
    {
      "type": "modify",
      "old_id": "58fa94cca4648964f1ab98ce15496a621f14b285",
      "old_mode": 33188,
      "old_path": "services/files/file_impl.h",
      "new_id": "355b11799f5d5b5314b47aab4915277f05dfcfad",
      "new_mode": 33188,
      "new_path": "services/files/file_impl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "132cb00a6b3011a6ac8390cf0351776e645100f7",
      "new_mode": 33188,
      "new_path": "services/files/files_test_base.cc"
    },
    {
      "type": "modify",
      "old_id": "5ca38f26c6fc22e903a5e1a8c0a9b8c25d190697",
      "old_mode": 33188,
      "old_path": "services/files/files_test_base.h",
      "new_id": "d44d7df976ed6509bcb2ee5524fa8c88d710a27d",
      "new_mode": 33188,
      "new_path": "services/files/files_test_base.h"
    },
    {
      "type": "modify",
      "old_id": "741b95ccd9dcf7a8fb46e40721ca41c30935d43c",
      "old_mode": 33188,
      "old_path": "services/native_viewport/native_viewport_impl.h",
      "new_id": "4ac9bbd02138e312587ca9cd942448d46a9ee8fc",
      "new_mode": 33188,
      "new_path": "services/native_viewport/native_viewport_impl.h"
    },
    {
      "type": "modify",
      "old_id": "d9e908d13d85c0d5124526179078ea02562517b3",
      "old_mode": 33188,
      "old_path": "services/reaper/reaper_binding.cc",
      "new_id": "169dc4a79d0277a58cd809f1695511e66f37a884",
      "new_mode": 33188,
      "new_path": "services/reaper/reaper_binding.cc"
    },
    {
      "type": "modify",
      "old_id": "fabd7f7c7556444ee32589bb0816b179bcf86651",
      "old_mode": 33188,
      "old_path": "services/reaper/reaper_binding.h",
      "new_id": "cf13aa75e7c310d3046335ade1424289bc65b400",
      "new_mode": 33188,
      "new_path": "services/reaper/reaper_binding.h"
    },
    {
      "type": "modify",
      "old_id": "2c82f62bafea58b7bd4e9a65d90834d7a51050de",
      "old_mode": 33188,
      "old_path": "services/reaper/transfer_binding.cc",
      "new_id": "2c5fa6a9f3b98b6897051722751c26f76d5f9714",
      "new_mode": 33188,
      "new_path": "services/reaper/transfer_binding.cc"
    },
    {
      "type": "modify",
      "old_id": "fc0268d017b3e6d7515c550206e39d548d6c68a3",
      "old_mode": 33188,
      "old_path": "services/reaper/transfer_binding.h",
      "new_id": "7ff7c8b3030b04c0b31aafccecfe2e6624479e4d",
      "new_mode": 33188,
      "new_path": "services/reaper/transfer_binding.h"
    },
    {
      "type": "modify",
      "old_id": "ab299825b4651361130806b74070008cd28e044b",
      "old_mode": 33188,
      "old_path": "shell/child_process_host.h",
      "new_id": "c5376152ed20bca4147a9b490454a23a4ee55153",
      "new_mode": 33188,
      "new_path": "shell/child_process_host.h"
    },
    {
      "type": "modify",
      "old_id": "c842a5852da3ef6a169e60ec265a905816c76966",
      "old_mode": 33261,
      "old_path": "tools/clang/scripts/update.sh",
      "new_id": "10a46453221c46630e96be4cb96ff1ba843839db",
      "new_mode": 33261,
      "new_path": "tools/clang/scripts/update.sh"
    }
  ]
}
