)]}'
{
  "commit": "420e49f502ffc990023ee54205da672db1e5edff",
  "tree": "bb67f18575db394c4a05651cd6655077e441114c",
  "parents": [
    "c3903d8c68f21b8aec418545136286145a4dbed0"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Mon Dec 01 17:53:27 2014 -0800"
  },
  "committer": {
    "name": "chrome-internal-fetch",
    "email": "chrome-internal-fetch@google.com",
    "time": "Wed Dec 03 06:10:23 2014 +0000"
  },
  "message": "buffet: Remove libbuffet and rely on generated proxies\n\nlibbuffet functionality is no longer needed since the D-Bus code\ngenerator is sufficient to provide the fully-functional proxy\nobjects for commands and buffet\u0027s object manager.\n\nAlso pretty much rewrote buffet_client. A lot of D-Bus\nfunctionality in libchrome relies on the message loop and\nasyncronous operations (e.g. Object Manager is constructed\nasyncronously and it would crash if there is no message loop\nfor the main thread). So, made the buffet_client a \"real\"\napplication with a message loop that sends D-Bus requests\nasynchronously.\n\nBUG\u003dchromium:431737\nTEST\u003dFEATURES\u003dtest emerge-link buffet\nCQ-DEPEND\u003dCL:232850\n\nChange-Id: Ibf53369b502efa9b9d0e233fbcdf3331993e4f6a\nReviewed-on: https://chromium-review.googlesource.com/232533\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nReviewed-by: Vitaly Buka \u003cvitalybuka@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c928ec4489a901375bc73d5dfc864cecd90342bb",
      "old_mode": 33188,
      "old_path": "buffet/buffet.gyp",
      "new_id": "d4c45414912553a8c25e1816691f9b71b91aad6b",
      "new_mode": 33188,
      "new_path": "buffet/buffet.gyp"
    },
    {
      "type": "modify",
      "old_id": "3edbbc37de19103984fad81422165457afdd97c3",
      "old_mode": 33188,
      "old_path": "buffet/buffet_client.cc",
      "new_id": "ca91cee8d00e8d632c47cd16ae8f4c18a1e5ff40",
      "new_mode": 33188,
      "new_path": "buffet/buffet_client.cc"
    },
    {
      "type": "modify",
      "old_id": "6751372e1aa2bfe613b45e0c67e3335bc84c6e0c",
      "old_mode": 33188,
      "old_path": "buffet/commands/dbus_command_dispatcher.cc",
      "new_id": "457ea8811c8c76ec7e4c59f65dcc10e0a559eb7e",
      "new_mode": 33188,
      "new_path": "buffet/commands/dbus_command_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "8033390202c328076792f817361a56c67d9bbfda",
      "old_mode": 33188,
      "old_path": "buffet/commands/dbus_command_dispatcher_unittest.cc",
      "new_id": "ec3c6585af45bbd4d5a9d3884743bdde6fdde4a4",
      "new_mode": 33188,
      "new_path": "buffet/commands/dbus_command_dispatcher_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2d0f478e8e84bb5abe3d53ba40ef84669ee95fc9",
      "old_mode": 33188,
      "old_path": "buffet/commands/dbus_command_proxy.h",
      "new_id": "3511f9f014b43dbdb18d5bcae7dc98951ebc774c",
      "new_mode": 33188,
      "new_path": "buffet/commands/dbus_command_proxy.h"
    },
    {
      "type": "modify",
      "old_id": "eac207b11b925b2b9e8050857e0346583788a0eb",
      "old_mode": 33188,
      "old_path": "buffet/commands/dbus_command_proxy_unittest.cc",
      "new_id": "e750ddbed544cb990864b2e68dae4f4ebb94fb5c",
      "new_mode": 33188,
      "new_path": "buffet/commands/dbus_command_proxy_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7b1ce6b408660fc1bb23d351a54940d248022840",
      "old_mode": 33188,
      "old_path": "buffet/dbus_bindings/dbus-service-config.json",
      "new_id": "e610c3d69d8b25fc607e6ffb798bb51f7afe0ab7",
      "new_mode": 33188,
      "new_path": "buffet/dbus_bindings/dbus-service-config.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac6e080814633d552de2555f8c156de7ec50cfa4",
      "new_mode": 33188,
      "new_path": "buffet/dbus_constants.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04701fecd4e01b884cf219520daaa67b8aa99b2d",
      "new_mode": 33188,
      "new_path": "buffet/dbus_constants.h"
    },
    {
      "type": "delete",
      "old_id": "dfa55810b2ecc63ee3fdedd7437f3e61427bcfc6",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/command.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "15fbb7bebc446eec1a56655b98ad03089dccff7f",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/command.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "50e90ce34eb57eaf2881ba48a298ef7eb47c9396",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/command_listener.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "452edc66ce97f9f5b1af45e1a337a0681130efcc",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/command_listener.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "475ffba46ededec44aa3393626952514d98b2a1f",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/dbus_constants.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "22a1447891913b46dd60b9bd0df33250af22fdfb",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/dbus_constants.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e67d6bbb0aca46a3402010293c873f07cef9064b",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/export.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6391ea2313db34295376f1124cd544e90dfb5e97",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/libbuffet.pc.in",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "960d81e256bdc327fb37049d1eba73eef88655a5",
      "old_mode": 33261,
      "old_path": "buffet/libbuffet/preinstall.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "370139d04bce29854d7fe93848f77de565ecc6ab",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/private/command_property_set.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dbf9eae39b875f7b4ae45c4c77d95b366fa16d08",
      "old_mode": 33188,
      "old_path": "buffet/libbuffet/private/command_property_set.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2eb2e2ab72c2a1a13ed9aa3722f893e05e3c4ff9",
      "old_mode": 33188,
      "old_path": "buffet/main.cc",
      "new_id": "7cb37fbc467cb4527ee36dd8c5f6f9a3b5949e57",
      "new_mode": 33188,
      "new_path": "buffet/main.cc"
    },
    {
      "type": "modify",
      "old_id": "0a0f5fb61f34c09d2f538bc6730c79bbc72f205e",
      "old_mode": 33188,
      "old_path": "buffet/manager.cc",
      "new_id": "171eeac6433bb8c2a83845311e6cd6d0bbe0f9d4",
      "new_mode": 33188,
      "new_path": "buffet/manager.cc"
    },
    {
      "type": "modify",
      "old_id": "2956f168aa06d5053dea9c341f48cf047fd29b4f",
      "old_mode": 33188,
      "old_path": "buffet/test_daemon/main.cc",
      "new_id": "ec26a82fa1d5dc69415ad1a7d909b70c1479f74e",
      "new_mode": 33188,
      "new_path": "buffet/test_daemon/main.cc"
    }
  ]
}
