)]}'
{
  "commit": "0357c0384d9cbee356648c18d2aed0244874c47f",
  "tree": "b2480b30e8fdf7a37724cf4f9544f2c5df929d15",
  "parents": [
    "89dde2f5405e7030d71a7c35e3bb33776d4dfa3d"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Tue Jan 06 16:32:31 2015 -0800"
  },
  "committer": {
    "name": "ChromeOS Commit Bot",
    "email": "chromeos-commit-bot@chromium.org",
    "time": "Wed Jan 14 03:11:37 2015 +0000"
  },
  "message": "libchromeos: Add async http I/O API, phase I.\n\nAdd asynchronous HTTP API to libchromeos and updated buffet to use\nthe appropriate async function for its DoCloudRequest method.\n\nThe actual implementation of asynchronous I/O for CURL transport\nis deferred to a following CL to limit the amount of modifications\nin one change.\n\nBUG\u003dchromium:427963\nTEST\u003dFEATURES\u003dtest emerge-link libchromeos peerd privetd buffet\n\nChange-Id: If9ba6b4a27d0a99c29feb1cc6d594532f333e0b0\nReviewed-on: https://chromium-review.googlesource.com/238930\nTested-by: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\nReviewed-by: Anton Muhin \u003cantonm@chromium.org\u003e\nCommit-Queue: Alex Vakulenko \u003cavakulenko@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed9876ac398628e4f10d7b316a9f453340f9dafb",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.cc",
      "new_id": "994f7add95d9e5c3dfedae63b1211deb6ba55803",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.cc"
    },
    {
      "type": "modify",
      "old_id": "714652be14435ebc2239e8b06a20fff19e694b18",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.h",
      "new_id": "0e274c666a519630296c200c98e9511f6c0c40df",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.h"
    }
  ]
}
