)]}'
{
  "commit": "515b42becff0dfc2e912f2eb490e1413970d7152",
  "tree": "8d0eea24cf4d832e44d4cc516e1febac89c54142",
  "parents": [
    "8dc69af790c467458dab6a2fd42b2dc7d3e92b15"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Thu Aug 07 15:46:31 2014 -0700"
  },
  "committer": {
    "name": "chrome-internal-fetch",
    "email": "chrome-internal-fetch@google.com",
    "time": "Fri Aug 08 07:18:01 2014 +0000"
  },
  "message": "buffet: Add an abstract command dispatch interface\n\nAdded simple framework for implementing command dispatch from\nbuffet to command-handling daemons which concrete delivery\nlayers, such as D-Bus, can use to actually implement the command\ndelivery.\n\nAlso changed some CommandQueue unit tests to remove the\nimplementation detail knowledge of how the command IDs are generated.\n\nBUG\u003dchromium:374864\nTEST\u003dUSE\u003dbuffet P2_TEST_FILTER\u003d\"buffet::*\" FEATURES\u003dtest emerge-link platform2\n\nChange-Id: Ic7a719a09e924fefedc72cc0bb675adf1acd3713\nReviewed-on: https://chromium-review.googlesource.com/211485\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": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b09c6ec3da45aa66c4df6023f314fad43ca0ce16",
      "new_mode": 33188,
      "new_path": "buffet/commands/command_dispatch_interface.h"
    },
    {
      "type": "modify",
      "old_id": "ca1e7f9eeeeb70e1ff2cdc6d15d2a353c764c754",
      "old_mode": 33188,
      "old_path": "buffet/commands/command_queue.cc",
      "new_id": "671db6d4e0d8ba3b223ada0d6e8ac1fdf8683880",
      "new_mode": 33188,
      "new_path": "buffet/commands/command_queue.cc"
    },
    {
      "type": "modify",
      "old_id": "3f269f15626b2be4e8c64463ad7ec7efe42c9bf9",
      "old_mode": 33188,
      "old_path": "buffet/commands/command_queue.h",
      "new_id": "e70fb8dd6d071e455b1e8fb19007b8e7646fe741",
      "new_mode": 33188,
      "new_path": "buffet/commands/command_queue.h"
    },
    {
      "type": "modify",
      "old_id": "d116e9606819d895bf93fdb717cf4df8a721f7c8",
      "old_mode": 33188,
      "old_path": "buffet/commands/command_queue_unittest.cc",
      "new_id": "117d7bc24777fddaff2f1b61622a0cde4cb03f4c",
      "new_mode": 33188,
      "new_path": "buffet/commands/command_queue_unittest.cc"
    }
  ]
}
