)]}'
{
  "commit": "6401d01c768e996b48803e268da5fc10fc44cdac",
  "tree": "808e3c9e5411ca12d914470f31a78f03d5a7dfc8",
  "parents": [
    "13fca9da9190a0f484f437d4e81cb22189b6b164"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Fri Jan 16 07:40:43 2015 -0800"
  },
  "committer": {
    "name": "ChromeOS Commit Bot",
    "email": "chromeos-commit-bot@chromium.org",
    "time": "Sat Jan 17 01:00:10 2015 +0000"
  },
  "message": "libchromeos: Add request ID to async http I/O methods/callbacks\n\nMethods to start an asynchronous I/O operation now return\na request ID which can be used to cancel the request by calling\nTransport::CancelRequest(request_id).\n\nAlso, the request ID is now passed as a parameter to success and\nerror callback, so they can distunguish between different responses\nqueued simultaneously.\n\nThe actual implementation of generating valid request IDs and\ncanceling the request will come in a follow-up CL which implements\nthe actual real asynchronous I/O using CURL\u0027s multi-interface.\n\nBUG\u003dchromium:427963\nTEST\u003dFEATURES\u003dtest emerge-link libchromeos buffet\n\nChange-Id: I40fdaf430c59bcfdf985382e846f1492be143951\nReviewed-on: https://chromium-review.googlesource.com/241183\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": "994f7add95d9e5c3dfedae63b1211deb6ba55803",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.cc",
      "new_id": "0b95c90109ddd33cc3fc14d0c4db1cc87a6673ba",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.cc"
    }
  ]
}
