)]}'
{
  "commit": "157b16aa9906a39e67c1f894f8fbf6f2130ea007",
  "tree": "86c5084b95879f39695a69398b4f52a0a3afbb5f",
  "parents": [
    "b6c8a3ea30d610eab4eb947c355f598c12ee6250"
  ],
  "author": {
    "name": "Vitaly Buka",
    "email": "vitalybuka@chromium.org",
    "time": "Fri Jul 31 16:20:48 2015 -0700"
  },
  "committer": {
    "name": "ChromeOS Commit Bot",
    "email": "chromeos-commit-bot@chromium.org",
    "time": "Mon Aug 03 23:09:24 2015 +0000"
  },
  "message": "libweave: Add removing of weave::Command::Observer\n\nNot a problem yet, but this is a cleaner approach.\n\nBUG\u003dnone\nTEST\u003d\u0027FEATURES\u003dtest emerge-gizmo buffet\u0027\n\nChange-Id: I1889ee293a3e1db34aad14a7166b7ebbe32a8c10\nReviewed-on: https://chromium-review.googlesource.com/290161\nReviewed-by: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nCommit-Queue: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nTrybot-Ready: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nTested-by: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "39e106bd0a1ff081d81852d61718f0bf56d0d8e6",
      "old_mode": 33188,
      "old_path": "buffet/dbus_command_dispatcher.cc",
      "new_id": "9bbb55e64b1889aaca6dbfeaf79939e3ab1348e4",
      "new_mode": 33188,
      "new_path": "buffet/dbus_command_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "d53355a1b66779c04b2f1db495f2d5d7b0709ae2",
      "old_mode": 33188,
      "old_path": "buffet/dbus_command_proxy.cc",
      "new_id": "f89ec52af5639e75975afd6d88acbdde7036eefd",
      "new_mode": 33188,
      "new_path": "buffet/dbus_command_proxy.cc"
    },
    {
      "type": "modify",
      "old_id": "86d9c6e55cfb3d02532255f46538313ddb253436",
      "old_mode": 33188,
      "old_path": "buffet/dbus_command_proxy.h",
      "new_id": "7be3938805159ebf7e8ce41155fea33a8cfcd02e",
      "new_mode": 33188,
      "new_path": "buffet/dbus_command_proxy.h"
    },
    {
      "type": "modify",
      "old_id": "58a63fe0ba03f7e3aab148e05d3174680e78476e",
      "old_mode": 33188,
      "old_path": "libweave/include/weave/command.h",
      "new_id": "0533afa3d7a3b9d2a93e9a57db6a2e4a3c0c3427",
      "new_mode": 33188,
      "new_path": "libweave/include/weave/command.h"
    },
    {
      "type": "modify",
      "old_id": "def903d47622f2c02d049b16dcfa9f113f3b3404",
      "old_mode": 33188,
      "old_path": "libweave/include/weave/mock_command.h",
      "new_id": "8addfeaf288cfc600b94d0708db09e6f94be1f97",
      "new_mode": 33188,
      "new_path": "libweave/include/weave/mock_command.h"
    },
    {
      "type": "modify",
      "old_id": "a6685fc44aa5981a8500a993e7ad99f6ff7bef99",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/cloud_command_proxy.cc",
      "new_id": "b2778025498a53cf496423fb5e2763b2f62f551b",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/cloud_command_proxy.cc"
    },
    {
      "type": "modify",
      "old_id": "db0388581dfcf92102ab8e516ae4bf2e0e38dcfd",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/cloud_command_proxy.h",
      "new_id": "5f7d21cc7cfb6fa557f73f14671b3c09e3d69321",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/cloud_command_proxy.h"
    },
    {
      "type": "modify",
      "old_id": "7cc054ea09439d485c5eef11bf0be0a32961418c",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/cloud_command_proxy_unittest.cc",
      "new_id": "f3e9b602c075daa732d7c5d55c5527388cc0d4bb",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/cloud_command_proxy_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8c4b89afe55d411a65e8085ed7a63c365b92b3f5",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/command_instance.cc",
      "new_id": "4e89dca5bd56f5add8cc149e5ccc74d9d52de234",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/command_instance.cc"
    },
    {
      "type": "modify",
      "old_id": "1b30d535a5429b837ee8023f7a50bcb1335f23a9",
      "old_mode": 33188,
      "old_path": "libweave/src/commands/command_instance.h",
      "new_id": "d709e2f2f2d78034e033961b13de7c3db4d9a413",
      "new_mode": 33188,
      "new_path": "libweave/src/commands/command_instance.h"
    },
    {
      "type": "modify",
      "old_id": "1eddc2175953652696940d0158e62f6fcad1bd54",
      "old_mode": 33188,
      "old_path": "libweave/src/device_registration_info.cc",
      "new_id": "ff35f5cd15150487a430545d4a69fe6b16040c75",
      "new_mode": 33188,
      "new_path": "libweave/src/device_registration_info.cc"
    }
  ]
}
