)]}'
{
  "commit": "747cf654ed6f864f4402e7d6eb54a6ede60141e5",
  "tree": "9813fa1b4dd4dfad020201f9107b4d688738618b",
  "parents": [
    "f593e0fb883333745ab2c8568c1449a60904b244"
  ],
  "author": {
    "name": "Michael Ludwig",
    "email": "michaelludwig@google.com",
    "time": "Tue Sep 22 14:51:59 2026 -0400"
  },
  "committer": {
    "name": "Michael Ludwig",
    "email": "michaelludwig@google.com",
    "time": "Fri Oct 02 09:24:42 2026 -0700"
  },
  "message": "[M152] [ganesh] Drop unique refs in GrThreadSafeCache when flush tasks fail\n\nOriginal change\u0027s description:\n\u003e [ganesh] Drop unique refs in GrThreadSafeCache when flush tasks fail\n\u003e\n\u003e If any render task fails to execute (or instantiation/preFlush fails),\n\u003e GrThreadSafeCache entries published ahead of rendering during the flush\n\u003e (such as lazy-view blur masks) may point to textures that were never\n\u003e initialized. Drop all uniquely-held entries in the thread-safe cache on\n\u003e failing flushes so subsequent draws do not consume uninitialized\n\u003e textures.\n\u003e\n\u003e Bug: 561987051\n\u003e Fixed: 561987051\n\u003e Change-Id: Idff93c3c7ab6480c56f727831d04f7202204c0fd\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1368937\n\u003e Reviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n\u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\n(cherry picked from commit 409081ee128bce31d6b7cfa1dadab4a0750cdcc0)\n\nBug: 566046883,561987051,561987051\nChange-Id: Idff93c3c7ab6480c56f727831d04f7202204c0fd\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/1373337\nAuto-Submit: Chrome Cherry Picker \u003cchrome-cherry-picker@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4de8af0758b3f56434bd1dbb027eb488beb0bbea",
      "old_mode": 33188,
      "old_path": "src/gpu/ganesh/GrDrawingManager.cpp",
      "new_id": "348e07187f681c855956342205c0ecbee9fd9528",
      "new_mode": 33188,
      "new_path": "src/gpu/ganesh/GrDrawingManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "880a28644f5aa8cfe9ec0ca3b1fc3312dbfc6d10",
      "old_mode": 33188,
      "old_path": "tests/GrThreadSafeCacheTest.cpp",
      "new_id": "c580bcf1f06da4610fbb9530317b4ea6c7a84ab6",
      "new_mode": 33188,
      "new_path": "tests/GrThreadSafeCacheTest.cpp"
    }
  ]
}
