)]}'
{
  "commit": "b3aac2520d0ba88ba1aa69c30213bbc21944401e",
  "tree": "33cde25604f6ce02fd1ceb1a0b2f08c3c987cf20",
  "parents": [
    "48e37283190da8d8f953ef6b199d2782a3a0153b"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Wed May 07 17:35:24 2014 -0700"
  },
  "committer": {
    "name": "chrome-internal-fetch",
    "email": "chrome-internal-fetch@google.com",
    "time": "Sat May 10 01:32:40 2014 +0000"
  },
  "message": "buffet: Added advanced error reporting\n\nCreated chromeos::Error class that encapsulates rich error\ninformation from various system domains.\n\nSwept GCD device registration, HTTP transport and utilities\nto always return additional error information when the caller\nrequests it. This includes internal errors, general HTTP errors\nas well as parsing and returning specific GCD and OAuth2 server\nerror responses.\n\nAlso fixed a number of existing linter warnings.\n\nBUG\u003dchromium:366709\nTEST\u003dAll existing and new unit tests pass.\n\nChange-Id: Ic01622a8efa3dc365ec106e595b09536818b9b23\nReviewed-on: https://chromium-review.googlesource.com/198772\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": "3a62f13f55c521074c5d98ba2da6a80f2ad5cbe9",
      "old_mode": 33188,
      "old_path": "buffet/buffet.gyp",
      "new_id": "7e5c71a93b0ec79507522c07769c3edb444f7b5b",
      "new_mode": 33188,
      "new_path": "buffet/buffet.gyp"
    },
    {
      "type": "modify",
      "old_id": "673afe3cdbf06708a03f3a36b7785c4048f1f388",
      "old_mode": 33188,
      "old_path": "buffet/dbus_utils.cc",
      "new_id": "4924ef5ec7be6c88dc134db6dce7c702e564d819",
      "new_mode": 33188,
      "new_path": "buffet/dbus_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "d4d5799b2302238b670a3439320015b60c79873d",
      "old_mode": 33188,
      "old_path": "buffet/dbus_utils.h",
      "new_id": "cc2584442e21cc89dd084586edc259e3e6d4a952",
      "new_mode": 33188,
      "new_path": "buffet/dbus_utils.h"
    },
    {
      "type": "modify",
      "old_id": "e1cadbfee20a8eec19600bb85df9a4dd08ebeb75",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.cc",
      "new_id": "6a7f813aa5818f4e47c95a3f61768429032c3d5a",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.cc"
    },
    {
      "type": "modify",
      "old_id": "f48bae9de49a75dbeb80ab922f7a60e465691f70",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info.h",
      "new_id": "5b2b374941fcb88f0d2818bc89e1f7671255a891",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info.h"
    },
    {
      "type": "modify",
      "old_id": "93584b4314008d989b9deaf4ff0f51ec4390bc97",
      "old_mode": 33188,
      "old_path": "buffet/device_registration_info_unittest.cc",
      "new_id": "5456ca0ffc937330157f82793922086c37243207",
      "new_mode": 33188,
      "new_path": "buffet/device_registration_info_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b04bbb6d6eaf117bfc72e1ea1ec43ae1cf500963",
      "new_mode": 33188,
      "new_path": "buffet/error.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97c48ee767170d55f70ede6e733be753343b9508",
      "new_mode": 33188,
      "new_path": "buffet/error.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39633152c70e3387d2ea5d1441564c8de0c2f7c8",
      "new_mode": 33188,
      "new_path": "buffet/error_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "318afdca044e681ab8199f3680e57d4d720049e4",
      "old_mode": 33188,
      "old_path": "buffet/http_connection.h",
      "new_id": "5ddd2ac31234204dc7708dd346b6a1d6a9952973",
      "new_mode": 33188,
      "new_path": "buffet/http_connection.h"
    },
    {
      "type": "modify",
      "old_id": "59edc154c21eee0d86c9b01d37072f5a717d8ba9",
      "old_mode": 33188,
      "old_path": "buffet/http_connection_curl.cc",
      "new_id": "4e9ea943b6bbb8dd24f5c1dd298290ceeb0c71dd",
      "new_mode": 33188,
      "new_path": "buffet/http_connection_curl.cc"
    },
    {
      "type": "modify",
      "old_id": "0cf34e842a1d305119314a049519c08492e9da15",
      "old_mode": 33188,
      "old_path": "buffet/http_connection_curl.h",
      "new_id": "d588854485134bdb0f2d8b31dcbae6724676794f",
      "new_mode": 33188,
      "new_path": "buffet/http_connection_curl.h"
    },
    {
      "type": "modify",
      "old_id": "6a1c3b9e817b69cecd56176f7a39777dc002e2fd",
      "old_mode": 33188,
      "old_path": "buffet/http_connection_fake.cc",
      "new_id": "4372f0d0daa5dabc9f4b562c8308e9284691ca84",
      "new_mode": 33188,
      "new_path": "buffet/http_connection_fake.cc"
    },
    {
      "type": "modify",
      "old_id": "26ca307cea3707b1258d92434b38d03d3a5e4ac2",
      "old_mode": 33188,
      "old_path": "buffet/http_connection_fake.h",
      "new_id": "b412d7569cab1494b803862d3479a4c9649ec2d6",
      "new_mode": 33188,
      "new_path": "buffet/http_connection_fake.h"
    },
    {
      "type": "modify",
      "old_id": "11dafffa786d723324c1752d81f217a828aea40c",
      "old_mode": 33188,
      "old_path": "buffet/http_request.cc",
      "new_id": "05860c5fec3f050dd0ce6e47743ad8dd2615114c",
      "new_mode": 33188,
      "new_path": "buffet/http_request.cc"
    },
    {
      "type": "modify",
      "old_id": "62f4a01ab68e8230d5e71c6a26717f8997f7b0a7",
      "old_mode": 33188,
      "old_path": "buffet/http_request.h",
      "new_id": "fd84e7a2ac631d35ab240b94366bdc2521428a82",
      "new_mode": 33188,
      "new_path": "buffet/http_request.h"
    },
    {
      "type": "modify",
      "old_id": "752dcbef74c9ab1684d831bc053ca90735aecd6b",
      "old_mode": 33188,
      "old_path": "buffet/http_transport.h",
      "new_id": "e9ea5819f6a2cbdbae7e021029782d8ad31e8438",
      "new_mode": 33188,
      "new_path": "buffet/http_transport.h"
    },
    {
      "type": "modify",
      "old_id": "8c4b9464faa3fcdb28d8566bb2e6959423e83bc6",
      "old_mode": 33188,
      "old_path": "buffet/http_transport_curl.cc",
      "new_id": "c15baaed49c9fd8b271fa79dffa67750a12d914e",
      "new_mode": 33188,
      "new_path": "buffet/http_transport_curl.cc"
    },
    {
      "type": "modify",
      "old_id": "f63f81588a8d938d9df1404a55fb650acaa0793c",
      "old_mode": 33188,
      "old_path": "buffet/http_transport_curl.h",
      "new_id": "5295794f6a5357cf9ce8d187a595dbd59a6bd2d9",
      "new_mode": 33188,
      "new_path": "buffet/http_transport_curl.h"
    },
    {
      "type": "modify",
      "old_id": "4a3a78112936f5dc9cf699ad92f03676f22c1443",
      "old_mode": 33188,
      "old_path": "buffet/http_transport_fake.cc",
      "new_id": "782404a0afca9dfc5d9534e0e574877ed033e0b9",
      "new_mode": 33188,
      "new_path": "buffet/http_transport_fake.cc"
    },
    {
      "type": "modify",
      "old_id": "a2fb04d78050536b726cd187454889a4b7bd24ab",
      "old_mode": 33188,
      "old_path": "buffet/http_transport_fake.h",
      "new_id": "590cc66669a1a54573c557ab189779539e0c2342",
      "new_mode": 33188,
      "new_path": "buffet/http_transport_fake.h"
    },
    {
      "type": "modify",
      "old_id": "d711cf81af1600bfbdeeca594dcc3fd90e8daeb7",
      "old_mode": 33188,
      "old_path": "buffet/http_utils.cc",
      "new_id": "9aba6e5d0af80bf3f490e1647d922a9b7f76c46f",
      "new_mode": 33188,
      "new_path": "buffet/http_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "c10805a3c9dd8df396c2b788dfed5395febfdee7",
      "old_mode": 33188,
      "old_path": "buffet/http_utils.h",
      "new_id": "e44b3782b7f3bd99941e4d8fcb77e3c585c7e99a",
      "new_mode": 33188,
      "new_path": "buffet/http_utils.h"
    },
    {
      "type": "modify",
      "old_id": "64386603e661700c8fe421e708cd6dd1653477bf",
      "old_mode": 33188,
      "old_path": "buffet/http_utils_unittest.cc",
      "new_id": "4a415d2b09fc8749ffde1e3cf030f2b427ec267e",
      "new_mode": 33188,
      "new_path": "buffet/http_utils_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7e6422341fabee6bcf964ded6b3296cb6cfb38ec",
      "old_mode": 33188,
      "old_path": "buffet/manager.cc",
      "new_id": "2195b83d66a093ac688fc24d35e8dfdcb69e22b4",
      "new_mode": 33188,
      "new_path": "buffet/manager.cc"
    }
  ]
}
