)]}'
{
  "commit": "af4f38524a16fabea8dc95df96a8de08c2d61040",
  "tree": "1db7dae2862728fb40d5e59e34a8437c262f78de",
  "parents": [
    "19883eb5ec5920197b2c6e96fcd08a3522f03299"
  ],
  "author": {
    "name": "Jim Blackler",
    "email": "jimblackler@google.com",
    "time": "Mon Jul 14 04:53:01 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jul 14 04:53:01 2025 -0700"
  },
  "message": "Kotlin: add a standard launcher class to the helper library.\n\nThis will bootstrap the JNI part, set up error to exception handling, and async polling, for clients.\n\nInside the library it can replace the existing DawnTestLauncher.\n\nBug: 336860739, 373835938\nTest: ImageTest\nChange-Id: I8956d2b39dd1cbf9ec06f31760c186a51675426b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/251134\nReviewed-by: Alfie Baxter \u003calfiebaxter@google.com\u003e\nCommit-Queue: Jim Blackler \u003cjimblackler@google.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f1a4509db4194856bbcdcf68937e23913de829c",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/androidTest/java/android/dawn/AsyncHelperTest.kt",
      "new_id": "0717bb3cd96e0d6ddb4e05f31e5d4ad89c357739",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/src/androidTest/java/android/dawn/AsyncHelperTest.kt"
    },
    {
      "type": "modify",
      "old_id": "342a68195a052be957d8dd3a7512d719b569b6c8",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/androidTest/java/android/dawn/BufferTest.kt",
      "new_id": "0d579e41d17ffc858c2388a778ef7d989b1faa15",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/src/androidTest/java/android/dawn/BufferTest.kt"
    },
    {
      "type": "delete",
      "old_id": "018ddedd069ad4bebde417980df3d7a5b097afa7",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/androidTest/java/android/dawn/DawnTestLauncher.kt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5109102fbef10bf1b1c24b732accd4aec7cfb919",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/androidTest/java/android/dawn/ErrorTest.kt",
      "new_id": "1b964e0f189f5c3d7d0af16b09a52a94ac5de0e1",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/src/androidTest/java/android/dawn/ErrorTest.kt"
    },
    {
      "type": "modify",
      "old_id": "7f716b43d9e07f844f352b8471b4d2d596efcba5",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/androidTest/java/android/dawn/FeaturesTest.kt",
      "new_id": "bf3a61ef5427be7a678b2d5682d6882b37262e4b",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/src/androidTest/java/android/dawn/FeaturesTest.kt"
    },
    {
      "type": "modify",
      "old_id": "c8dba87c5ca0aa2ca246fde2f7518b6d623ea1cc",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/androidTest/java/android/dawn/ImageTest.kt",
      "new_id": "f6930db0ce0c42d4d886b5933794d43715dc8372",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/src/androidTest/java/android/dawn/ImageTest.kt"
    },
    {
      "type": "delete",
      "old_id": "0468d0b4cc96a7f8d6a9aaadfc3f679f4cd89b0a",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/src/androidTest/java/android/dawn/NativeTests.kt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "064b534aaac762d612ec53bdb25208f4838a54cc",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/src/main/java/android/dawn/helper/WebGpu.kt"
    }
  ]
}
