)]}'
{
  "commit": "6e6db61809a9cf31f110fb53be09b43cfb9f14de",
  "tree": "9b3bb61d6dda7461d10a1232b0048577bd1ce8d0",
  "parents": [
    "d359b575f7cc0ac36caacf7bbdcaef3394830a25"
  ],
  "author": {
    "name": "Chet Haase",
    "email": "chet@google.com",
    "time": "Mon Sep 26 13:49:33 2011 -0700"
  },
  "committer": {
    "name": "Chet Haase",
    "email": "chet@google.com",
    "time": "Mon Sep 26 14:32:26 2011 -0700"
  },
  "message": "Fix display list issue that was crashing an external app.\n\nThe app was removing a View whilst in its onDraw() method. This meant\nthat we asked it for its display list and it invalidated that display list\n(by removing itself) before it returned from onDraw(). We later attempted to\ndraw that invalid display list into its parent nad died in native code.\n\nThe fix is to check the state of the display list after the call to getDisplayList()\nand to avoid doing further work with it if it\u0027s invalid.\n\nChange-Id: I14a342b4fe79c8dce2626ff61237b447040e7f42\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a29cf13f4ef869fa624d1d4960588f4db407a54b",
      "old_mode": 33188,
      "old_path": "core/java/android/view/ViewGroup.java",
      "new_id": "28e44856f0e8bd589c9df8a28a1098c75f9c9bad",
      "new_mode": 33188,
      "new_path": "core/java/android/view/ViewGroup.java"
    }
  ]
}
