)]}'
{
  "commit": "cf91a5e617407459cf7d2a797a38fedf7bdab09f",
  "tree": "d8cef86c246bdf320e436a3a5e73afcf46dd398d",
  "parents": [
    "613adfe5f62f0c726c38a0dfa01e7e4afe9a2728"
  ],
  "author": {
    "name": "Colin Blundell",
    "email": "blundell@chromium.org",
    "time": "Thu Apr 20 09:07:41 2023 +0000"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 21 18:20:08 2023 +0000"
  },
  "message": "[ContextEGL] Restore default FBO ID in onUnmakeCurrent()\n\nWhen making an external context current, ContextEGL sets the default FBO\nID to that bound by the external context. However, we don\u0027t currently\nrestore it to its previous value (expected to be 0) in\nonUnmakeCurrent(). Aside from being generally problematic, this\nspecifically causes an assert to go off when later destroying this\nframebuffer (see the linked bug).\n\nThis CL adds this restoration. This should be sufficient to resolve the\nlinked bug, as we don\u0027t expect ANGLE to process destruction of an\nexternal context while it is current due to the GL spec [1].\n\n[1] https://bugs.chromium.org/p/chromium/issues/detail?id\u003d1434315#c6\n\nBug: chromium:1434315\nChange-Id: I6da1880aea4c5245f1506ccc22f92370babd1917\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4451908\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nAuto-Submit: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8bc4292d5a3972a8f3e6ad0e436f407f919b96b5",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/gl/egl/ContextEGL.cpp",
      "new_id": "e022d1c18ccb61e1e131dd56aaee66cadc333f4a",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/gl/egl/ContextEGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1def7fc56ca28ab212213ee6e07427362a8a613",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/gl/egl/ContextEGL.h",
      "new_id": "e7cf773bc3e3fa987ef22d614d13467f46470606",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/gl/egl/ContextEGL.h"
    }
  ]
}
