)]}'
{
  "commit": "66ec2926f1fbae7f361b6b88f755c55912fc725e",
  "tree": "b996624ce8182feb585fb32859ab8059522fcdbc",
  "parents": [
    "ede060d6690c01dc31c4535df753524ac25916ce"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Tue Jun 17 15:30:22 2014 -0700"
  },
  "committer": {
    "name": "chrome-internal-fetch",
    "email": "chrome-internal-fetch@google.com",
    "time": "Tue Jun 24 20:08:18 2014 +0000"
  },
  "message": "buffet: GCD command defintion. Compound object type support.\n\nAdded support for \"object\" type. Refactored parameter validation\nto make sure we have object schema context when we validate\na value of parameter.\n\nParameter |schema| was used in two different contexts, as both\na base parameter definition and as a custom object definition.\nRenamed the former to be \u0027base_schema\u0027 and latter as\n\u0027object_schema\u0027 to remove the confusion.\n\nExtracted common data type manipulation functions into\nschema_utils.cc/.h files.\n\nBUG\u003dchromium:374860\nTEST\u003dAll unit tests pass.\n\nChange-Id: I6c3549849a258bcc94b3d754acd14e072438d140\nReviewed-on: https://chromium-review.googlesource.com/204793\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": "c16d741e8b91f13d8a2dc385703e5d35169a204f",
      "old_mode": 33188,
      "old_path": "buffet/buffet.gyp",
      "new_id": "8f7ba6e97ab96f7677ff4d0588700a13440f6513",
      "new_mode": 33188,
      "new_path": "buffet/buffet.gyp"
    },
    {
      "type": "modify",
      "old_id": "19610be1adc25342fc479ae01704a0902cc3da05",
      "old_mode": 33188,
      "old_path": "buffet/commands/object_schema.cc",
      "new_id": "0312735db917b63089bfc9fbb9a9fcee9b54a1b7",
      "new_mode": 33188,
      "new_path": "buffet/commands/object_schema.cc"
    },
    {
      "type": "modify",
      "old_id": "0e48129a80f5c99e248dbccdafad2b20ef6a96e8",
      "old_mode": 33188,
      "old_path": "buffet/commands/object_schema.h",
      "new_id": "d6f5069d09cee4a7bdb2e0454bcb1f55e2a32f22",
      "new_mode": 33188,
      "new_path": "buffet/commands/object_schema.h"
    },
    {
      "type": "modify",
      "old_id": "fa901ae979c3883b2a78d1de55ceb29c4db47d5f",
      "old_mode": 33188,
      "old_path": "buffet/commands/object_schema_unittest.cc",
      "new_id": "be9307387cfb1cdf095869b618836a3ad743baa4",
      "new_mode": 33188,
      "new_path": "buffet/commands/object_schema_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2376588f85d34824f39abb64b19159108c50c763",
      "old_mode": 33188,
      "old_path": "buffet/commands/prop_constraints.cc",
      "new_id": "5ea9314e29cf98da2d13a0c536092b06b3aebb01",
      "new_mode": 33188,
      "new_path": "buffet/commands/prop_constraints.cc"
    },
    {
      "type": "modify",
      "old_id": "96bfdfbab58d214d1d5f617f3a7564d454389f61",
      "old_mode": 33188,
      "old_path": "buffet/commands/prop_constraints.h",
      "new_id": "da43e862363444824c1cdb0c978b02735b3a16b4",
      "new_mode": 33188,
      "new_path": "buffet/commands/prop_constraints.h"
    },
    {
      "type": "modify",
      "old_id": "6efdfb61fdf257799b4d6d43d29b4502b34fdc68",
      "old_mode": 33188,
      "old_path": "buffet/commands/prop_types.cc",
      "new_id": "3b71a56056f0acd83f119c557ffb01e8a13201a2",
      "new_mode": 33188,
      "new_path": "buffet/commands/prop_types.cc"
    },
    {
      "type": "modify",
      "old_id": "63d3c442cbc9913430340c8b1d626b9eccb6a650",
      "old_mode": 33188,
      "old_path": "buffet/commands/prop_types.h",
      "new_id": "e39b356d1d9df837788d3e0c087b28c5bad2a91e",
      "new_mode": 33188,
      "new_path": "buffet/commands/prop_types.h"
    },
    {
      "type": "modify",
      "old_id": "e2eabc068b9bea1d793d7b3ac1e39897fd374f95",
      "old_mode": 33188,
      "old_path": "buffet/commands/prop_values.cc",
      "new_id": "0c98a20d861c21f790d1f83166eeac6ea4af9e27",
      "new_mode": 33188,
      "new_path": "buffet/commands/prop_values.cc"
    },
    {
      "type": "modify",
      "old_id": "e03d39b62638d9a5abf8412adba354c91a34c6fd",
      "old_mode": 33188,
      "old_path": "buffet/commands/prop_values.h",
      "new_id": "adaa91dc338533f1f4f9c5aedac06bcaad0417e7",
      "new_mode": 33188,
      "new_path": "buffet/commands/prop_values.h"
    },
    {
      "type": "modify",
      "old_id": "15d6db3f7a7d78580eb42b94174dec8061735568",
      "old_mode": 33188,
      "old_path": "buffet/commands/schema_constants.cc",
      "new_id": "d8ec689701a488de1c8fd5ae8f376e78c37e6f1e",
      "new_mode": 33188,
      "new_path": "buffet/commands/schema_constants.cc"
    },
    {
      "type": "modify",
      "old_id": "0e58cffe694b6dfb5ff90d1348c2df8b0c9848c0",
      "old_mode": 33188,
      "old_path": "buffet/commands/schema_constants.h",
      "new_id": "087f53ba094ffaacce445f7ca1d9c17ff27da7e3",
      "new_mode": 33188,
      "new_path": "buffet/commands/schema_constants.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c6ae5728cb7588f4e76fa1f2a8206732bb021e2",
      "new_mode": 33188,
      "new_path": "buffet/commands/schema_utils.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff9d4615edf5920ca73652a1c700e286452825e8",
      "new_mode": 33188,
      "new_path": "buffet/commands/schema_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6918186cddf05a5894381262879bd802f79562ca",
      "new_mode": 33188,
      "new_path": "buffet/commands/schema_utils_unittest.cc"
    }
  ]
}
