)]}'
{
  "commit": "ffc50c689fe8e577fd9ed1e6ecf828e27b4344e3",
  "tree": "4f1ae9a7afbd5ad3b6425c9e24e1719499f1d77a",
  "parents": [
    "209f21d2aebed64af8aa6b917af309596ac0b268"
  ],
  "author": {
    "name": "Greg Daniel",
    "email": "egdaniel@google.com",
    "time": "Tue Jun 08 14:24:06 2021 -0400"
  },
  "committer": {
    "name": "Greg Daniel",
    "email": "egdaniel@google.com",
    "time": "Tue Jun 08 14:30:24 2021 -0400"
  },
  "message": "Reset buffer tracking state in VulkanSurface.\n\nWhen we fail to create an SkSurface from a dequeued\nbuffer we then call cancelBuffer on that buffer. However,\nwe don\u0027t update our tracking to say the buffer is no\nlonger dequeued with and doesn\u0027t own the fence any more.\n\nI don\u0027t think this is the main issue causing the crash in\nthe attached bug because I don\u0027t think we\u0027re seeing the\nerror in the logs for this chunk of code. However this\npossibly related issue was found while tracking down our\nuse of the dequeue_fence fd.\n\nTest: manual building and running of phone\nBug: 187240173\n\nChange-Id: Icb4099eeea5be6aedd5376e07a6e3454f5d1d1e3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01a2ec5116df7b4f482c2d6e94ebeced78fbd451",
      "old_mode": 33188,
      "old_path": "libs/hwui/renderthread/VulkanSurface.cpp",
      "new_id": "fe9a30a598708d30dc4746bf7c0acbc25da3fd17",
      "new_mode": 33188,
      "new_path": "libs/hwui/renderthread/VulkanSurface.cpp"
    }
  ]
}
