)]}'
{
  "commit": "ab8827bc57b176eeaa89f71324130c02d4d41145",
  "tree": "dcc5339ed9ec60d6bff86a002d64660437e93f9e",
  "parents": [
    "4178cb7e771b700743bc489037390777b98be39d"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Wed Aug 26 11:16:54 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 26 11:16:54 2026 -0700"
  },
  "message": "[M152] [dawn][native] Move skipping of empty resolves in backends.\n\nOriginal change\u0027s description:\n\u003e [dawn][native] Move skipping of empty resolves in backends.\n\u003e\n\u003e This ensures that the refs to the query and buffers are present in the\n\u003e CommandBuffer, otherwise the pointer in the CommandBufferResourceUsage\n\u003e could point to deleted objects.\n\u003e\n\u003e Fixed: 541130706\n\u003e Change-Id: I494dff8582b59b8b77ed4db04936a56f34c21a1c\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/329616\n\u003e Reviewed-by: Loko Kung \u003clokokung@google.com\u003e\n\u003e Commit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\n(cherry picked from commit 482746e5d4369e2b0e34d2eba0fa6119b9c0059d)\n\nBug: 552806999,541130706\nChange-Id: I494dff8582b59b8b77ed4db04936a56f34c21a1c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/336536\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: Chrome Cherry Picker \u003cchrome-cherry-picker@chops-service-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b06071806689bcc7338ab08913541a87ec463c3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandEncoder.cpp",
      "new_id": "003cf793b2ac23e6ab3612644feb0550a31c17c2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "326a0acdee9ec73e12db782261c6d26b68257c7d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/CommandBufferMTL.mm",
      "new_id": "f67ed979313f9721e5b4d9be1e9ddbcc482f42e6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/CommandBufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "593d02ebcbbaf5db309da26835bcb228605af8ce",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/CommandBufferVk.cpp",
      "new_id": "4d303f5745d58866afbbf7a9acb3b2ed7fff4a64",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/CommandBufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "254269e2acedbd0063b70afbc6b77c312b1d3b2a",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/QueryTests.cpp",
      "new_id": "44575d8f1aa4e3f070abb6051985382d2aae7694",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/QueryTests.cpp"
    }
  ]
}
