)]}'
{
  "commit": "6359b1e4f0db3846abe987923928f45f2ec7e5ff",
  "tree": "f3a5db625b53c03724cdc57c0439752460c3ab97",
  "parents": [
    "e7eb019e0d8237395c80b6df7790085d09591105"
  ],
  "author": {
    "name": "Kyle Charbonneau",
    "email": "kylechar@google.com",
    "time": "Fri May 15 11:07:27 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 15 11:07:27 2026 -0700"
  },
  "message": "Fix invalid check on device lost\n\nThere is a check in EnsureCommandsFlushed() that isn\u0027t valid if the\ndevice is lost which is crashing. If SharedResourceMemory::EndAccess()\nis called after device is lost it still has to do some work to return\nexisting fences so it can\u0027t return an error immediately. Instead skip\nflushing commands to the device if it\u0027s lost, there is no more VkDevice\nto flush commands to at this point.\n\nBug: 511667532\nChange-Id: Icf6231c7816537eb77f88ac46392b60624ee74e8\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/308839\nCommit-Queue: Kyle Charbonneau \u003ckylechar@google.com\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a0065548b3b5bfb40547b6c4428ad6e505ab9ac",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedResourceMemory.cpp",
      "new_id": "8ed4f87dd202772cf2fc9a4732c785e0aca2faa0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedResourceMemory.cpp"
    }
  ]
}
