)]}'
{
  "commit": "9511075c07d3fb0af8b87882f24ef24ecb37f8f3",
  "tree": "415b1ffa655e6a1f2095966d0f9b9da837e052f8",
  "parents": [
    "d0ce0d79e835a3bb89bcfffbcff8b74243d0fcf7"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Wed Sep 03 16:27:21 2014 -0700"
  },
  "committer": {
    "name": "chrome-internal-fetch",
    "email": "chrome-internal-fetch@google.com",
    "time": "Fri Sep 05 23:09:40 2014 +0000"
  },
  "message": "buffet: Add DBusCommandDispacher and hook it up to CommandQueue\n\nAdded DBusCommandDispacher class that maintains DBusCommandProxy object\nfor each instance of CommandInstance class added to the CommandQueue.\n\nAs soon as a command instance is removed from the queue, D-Bus command\ndispatcher removes the corresponding command proxy object from D-Bus.\n\nBUG\u003dchromium:374864\nTEST\u003dFEATURES\u003dtest emerge-link buffet\n\nChange-Id: Ib7ce7370bd3ee471e22f02b8546675021ff063d7\nReviewed-on: https://chromium-review.googlesource.com/211642\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nReviewed-by: Christopher Wiley \u003cwiley@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f245e5e05b3aaceef23d104e0b61702489c527ec",
      "old_mode": 33188,
      "old_path": "buffet/buffet.gyp",
      "new_id": "0a10afe402dd7adea4ebce88102081706ab19e81",
      "new_mode": 33188,
      "new_path": "buffet/buffet.gyp"
    },
    {
      "type": "modify",
      "old_id": "3d5590607abdc59e87de2b725b4529e71430010a",
      "old_mode": 33188,
      "old_path": "buffet/commands/command_manager.cc",
      "new_id": "ae105b80597a093f9164bf0f32ac6d8ded409917",
      "new_mode": 33188,
      "new_path": "buffet/commands/command_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "d3f9a34510d133129c309f15048258e2cae6ffce",
      "old_mode": 33188,
      "old_path": "buffet/commands/command_manager.h",
      "new_id": "601ae9a45f7fffa52eee396351ba8a2c95b09e0e",
      "new_mode": 33188,
      "new_path": "buffet/commands/command_manager.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6041d23da52db28dbbe317ec37673dcdb72cbdb",
      "new_mode": 33188,
      "new_path": "buffet/commands/dbus_command_dispatcher.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94f938b79a6618503451fc21c1f85cff1323c828",
      "new_mode": 33188,
      "new_path": "buffet/commands/dbus_command_dispatcher.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd5287100823c0cb625954e650d7ec2c5a3aa967",
      "new_mode": 33188,
      "new_path": "buffet/commands/dbus_command_dispatcher_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ac693f1376a09e99cc904ddd2cf65cf0ecddbb0b",
      "old_mode": 33188,
      "old_path": "buffet/manager.cc",
      "new_id": "7c3cbd58f89d185fed7601b221cf43376d352c3c",
      "new_mode": 33188,
      "new_path": "buffet/manager.cc"
    }
  ]
}
