)]}'
{
  "commit": "b57e91312bf764061bf908241fd8af72f3f0f181",
  "tree": "574e58b2dcc1530eab0eeb8cb284ff41902dd6aa",
  "parents": [
    "39d51512614d2edc7f1ecebdffac4ab778a0c88e"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Tue Aug 19 02:28:35 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 19 02:28:35 2025 -0700"
  },
  "message": "[dawn][native] Splits WaitForIdleForDestruction into impl function.\n\n- Renames the existing WaitForIdleForDestruction function to\n  WaitForIdleForDestructionImpl and implements the former in\n  ExecutionQueue directly. This change is necessary for the follow\n  up refactor change to handle callbacks in the case of waiting\n  for idle.\n\nBug: 430401631, 412761228\nChange-Id: I57d29a1e54c1dbcd5bf8de5a7546449635453b26\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/256677\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fd9c29c8f1e310cedb9fb494d547c0c8ba2623b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExecutionQueue.cpp",
      "new_id": "695c756174140ce7d339fd442bc2645d8393ece0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExecutionQueue.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4e491507d312880c097fe3e51fca30aec061b5d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExecutionQueue.h",
      "new_id": "720dd45140852f528bfaef6f2a07dd9c269ec2e0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExecutionQueue.h"
    },
    {
      "type": "modify",
      "old_id": "a23ba0c6ca0a947506a5431ecd70036390f35f4e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Queue.cpp",
      "new_id": "0da902c1a9ea054f1090d31b77232383ec511fc6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Queue.cpp"
    },
    {
      "type": "modify",
      "old_id": "70d901351f5f5ba6084a181a453f16c2fd8adbc7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/QueueD3D11.cpp",
      "new_id": "5c71f188cd1ebce4174c58f8907e43e1c87b328a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/QueueD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "42bddf35c6ba2be6a2177c705693f5f61b333bb2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/QueueD3D11.h",
      "new_id": "6278cb50c38b19bce30e94a55731b09855fb75af",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/QueueD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "c52f132400ef78397850e4258a280c13229cc0b7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/QueueD3D12.cpp",
      "new_id": "7c5e60e528944d2fe2dfa5cff5eb5fc627a0eaa9",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/QueueD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "261180db9fe2722369c0f0111ae04a97e312d7de",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/QueueD3D12.h",
      "new_id": "b6cc747133be94997e9590854d8096e595d42c6b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/QueueD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "4b6c3f1a527bcd73da216a27f12f4654879a5820",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/QueueMTL.h",
      "new_id": "dc23bf1f4f16afea63cff833549f8b98920f6cae",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/QueueMTL.h"
    },
    {
      "type": "modify",
      "old_id": "3aec347fd6e7707f39e221aa6b6ee7b861fdc432",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/QueueMTL.mm",
      "new_id": "b0ae5d8d142b47111d42b5b2f1cbc08dbeb398ec",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/QueueMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "1788326a23623e0af86a4749aa9c0ae490c744ca",
      "old_mode": 33188,
      "old_path": "src/dawn/native/null/DeviceNull.cpp",
      "new_id": "c1232cdd861723c40ac142edea83b0bb6ac794f7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/null/DeviceNull.cpp"
    },
    {
      "type": "modify",
      "old_id": "197f7b17ae1657979a6bbc2cb86df5972598a7f2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/null/DeviceNull.h",
      "new_id": "126514f50507208d9dde43be4b1e052c2e5b9f00",
      "new_mode": 33188,
      "new_path": "src/dawn/native/null/DeviceNull.h"
    },
    {
      "type": "modify",
      "old_id": "2e607024c2a0e4d30aaa48918b1c3757a3aff325",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/QueueGL.cpp",
      "new_id": "4ce31ac9770def0897a0b06219a7058f01a10759",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/QueueGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "793926ddb4887e471c13b4e8b6e3711b836b173e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/QueueGL.h",
      "new_id": "6375d457e2551146f778c0e3ad5a5f1e63d80968",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/QueueGL.h"
    },
    {
      "type": "modify",
      "old_id": "4ae3c0fed4d424eaea478baebeb10bd3db0a558b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/QueueVk.cpp",
      "new_id": "04abfde7f9e1c87c3165b46f696f8d1a305cb574",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/QueueVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "0e2618fb0af525e23adc814ce4e1c51b1dbd9226",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/QueueVk.h",
      "new_id": "c5379453947c75fa47b4c0bfd60e77ce5df555c5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/QueueVk.h"
    },
    {
      "type": "modify",
      "old_id": "12216b451a7b1760bcdbf1d56783afac83a6dd70",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu/QueueWGPU.cpp",
      "new_id": "3b4ea6da8e62487f0c4574ff94e338c3f4d760df",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/QueueWGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d346d992e3b3fecebcf3c5ab367edda4f7ac781",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu/QueueWGPU.h",
      "new_id": "bf1bff9f51c62fc780540d256c9b364823fa3981",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/QueueWGPU.h"
    },
    {
      "type": "modify",
      "old_id": "29820bb9f2095bb18266e70c18501cb0bd4893e7",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/mocks/QueueMock.h",
      "new_id": "5d15f8ca7105891405864933933f737a27a29949",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/mocks/QueueMock.h"
    }
  ]
}
