)]}'
{
  "commit": "e70b375c4b9d73d1165a21a421cfd73170cd06cc",
  "tree": "f4b2dd62b9bc712d1c3fd72c26148acf5459863d",
  "parents": [
    "3f1845ffec469cac9d897b504fee29c173890024"
  ],
  "author": {
    "name": "Joe Onorato",
    "email": "joeo@google.com",
    "time": "Wed Nov 17 20:42:00 2010 -0800"
  },
  "committer": {
    "name": "Joe Onorato",
    "email": "joeo@google.com",
    "time": "Wed Nov 17 21:20:08 2010 -0800"
  },
  "message": "Add an opacity attribute to LayerDrawable that lets you control the opacity directly instead of\ncollecting the values from the children-- a task that is much harder to get right than we want to\nspend startup time on.\n\nChange-Id: Idf5b1d612472c6accfdc935c6a6fadb1eb239a73\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13b708c8078a7ccdc96631922a44e591b3aba152",
      "old_mode": 33188,
      "old_path": "api/current.xml",
      "new_id": "afe86fb5713bc62d4d78e6bad3416ba45ad2e4fb",
      "new_mode": 33188,
      "new_path": "api/current.xml"
    },
    {
      "type": "modify",
      "old_id": "af1cab957aedd0145577cbadb27b97e2f1e0e113",
      "old_mode": 33261,
      "old_path": "core/res/res/values/attrs.xml",
      "new_id": "651bfea4f292141d9266676ac641d4bf5f19f2cd",
      "new_mode": 33261,
      "new_path": "core/res/res/values/attrs.xml"
    },
    {
      "type": "modify",
      "old_id": "b0be7e1402c76d8d68d8fa158b06f6259ecea5de",
      "old_mode": 33188,
      "old_path": "core/res/res/values/public.xml",
      "new_id": "e319fa0db25d76b34bfb92522e7e6949773f541d",
      "new_mode": 33188,
      "new_path": "core/res/res/values/public.xml"
    },
    {
      "type": "modify",
      "old_id": "b6cce7ef500691a931fb425ce2cc5a84055c8eb5",
      "old_mode": 33188,
      "old_path": "graphics/java/android/graphics/drawable/LayerDrawable.java",
      "new_id": "09c041f7a002578cbe2ddefe5f4277302038f178",
      "new_mode": 33188,
      "new_path": "graphics/java/android/graphics/drawable/LayerDrawable.java"
    }
  ]
}
