)]}'
{
  "commit": "e2a3338c9b7a772c2e7a2ab7d41551262f00cfeb",
  "tree": "82dec0cb0873f5818a2b2db9906b490b6eed5253",
  "parents": [
    "99e8fb04c1176e856026f14fd9ffc04b66115e0c"
  ],
  "author": {
    "name": "Alex Vakulenko",
    "email": "avakulenko@chromium.org",
    "time": "Wed Dec 03 10:44:08 2014 -0800"
  },
  "committer": {
    "name": "chrome-internal-fetch",
    "email": "chrome-internal-fetch@google.com",
    "time": "Thu Dec 04 00:00:53 2014 +0000"
  },
  "message": "chromeos-dbus-bindings: Add \"ignore_interfaces\" option to config.json\n\nSome services (e.g. Avahi) include system interfaces such as\norg.freedesktop.DBus.Introspectable as part of their object\ndescription.\n\nThis causes problems when generating multiple proxies since the\nsame interface is included more than once and the resutling proxy\ncode fails to compile.\n\nAdd an optional setting \"ignore_interfaces\" to the config .json\nfile to allow to list the interfaces we are not interested in.\n\nAlso, it turns out that a lot of places use \"/\" object path\nlegitimately, so I removed that extra hacky check for \"/\" path\nand treating it as if not specified. If some objects do use\n\"/\" incorrectly, their XML files should be fixed to omit\n\u003cname\u003e attribute on interface completely.\n\nBUG\u003dchromium:438685\nTEST\u003dFEATURES\u003dtest emerge-link chromeos-dbus-bindings\n\nChange-Id: I692e4621f3d36e683a21f96b72bb147b2dd8d88a\nReviewed-on: https://chromium-review.googlesource.com/232865\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": "a4d108e0df7ab411db411fcd1d7a22de4d1165c6",
      "old_mode": 33188,
      "old_path": "chromeos-dbus-bindings/generate_chromeos_dbus_bindings.cc",
      "new_id": "4189bbf53e7f925ae15a9eaab691c7f3bb47bddf",
      "new_mode": 33188,
      "new_path": "chromeos-dbus-bindings/generate_chromeos_dbus_bindings.cc"
    },
    {
      "type": "modify",
      "old_id": "1be7d34721e3aafbe440b355431b77539ec8bc75",
      "old_mode": 33188,
      "old_path": "chromeos-dbus-bindings/header_generator.h",
      "new_id": "0c28bd794729f3e259f702262c02d28d98d82966",
      "new_mode": 33188,
      "new_path": "chromeos-dbus-bindings/header_generator.h"
    },
    {
      "type": "modify",
      "old_id": "2146ebd319060fc23d88ef61e0ad054add970c86",
      "old_mode": 33188,
      "old_path": "chromeos-dbus-bindings/xml_interface_parser.cc",
      "new_id": "46c36ac5376345dccc70f032b1e3f34db8a349ab",
      "new_mode": 33188,
      "new_path": "chromeos-dbus-bindings/xml_interface_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "431d0dc4bf19da941446deb7025409ad915f6c6a",
      "old_mode": 33188,
      "old_path": "chromeos-dbus-bindings/xml_interface_parser.h",
      "new_id": "219ea0d8ff2ebe77658e59ed136d05e37436d521",
      "new_mode": 33188,
      "new_path": "chromeos-dbus-bindings/xml_interface_parser.h"
    },
    {
      "type": "modify",
      "old_id": "dcb163aa1d1fe21526ea212c3a3170e8a4072e35",
      "old_mode": 33188,
      "old_path": "chromeos-dbus-bindings/xml_interface_parser_unittest.cc",
      "new_id": "1d332aee07f2f19ed83f582e86783af8982cf329",
      "new_mode": 33188,
      "new_path": "chromeos-dbus-bindings/xml_interface_parser_unittest.cc"
    }
  ]
}
