)]}'
{
  "commit": "fe8b4d5fe7a24890f8f375b939d4bccfe4414e51",
  "tree": "1ab29fb713c1bf0d7fcbe7b0dcbb3b0d524c5361",
  "parents": [
    "de8f2f5e048a891201642ae4c555f756148ddadc"
  ],
  "author": {
    "name": "Mridul Goyal",
    "email": "mridulgoyal@google.com",
    "time": "Wed Jan 28 13:55:48 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 28 13:55:48 2026 -0800"
  },
  "message": "Kotlin: Use dedicated documentation source for bindings\n\nThis change replaces webgpu.json with generated webgpu_kt_docs.json as\nthe documentation source for the Kotlin bindings.\n\nThe generator scripts and build files have been updated to use this new\nsource.\n\nBug: b/469661778\nChange-Id: I2fbdf1aa0c9f781229a484a8c3e98092fc5deefc\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/284615\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e70f558e80e12bcc050c3001cebf0e4b4c8b42b",
      "old_mode": 33188,
      "old_path": "generator/CMakeLists.txt",
      "new_id": "67febfea5a0f93d772baa4faee990210af3feb9a",
      "new_mode": 33188,
      "new_path": "generator/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2e6c407f0dab5d30710b3988ea513c36db6f654a",
      "old_mode": 33188,
      "old_path": "generator/dawn_generator.gni",
      "new_id": "a4efc6f2d483ffdd4f197f6751be672866c4f724",
      "new_mode": 33188,
      "new_path": "generator/dawn_generator.gni"
    },
    {
      "type": "modify",
      "old_id": "43382451bd406f249f0637f386084886b857f6b2",
      "old_mode": 33188,
      "old_path": "generator/dawn_json_generator.py",
      "new_id": "464a68bf18227f03a484688afb0d029952f1b34a",
      "new_mode": 33188,
      "new_path": "generator/dawn_json_generator.py"
    },
    {
      "type": "modify",
      "old_id": "e90b4d369f5c5f3c14cf49d8bd56a2cef32e3959",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_constants.kt",
      "new_id": "c8dcc3ef46033c96595d7802d534f9bdb753386d",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_constants.kt"
    },
    {
      "type": "modify",
      "old_id": "c7af16ead07d90bfa0b3d9d248b308d454cb0bfd",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_enum.kt",
      "new_id": "3c3c7dc6e4b547ce79fe748d8aef53e7412bcfa1",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_enum.kt"
    },
    {
      "type": "modify",
      "old_id": "8fcdcb3ca41c521bdf1609d0b626d03357a3bc80",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_function_pointer.kt",
      "new_id": "e7ee7b46e4a8ccc6d13a03d2b083dc7ffd065b43",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_function_pointer.kt"
    },
    {
      "type": "modify",
      "old_id": "d00ae32d232218c5fd2da17e608af02d13b3989a",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_functions.kt",
      "new_id": "ff4e86517b64f17bf242657c259084b0eb9188a8",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_functions.kt"
    },
    {
      "type": "modify",
      "old_id": "e639de236d30355019735be8a43884e12efa4935",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_object.kt",
      "new_id": "8f215a97a361431c4f5fdb94a72e625d1a3da134",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_object.kt"
    },
    {
      "type": "modify",
      "old_id": "56707e91d3ce4fc457a46b8be8383ecfb61f679d",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_structure.kt",
      "new_id": "b19d99e5eb747279c5e34eb2ceb3968f5d1bc5fa",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_structure.kt"
    },
    {
      "type": "modify",
      "old_id": "07d7839eebadbdeea250ce81bb67f93a67c72761",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_types.kt",
      "new_id": "9c306cff7b941bfc71b5336b277ca0d01427f919",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_types.kt"
    },
    {
      "type": "rename",
      "old_id": "388951ef6fd5312af33a26db643215d337d149e5",
      "old_mode": 33188,
      "old_path": "generator/webgpu_json_utility.py",
      "new_id": "388951ef6fd5312af33a26db643215d337d149e5",
      "new_mode": 33188,
      "new_path": "generator/webgpu_docs_utility.py",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50d2c855b51f825dd77ddacd62a886265a5c7ec2",
      "new_mode": 33188,
      "new_path": "src/dawn/webgpu_kt_docs.json"
    },
    {
      "type": "modify",
      "old_id": "3b2625c507bcc589b1294b548f0c2926f2a72800",
      "old_mode": 33188,
      "old_path": "tools/android/webgpu/build.gradle",
      "new_id": "48faa3d320b67fde0bab12670a2ce23aece0fcd9",
      "new_mode": 33188,
      "new_path": "tools/android/webgpu/build.gradle"
    }
  ]
}
