)]}'
{
  "commit": "468c8103a0656be8047e096a02bd8e29fa3a8595",
  "tree": "2a5df55d0c596efa51bf715758a1aadd08f1df65",
  "parents": [
    "080ee1b3b50d2f48ada384b089a9de56cb606a4c"
  ],
  "author": {
    "name": "Brandon Jones",
    "email": "bajones@chromium.org",
    "time": "Tue Sep 02 15:29:21 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 02 15:29:21 2025 -0700"
  },
  "message": "Tasks are synchronous after AssumeCommandsComplete\n\nEnsures that once AssumeCommandsComplete has been called all future\ntasks will be executed immediately rather than being placed on the\nserial task queue. This prevents tasks scheduled during device teardown\nfromt \"leaking\".\n\nBug: 430452846\nChange-Id: I67ca6f5906cb001f89f6ca800ff290f9e9104f88\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/260438\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee89ddd931745d7d86651e5bc5afc81d0df68418",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExecutionQueue.cpp",
      "new_id": "2d9a5425b54aa67900e3ea716e9fd2225202639d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExecutionQueue.cpp"
    },
    {
      "type": "modify",
      "old_id": "56ddb33d755761204e5260a550ec3e4ab93fa60c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExecutionQueue.h",
      "new_id": "cd05471b06aa9f314f84e3a364a5f3de0e64b4e9",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExecutionQueue.h"
    }
  ]
}
