)]}'
{
  "commit": "a7accbb1d7d0c17321e69c896eaa37814801fb86",
  "tree": "64dfab421681640c4c0baf210701cf3a70de184c",
  "parents": [
    "40889c84bcd8c780bf439dd124975249ea62c449"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Fri Jul 24 02:12:13 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jul 24 02:12:13 2026 -0700"
  },
  "message": "[dawn][node] Align with the latest ResourceTable proposal\n\nOnly GPUComputePassEncoder keeps setResourceTable and a\nGPURenderPassDescriptor.resourceTable is added. The latter is\nimplemented using the current wgpu::RenderPassEncoder::SetResourceTable\nand will be fixed once the C API is finalized.\n\nAlso throw OperationError when GPUResourceTable.update/remove fail.\n\nBug: 507804957\nChange-Id: Icbfa441b548e1088f531a920ad538e0e26545bcc\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/326875\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2aacfb3ce72b5b7f61e92ddf178e0b8bc2f06ed",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/GPUCommandEncoder.cpp",
      "new_id": "4822ad6cf58e9950fe043495c38f6f3ec54190bc",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/GPUCommandEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5d0c38d376afce8d0624f93289c828e26bb00cc",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/GPURenderBundleEncoder.cpp",
      "new_id": "94bac5cc7c77eea5c9e1f581be038c13d8a08fde",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/GPURenderBundleEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc80169a0fb55df87af656de283b878a87cbdf7c",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/GPURenderBundleEncoder.h",
      "new_id": "abed5a288bd8451382abd1f708e356c47081b1f5",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/GPURenderBundleEncoder.h"
    },
    {
      "type": "modify",
      "old_id": "e41c3638b8611dd4b996b90f64215c4c8fb91625",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/GPURenderPassEncoder.cpp",
      "new_id": "c1b3aad0a5d90d632b2a7533442e7145cbc8df96",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/GPURenderPassEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "a08d9df7a4b83983fe70411761915da6b9649a5b",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/GPURenderPassEncoder.h",
      "new_id": "c72dc83c07e77cfebe125b1323004a418a8ee865",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/GPURenderPassEncoder.h"
    },
    {
      "type": "modify",
      "old_id": "4fda78951dbe2865b6879b056621d2792aac9d96",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/GPUResourceTable.cpp",
      "new_id": "2a739859f4a647a18f16443b5586b53aecaac498",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/GPUResourceTable.cpp"
    },
    {
      "type": "modify",
      "old_id": "676d5684ce2189f7ef9468d2e57b5783f0504eb2",
      "old_mode": 33188,
      "old_path": "src/dawn/node/interop/DawnExtensions.idl",
      "new_id": "234e45756537ccb7521b3e84c800c20ff059d677",
      "new_mode": 33188,
      "new_path": "src/dawn/node/interop/DawnExtensions.idl"
    }
  ]
}
