)]}'
{
  "commit": "2e8a8a24320fac0eedfdfb4151068499bb6b00cd",
  "tree": "0e50640fa59ca32252d989e976a4706bf1fae6ee",
  "parents": [
    "c8417676ed247d879e76e336264a5621bc4374f7"
  ],
  "author": {
    "name": "Chris Craik",
    "email": "ccraik@google.com",
    "time": "Mon Jul 25 15:29:59 2016 -0700"
  },
  "committer": {
    "name": "John Reck",
    "email": "jreck@google.com",
    "time": "Mon Aug 29 14:22:13 2016 -0700"
  },
  "message": "Cherry pick TextureView fixes\n\nThe following changes are in this commit:\n\nAvoid destroying TextureView surfaces for onStop\n\nbug:30238922\n\nTextureViews will hold onto their backing surfaces, which will allow\nthem to resume gracefully when the app\u0027s surfaces are saved.\n\nNow only resources that are destroyed for onStop are DisplayLists.\n\n(cherry picked from commit 391d560402c2902e0fd701f99eabd91025154201)\n\nTextureView: destroy layer on destroyHardwareResources event\n\nbug:30468770\n\n(cherry picked from commit 1c16c37d8646ed25e844af8472eede988ad0c2f0)\n\nFix NPE in TextureView\n\nBug: 30651595\n\n(cherry picked from commit 3c2587f26eed32a8723488131d1d8940dc147ee1)\n\nFix NPE in TextureView\n\nBug: 30779663\n\n(cherry picked from commit 7e237189c292cdb886733eb95c6069b7ac002527)\n\nFix maps resume being blank\n\nBug: 30889568\n\nFixes an issue where mLayer didn\u0027t have\nthe mSurface set on it in certain resume\nscenarios.\n\n(cherry picked from commit 03df0834e63b587dbfb8fdcd0086e3e1e72b9f9d)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a712c3916db759bed43f16ecf85e0853f59fc73",
      "old_mode": 33188,
      "old_path": "core/java/android/view/TextureView.java",
      "new_id": "c7eca44c87494acb1eda44f68dc046d20fe69821",
      "new_mode": 33188,
      "new_path": "core/java/android/view/TextureView.java"
    }
  ]
}
