)]}'
{
  "commit": "ba9811581e419d94fc6efd42ae11c631c45a3b58",
  "tree": "16d843533d681c884dad674cf11827145fe2b7c6",
  "parents": [
    "a3c5e6d3ebf46a3113ad98a53dd58fcfe0282f67"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Sat Dec 05 13:58:22 2015 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Sun Dec 06 21:24:07 2015 +0000"
  },
  "message": "Convert ComponentManager into an interface and create a mock\n\nThis will help to mock out ComponentManager\u0027s functionality for unit\ntests in the future.\n\nChange-Id: Ie74c49c6b31b00b0c4d38bf0db715a62a9532bc7\nReviewed-on: https://weave-review.googlesource.com/1785\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f74a9bf5800a0e38ecde314f961f8be27a9daf13",
      "old_mode": 33188,
      "old_path": "libweave.gypi",
      "new_id": "dc2e6f01a46f2f96b8bd273c7c67ac37ea872972",
      "new_mode": 33188,
      "new_path": "libweave.gypi"
    },
    {
      "type": "modify",
      "old_id": "031b88a0e5fe44aaf27799b9f9413513aea23d3c",
      "old_mode": 33188,
      "old_path": "src/component_manager.h",
      "new_id": "426a4cce4146acac616f5f496ddcb4a4cf91e42e",
      "new_mode": 33188,
      "new_path": "src/component_manager.h"
    },
    {
      "type": "rename",
      "old_id": "98001bb65ae007508e74b7cde8b5a4bf5ebccebe",
      "old_mode": 33188,
      "old_path": "src/component_manager.cc",
      "new_id": "6950969acdebc23c1607f115423c054df2379250",
      "new_mode": 33188,
      "new_path": "src/component_manager_impl.cc",
      "score": 85
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4f25a38851997e7873f7a4b165f113db5beff4c",
      "new_mode": 33188,
      "new_path": "src/component_manager_impl.h"
    },
    {
      "type": "modify",
      "old_id": "31949d7db175d778640d4c2d2d1e63671c4d215e",
      "old_mode": 33188,
      "old_path": "src/component_manager_unittest.cc",
      "new_id": "0c3404168dd946410d9ae8fb464c15f7e80e9b0e",
      "new_mode": 33188,
      "new_path": "src/component_manager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "64a80930f1b8b9668b58826e29c2944a57269739",
      "old_mode": 33188,
      "old_path": "src/device_manager.cc",
      "new_id": "a44f0dbbe982c74d8bfc1f466fce27cd3f4d8a14",
      "new_mode": 33188,
      "new_path": "src/device_manager.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66b32d515925d4e9f6e0ddff403c340ee67be84a",
      "new_mode": 33188,
      "new_path": "src/mock_component_manager.h"
    }
  ]
}
