)]}'
{
  "commit": "1a6f530bb0a75830a488ffbbe3ac170a9ca8bf8c",
  "tree": "2babf0d72873565019fafe5be21e3995ff6934fc",
  "parents": [
    "3af4fd72dcfb4de63ae2f33ef8d1cff9029e1167"
  ],
  "author": {
    "name": "Martin Kong",
    "email": "martinkong@google.com",
    "time": "Thu Jul 23 15:55:56 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jul 24 14:08:28 2026"
  },
  "message": "WebRTC: Finish setting up for the migration to JNI Zero\u0027s DEFINE_JNI()\n\nJNI Zero is launching a new feature that requires all .cc files to\nadd a macro call DEFINE_JNI(JavaClassName). This CL does two things:\n1. Add DEFINE_JNI() to two files in the examples directory.\nI missed these two files in my previous CL\nhttps://webrtc-review.googlesource.com/c/src/+/489720\n\n2. Stop using @JniType in NativeTestWebrtc.java. This is the only\nusage of @JniType in WebRTC, and stop using @JniType in WebRTC\nwould make the migration a lot easier.\n\nTo be clear, the @JniType syntax is still fully supported, and you\ncan feel free to use it once we finish the migration.\nBut for the purpose of this migration, getting rid of the only usage\nof it would make the migration a lot easier, hence we converted it\nto an equivalent, but more verbose, syntax.\n\nBug: chromium:481689330\nChange-Id: Ia2a67c12580f449ab05289216ff09fabbda0c7e5\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/490900\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48226}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b81d159f05fc605679514e02611f08307a8726bb",
      "old_mode": 33188,
      "old_path": "examples/androidnativeapi/jni/android_call_client.cc",
      "new_id": "8933f87c2319277bfd7f7cb173e67d5e628afad1",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/jni/android_call_client.cc"
    },
    {
      "type": "modify",
      "old_id": "53489da5e2e905201901429f381c528d5f340a37",
      "old_mode": 33188,
      "old_path": "examples/androidvoip/jni/android_voip_client.cc",
      "new_id": "5854e76db67e6864ab67f33cae322d4288fe98b1",
      "new_mode": 33188,
      "new_path": "examples/androidvoip/jni/android_voip_client.cc"
    },
    {
      "type": "modify",
      "old_id": "9f79341fa48abbe279b8ca9879419d65df645388",
      "old_mode": 33188,
      "old_path": "test/android/native_test_launcher.cc",
      "new_id": "3407e991eb83adfeaf7223ff75c359c858e36997",
      "new_mode": 33188,
      "new_path": "test/android/native_test_launcher.cc"
    },
    {
      "type": "modify",
      "old_id": "60cb538384d903d823134c04846cf5cb643b651b",
      "old_mode": 33188,
      "old_path": "test/android/org/webrtc/native_test/NativeTestWebrtc.java",
      "new_id": "44860520c38f4fb3383dcd3cc24d4e0058305b3b",
      "new_mode": 33188,
      "new_path": "test/android/org/webrtc/native_test/NativeTestWebrtc.java"
    }
  ]
}
