)]}'
{
  "commit": "3696779bca4e5bc1b60c056db6f892e72e51a20f",
  "tree": "34c5d0d8b2945989226e63fba515a3d35ff10329",
  "parents": [
    "6d2def71e0a7f6ed81b96444fb1cce7177251b36"
  ],
  "author": {
    "name": "Romain Guy",
    "email": "romainguy@google.com",
    "time": "Mon Jan 28 14:04:07 2013 -0800"
  },
  "committer": {
    "name": "Romain Guy",
    "email": "romainguy@google.com",
    "time": "Mon Jan 28 14:04:07 2013 -0800"
  },
  "message": "Reinitialize hardware renderer after eglTerminate()\nBug #8066455\n\nViewRootImpl was properly detecting that the renderer was not\nready to draw but would simply schedule another frame, thus sending\nthe systemui into an inifite redraw loop. This change reinitializes\nthe renderer if needed (if the renderer is requested but not enabled.)\n\nThis CL also fixes an issue caused by the default wallpaper. Since it\nnever calls eglTerminate(), managed contexts are never reclaimed.\n\nChange-Id: Idb8caa672be8ee35f6e6a7e942d9abd8aa100967\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3faac40d6ca3d218bce44b17cb13ac4592dccf3c",
      "old_mode": 33188,
      "old_path": "core/java/android/view/ViewRootImpl.java",
      "new_id": "9f075c49d23e006ae3de22ac80ece073210cf65d",
      "new_mode": 33188,
      "new_path": "core/java/android/view/ViewRootImpl.java"
    },
    {
      "type": "modify",
      "old_id": "a1c56506fdfe241895271ff4ab132bdefbd726b1",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/ImageWallpaper.java",
      "new_id": "79f965049eae7ed03ec53d3dfbbb10ece7ea6c22",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/ImageWallpaper.java"
    }
  ]
}
