)]}'
{
  "commit": "159c13645ec4557a56a2eca444bbfaaa94800f24",
  "tree": "c53c4e9ab505c795f9dce2f2ac15ca7457bda92f",
  "parents": [
    "d907778c277643e47667b6826008fcaf517cd30c"
  ],
  "author": {
    "name": "Jim Blackler",
    "email": "jimblackler@google.com",
    "time": "Tue Jul 23 14:14:35 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jul 23 14:14:35 2024 +0000"
  },
  "message": "Kotlin: Allow structures to be returned to Kotlin\n\nThis requires new full structure conversion methods, and adjustment of\nthe logic around converting an argument to the return value in the case\nwhere Dawn Native uses an output parameter (this is how structures are\nreturned).\n\nBug: 350700704, 350952562\nChange-Id: I5a13a80cc6f8517045b3555a615ff88e5dfbda01\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/197334\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Jim Blackler \u003cjimblackler@google.com\u003e\nReviewed-by: Alex Benton \u003cbentonian@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48e52a35bc9648eb626918281bcf9e6519502be1",
      "old_mode": 33188,
      "old_path": "generator/dawn_json_generator.py",
      "new_id": "856bef99079cd86da90ff23d1b8d5ed0cd7f77a7",
      "new_mode": 33188,
      "new_path": "generator/dawn_json_generator.py"
    },
    {
      "type": "modify",
      "old_id": "3ef585126f2c87ca4c4d7ee0e29fd2b0b7b940a0",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_jni_types.kt",
      "new_id": "077e46e14b7cbf54f0a720873dba354e152e33a4",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_jni_types.kt"
    },
    {
      "type": "modify",
      "old_id": "2e41d4e540967a89e551078c51b63dff04215263",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_types.kt",
      "new_id": "968681820542ecc71b078ba235ff7fae18f8ec0c",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_types.kt"
    },
    {
      "type": "modify",
      "old_id": "cae1e3679a61b4938c85bfea1d80a7c088d84e88",
      "old_mode": 33188,
      "old_path": "generator/templates/art/methods.cpp",
      "new_id": "4d557957f605b3ca39168f71f3c40e2425180409",
      "new_mode": 33188,
      "new_path": "generator/templates/art/methods.cpp"
    },
    {
      "type": "modify",
      "old_id": "0f3eed7c95d0912079dee5e19714e5899dfe5058",
      "old_mode": 33188,
      "old_path": "generator/templates/art/structures.cpp",
      "new_id": "e2b565a319e927f1e304e9cb1ad56350e0e4aea6",
      "new_mode": 33188,
      "new_path": "generator/templates/art/structures.cpp"
    },
    {
      "type": "modify",
      "old_id": "65b26da01b1874aa5b50579ad26e5b536e26d110",
      "old_mode": 33188,
      "old_path": "generator/templates/art/structures.h",
      "new_id": "5970b22e13beb64a7047dcbdc583acc61b859733",
      "new_mode": 33188,
      "new_path": "generator/templates/art/structures.h"
    }
  ]
}
