)]}'
{
  "commit": "6869ed79e4672f7b109cbdaa6b6db6312492d304",
  "tree": "332faaf8faa2d9d74dc14ac2cdd596c0a81b8248",
  "parents": [
    "05a979e3ad64a2e6c1986cf5151d032f672b6b2d"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Fri Dec 04 13:59:23 2015 -0800"
  },
  "committer": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@google.com",
    "time": "Sun Dec 06 21:19:11 2015 +0000"
  },
  "message": "Change StateChangeQueue::NotifyPropertiesUpdated to take const ref\n\nInstead of using std::unique_ptr\u003c\u003e. This simplifies code around the\nusage patterns and tests, and causes only one extra copy of the\ndictionary in one case.\n\nChange-Id: Ic0d3158116a7be5823078b08f1bf58e1c88c88b7\nReviewed-on: https://weave-review.googlesource.com/1769\nReviewed-by: Vitaly Buka \u003cvitalybuka@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ded631515f559feb5e642fade5b0f5bd6f1ec06d",
      "old_mode": 33188,
      "old_path": "src/base_api_handler_unittest.cc",
      "new_id": "5c6a8a5883e07ce29c9a979f127c43c84f16ebbc",
      "new_mode": 33188,
      "new_path": "src/base_api_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "78c6c826f32f28ea7e5c5327d786e270a53cc2c3",
      "old_mode": 33188,
      "old_path": "src/states/mock_state_change_queue_interface.h",
      "new_id": "fc119cd0d10b6808fe70679089463d05b64fb7ca",
      "new_mode": 33188,
      "new_path": "src/states/mock_state_change_queue_interface.h"
    },
    {
      "type": "modify",
      "old_id": "ba7bf657529377c1d9b2b48fbf6aa62171b56735",
      "old_mode": 33188,
      "old_path": "src/states/state_change_queue.cc",
      "new_id": "b6c67cdccfad1be2647c096450b9bf94fbfb6600",
      "new_mode": 33188,
      "new_path": "src/states/state_change_queue.cc"
    },
    {
      "type": "modify",
      "old_id": "314f74652f7b53c3bb0bab67521d5233ca6516be",
      "old_mode": 33188,
      "old_path": "src/states/state_change_queue.h",
      "new_id": "857ec8b512da1a0b4f249cb010cca207a1a86444",
      "new_mode": 33188,
      "new_path": "src/states/state_change_queue.h"
    },
    {
      "type": "modify",
      "old_id": "631a12768fc7d1cef43f5277437c93f0bc048bfc",
      "old_mode": 33188,
      "old_path": "src/states/state_change_queue_interface.h",
      "new_id": "7ddce8c2abea88168d8b2514b1294121c5903b10",
      "new_mode": 33188,
      "new_path": "src/states/state_change_queue_interface.h"
    },
    {
      "type": "modify",
      "old_id": "bb2947a61330fdbaf2bc9ba6c88c1a3de8306d67",
      "old_mode": 33188,
      "old_path": "src/states/state_change_queue_unittest.cc",
      "new_id": "b639d3765c0715258d4cb9ae625a8c6103104891",
      "new_mode": 33188,
      "new_path": "src/states/state_change_queue_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b170b860af68b9834b27c9f15e3d8eaf04bc1d84",
      "old_mode": 33188,
      "old_path": "src/states/state_manager.cc",
      "new_id": "128f7d86509251e88b0f27cb9a19fb9c81b8fc43",
      "new_mode": 33188,
      "new_path": "src/states/state_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "6899646f2060e1c1747821af8cc25cf14b5d3045",
      "old_mode": 33188,
      "old_path": "src/states/state_manager_unittest.cc",
      "new_id": "918fb89ba99fe0c5c0757310ecee7fc77e2ecce9",
      "new_mode": 33188,
      "new_path": "src/states/state_manager_unittest.cc"
    }
  ]
}
