)]}'
{
  "commit": "a904434f06f9b7a989bb1050fca2edf16883c9f5",
  "tree": "8d424c618be1cb93fd99eccb1111eb607eb91e82",
  "parents": [
    "a6fb4ed9ba95df1b28642bc4a90bd9dbf9f89c01"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Sat Aug 23 19:31:27 2014 -0700"
  },
  "committer": {
    "name": "chrome-internal-fetch",
    "email": "chrome-internal-fetch@google.com",
    "time": "Tue Aug 26 03:05:47 2014 +0000"
  },
  "message": "libchromeos: Add generic DBus data serialization/deserialization\n\nProvide generic methods to write arbitrary C++ data to D-Bus\nmessage buffers and read it back. Implement generic conatainer\nsupport such as std::vector, std::map, std::pair to support\nD-Bus ARRAY, DICT, STRUCT data types. Also using chromeos::Any\nas a D-Bus VARIANT type.\n\nAdded a bunch of unit tests for dbus_utils.\n\nBUG\u003dNone\nTEST\u003dFEATURES\u003dtest emerge-link libchromeos\n     FEATURES\u003dtest emerge-link buffet\n\nChange-Id: Ic445e11fb2e65c8243df183c6e93c4b3cb881dc8\nReviewed-on: https://chromium-review.googlesource.com/213923\nReviewed-by: Ben Chan \u003cbenchan@chromium.org\u003e\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7c0c454e14cde5603d88309c2a01040bc6b785b8",
      "old_mode": 33188,
      "old_path": "buffet/buffet_client.cc",
      "new_id": "c42e48418996f797ffcaafc037dc97a4527f425c",
      "new_mode": 33188,
      "new_path": "buffet/buffet_client.cc"
    },
    {
      "type": "modify",
      "old_id": "3e09f301cd68acfbce4b92ede66201a9d35af4ec",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.cc",
      "new_id": "a1cb3740a6f5f0b55d245597ca313a7579289ff0",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.cc"
    },
    {
      "type": "modify",
      "old_id": "cdba4aa73d80a6ac98ff1b9b52b43825ee5f99b5",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.h",
      "new_id": "1f7d1fbe9748aa6c59a762ffc2e3506c95ef6911",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.h"
    },
    {
      "type": "modify",
      "old_id": "268e56e8e5d0fa731f71858c9bec90927c87aac0",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info_unittest.cc",
      "new_id": "779e29e9b07a1ecaac56d190a169c0b949b796cf",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9a11040ff3a252ad1601231172468cd1cfced99f",
      "old_mode": 33188,
      "old_path": "buffet/manager.cc",
      "new_id": "ee7379f7e9bf7e4ec7368024a89a37617a244af8",
      "new_mode": 33188,
      "new_path": "buffet/manager.cc"
    },
    {
      "type": "modify",
      "old_id": "ba7190db1209db814e68f2a27f4dcf42bc811042",
      "old_mode": 33188,
      "old_path": "buffet/manager.h",
      "new_id": "2a7995cfcf2aa3b0619bd14eef7447692bfb2663",
      "new_mode": 33188,
      "new_path": "buffet/manager.h"
    }
  ]
}
