)]}'
{
  "commit": "8e28b7d1ec069e0f5189ecef8845eb8a410b3227",
  "tree": "8cb42abb373827e39f4445054b24968c23d72070",
  "parents": [
    "f64b35b9af25e0b7bfa7ef7d7cb7eec0285f5818"
  ],
  "author": {
    "name": "Dan Stoza",
    "email": "stoza@google.com",
    "time": "Mon Jun 19 14:05:45 2017 -0700"
  },
  "committer": {
    "name": "Dan Stoza",
    "email": "stoza@google.com",
    "time": "Mon Jun 19 14:05:45 2017 -0700"
  },
  "message": "Switch to 3 framebuffer surface buffers\n\nSwitches from 2 to 3 buffers for SurfaceFlinger\u0027s FramebufferSurface.\nThis avoids an issue exposed by the HWC2 path where, since we now defer\nbuffer release, the GL driver ends up hanging on dequeueBuffer, which\nis called in response to a glViewport command.\n\nBug: 62783122\nTest: android.server.cts.ActivityManagerDisplayLockedKeyguardTests#\n          testVirtualDisplayHidesContentWhenLocked\n\nChange-Id: I6f68823c652fcfb12b16154653154ffe54457209\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b25a996715dad266d74236e46f3ebcc15d6f642c",
      "old_mode": 33188,
      "old_path": "BoardConfig.mk",
      "new_id": "2c78166deb229dc4fc7e38282a4efa8f8ff05691",
      "new_mode": 33188,
      "new_path": "BoardConfig.mk"
    }
  ]
}
