)]}'
{
  "commit": "5f9fb000bd25dcef16ced3312c8c8d06218a06dc",
  "tree": "6f613e9498b654e505d768896a76805a8b9a13db",
  "parents": [
    "a44ab5e5f70bd18a4d5dbe391d1dcab09788edc6"
  ],
  "author": {
    "name": "Luke Street",
    "email": "luke@street.dev",
    "time": "Wed Apr 15 21:19:51 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 15 21:19:51 2026 -0700"
  },
  "message": "[native][metal] Handle null CAMetalLayer.nextDrawable\n\nAccording to the documentation, nextDrawable returns null after 1s\nwithout an available drawable. Explicitly handle this as a Timeout\nerror.\n\nChange-Id: I226f497e6952b79a3ae9ac4d9079f5d8af1c0810\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/302118\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a3a8cfea23fa29bb1fddc13c109679d2b66631a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/SwapChainMTL.mm",
      "new_id": "88c9850c263afb914bc4f629d69e59aa0a7c3e70",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/SwapChainMTL.mm"
    }
  ]
}
