)]}'
{
  "commit": "cf53248d4534692c3c2e6bfd8d05103d6633dec3",
  "tree": "2d82e0de56c4ef7003a43741efd919a2a77a671d",
  "parents": [
    "090cac3456950fe8a84e16c94355dab5f64cc9b6"
  ],
  "author": {
    "name": "mridulgoyal",
    "email": "mridulgoyal@google.com",
    "time": "Thu Nov 06 20:39:41 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 06 20:39:41 2025 -0800"
  },
  "message": "Kotlin: Replace status returns with exceptions\n\nModify the templates to convert WebGPU methods returning only status\ncodes into Kotlin functions returning `Unit` that throw `DawnException`\non failure. This aligns with idiomatic Kotlin and replaces generic\n`java.lang.Error` usage in JNI.\n\nBUG: 456671498\nChange-Id: Ief6ee10cb39726d629b10ad718de0cf9516cd063\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/271294\nCommit-Queue: Mridul Goyal \u003cmridulgoyal@google.com\u003e\nReviewed-by: Jim Blackler \u003cjimblackler@google.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96782dd9c6fd387c385c1f4870b8b9b01e7cbfad",
      "old_mode": 33188,
      "old_path": "generator/dawn_json_generator.py",
      "new_id": "91c1ab44ac7f15b7e7e15b6bfadd7f3ff6206768",
      "new_mode": 33188,
      "new_path": "generator/dawn_json_generator.py"
    },
    {
      "type": "modify",
      "old_id": "b61ca2065e4e23be90b19f7b6e90d0425c618869",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_functions.kt",
      "new_id": "0ae60ca057f75d7b7a9e0cdd13f47f8425b52ed8",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_functions.kt"
    },
    {
      "type": "modify",
      "old_id": "00d751950f7e681b827cb9eaddd53614f12dd2c8",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_object.kt",
      "new_id": "3ea6137320ef3155a04c9958d4e19e30f1cd1c41",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_object.kt"
    },
    {
      "type": "modify",
      "old_id": "22ff6e0e7e6d98e3d81e4d1bdacbb9118e1f873e",
      "old_mode": 33188,
      "old_path": "generator/templates/art/methods.cpp",
      "new_id": "dacae68c20b248a18bbb1a9644fd82f6d694374d",
      "new_mode": 33188,
      "new_path": "generator/templates/art/methods.cpp"
    },
    {
      "type": "modify",
      "old_id": "be67b281f798f6e028046df1780cbb55bde355c0",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/androidTest/java/androidx/webgpu/BufferTest.kt",
      "new_id": "38b64509464e930ef8466947b7e0d4b47494c5b1",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/src/androidTest/java/androidx/webgpu/BufferTest.kt"
    },
    {
      "type": "modify",
      "old_id": "0b1c869d53baf8f677492488de0b7810ad2a473b",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/androidTest/java/androidx/webgpu/SurfaceTest.kt",
      "new_id": "f1a369700a53489d8e7076515d0bc662bebde2f7",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/src/androidTest/java/androidx/webgpu/SurfaceTest.kt"
    }
  ]
}
