)]}'
{
  "commit": "9e894b16da43b7a7da0894aebf678a13dcd68073",
  "tree": "0fb55178fb3644e3a0e949624633debaf0dd12e1",
  "parents": [
    "e6e442a34b7558b868b490fe63ff4285cc04b867"
  ],
  "author": {
    "name": "Loko Kung",
    "email": "lokokung@google.com",
    "time": "Tue Sep 30 17:54:57 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Sep 30 17:54:57 2025 -0700"
  },
  "message": "Revert \"Add delivery executor in callbackinfo structs\"\n\nThis reverts commit 244e00d9ac3caec7f01ef169bab637a648145f31.\n\nReason for revert: Breaking Dawn-\u003eg3 rolls.\n\nOriginal change\u0027s description:\n\u003e Add delivery executor in callbackinfo structs\n\u003e\n\u003e Bug: b/374925431\n\u003e Change-Id: I51954dd020d3ccb5345aa438ea1ef04fc2061583\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/262655\n\u003e Reviewed-by: Loko Kung \u003clokokung@google.com\u003e\n\u003e Commit-Queue: Nikita Gupta \u003cnikigupta@google.com\u003e\n\u003e Reviewed-by: Jim Blackler \u003cjimblackler@google.com\u003e\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: b/374925431\nChange-Id: Ifd33b713407f92a13d4c02fa721ec18e3f62b713\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/264374\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4a66120c4bef94033ec88f17485f5d029e8adb3",
      "old_mode": 33188,
      "old_path": "generator/templates/art/JNIClasses.cpp",
      "new_id": "c92f237c77eca0a5cf4cdaffb4a1ef967201dee4",
      "new_mode": 33188,
      "new_path": "generator/templates/art/JNIClasses.cpp"
    },
    {
      "type": "modify",
      "old_id": "762b06a27467f58f40b83612d2889de5e11a01ca",
      "old_mode": 33188,
      "old_path": "generator/templates/art/JNIClasses.h",
      "new_id": "915320f3edad7755c322e785924e8d408a500260",
      "new_mode": 33188,
      "new_path": "generator/templates/art/JNIClasses.h"
    },
    {
      "type": "modify",
      "old_id": "ff6a3b3af1c7b6bb53ac4c3615840a1ca783babf",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_function_pointer.kt",
      "new_id": "143ef58eae2504f4ae283d17e9ada40203f02f44",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_function_pointer.kt"
    },
    {
      "type": "modify",
      "old_id": "374e6e6e8c75f600aa4e1f06e9fde48815695aa4",
      "old_mode": 33188,
      "old_path": "generator/templates/art/api_kotlin_structure.kt",
      "new_id": "7b277e2ba852a6681408c4897217153e8a2728b3",
      "new_mode": 33188,
      "new_path": "generator/templates/art/api_kotlin_structure.kt"
    },
    {
      "type": "modify",
      "old_id": "012b9b9d35195d7de323e4dce23473f7a9707fe4",
      "old_mode": 33188,
      "old_path": "generator/templates/art/kotlin_record_conversion.cpp",
      "new_id": "8302bf2d12b839938abbe87a8d792e4a15f15158",
      "new_mode": 33188,
      "new_path": "generator/templates/art/kotlin_record_conversion.cpp"
    },
    {
      "type": "modify",
      "old_id": "037316457bb6e0d9b1d5d037215f58d4dc8edb3c",
      "old_mode": 33188,
      "old_path": "generator/templates/art/structures.cpp",
      "new_id": "5ef2dfdc8a82ad923b8f6ac59a3bce6d0581206e",
      "new_mode": 33188,
      "new_path": "generator/templates/art/structures.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae8fe109b03674b3f267a8c6738ea4b8fb4ec330",
      "old_mode": 33188,
      "old_path": "generator/templates/art/structures.h",
      "new_id": "b7fcce497ef0055ffa0f782a7ff996ebab002c3a",
      "new_mode": 33188,
      "new_path": "generator/templates/art/structures.h"
    }
  ]
}
