)]}'
{
  "commit": "60d9679dee62f974fa721ffb2c8a5fc527527b67",
  "tree": "f5a3011b17dd95409f08057b5a9bc03e5c4fc3a3",
  "parents": [
    "e853b021e448ab681eb25455b6a67514a8c7a15d"
  ],
  "author": {
    "name": "Mridul Goyal",
    "email": "mridulgoyal@google.com",
    "time": "Wed Jul 08 21:56:13 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 08 21:56:13 2026 -0700"
  },
  "message": "[WebGPU] Migrate Android AHB JNI bindings to C++ API\n\nKey Changes:\n- Preventing memory leaks by relying on C++ RAII for automatic reference counting.\n- Eliminating the need for C-style INIT macros (since C++ constructors handle `sType`).\n- Removing unsafe `reinterpret_cast`s for chained struct descriptors.\n\nBug: b/521838697\nChange-Id: Iadd191cc2f16caa481e0c90b5d45f0e903fc0ba3\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/315235\nReviewed-by: Tarun Saini \u003csainitarun@google.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Nikita Gupta \u003cnikigupta@google.com\u003e\nCommit-Queue: Mridul Goyal \u003cmridulgoyal@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63d9e1fefafa761384a621f0b546443d023038a8",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/main/cpp/GPUImportedAHB.cpp",
      "new_id": "36a5d65085d8de6956e790f407077bfc58803964",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/src/main/cpp/GPUImportedAHB.cpp"
    }
  ]
}
