)]}'
{
  "commit": "42b425a487d3fa3cc76dbae8abe0841a49572414",
  "tree": "8c5b9a74a1d4367679b07a3878e31a551d2bf3fd",
  "parents": [
    "1e2bd46a33bc0a95ff4e032e380f9fcfa2505808"
  ],
  "author": {
    "name": "Martin Kong",
    "email": "martinkong@google.com",
    "time": "Wed Jul 08 20:26:11 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jul 13 15:44:40 2026"
  },
  "message": "[WebRTC] Migrate more Legacy Natives to Proxy Natives\n\nwebrtc-review.googlesource.com/c/src/+/476440 migrated Legacy Natives\nto Proxy Natives. However, we found that there is some Legacy Natives\nremaining in some of the WebRTC\u0027s files. Therefore, this CL migrates\nthe remaining Legacy Natives to Proxy Natives.\n\nLegacy Natives is basically using the \"native\" keyword in Java files\nto specify Java-\u003eNative methods. Proxy Natives is when we use the\n@NativeMethods annotation in Java files to specify Java-\u003eNative methods\n\nBug: chromium:40253109\nChange-Id: I1d32455827ce44dd0e4a0f09dfcbc5e3ba565fa4\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/488160\nReviewed-by: Zoé Lepaul \u003czlep@webrtc.org\u003e\nCommit-Queue: Zoé Lepaul \u003czlep@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48187}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "183ee020d437f3d9ef0bb7642ce67624035b0fcb",
      "old_mode": 33188,
      "old_path": "examples/androidnativeapi/BUILD.gn",
      "new_id": "611f091e753e2583602bc79e71ddeece81e3ea47",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7369a1286d04e9a3072a06953111b321b1716e3e",
      "old_mode": 33188,
      "old_path": "examples/androidnativeapi/java/org/webrtc/examples/androidnativeapi/CallClient.java",
      "new_id": "661534c145bba19f84b26adee89bae5bc3f2d83d",
      "new_mode": 33188,
      "new_path": "examples/androidnativeapi/java/org/webrtc/examples/androidnativeapi/CallClient.java"
    },
    {
      "type": "modify",
      "old_id": "7886fe1d7f8100c972c8b6246d9359aa3a65b33b",
      "old_mode": 33188,
      "old_path": "examples/androidvoip/BUILD.gn",
      "new_id": "d2eabafb59a379e3ce08fb1fa87fc032a52c5bcd",
      "new_mode": 33188,
      "new_path": "examples/androidvoip/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e2ca995dfa7207623284be7118268467bde06c49",
      "old_mode": 33188,
      "old_path": "examples/androidvoip/java/org/webrtc/examples/androidvoip/VoipClient.java",
      "new_id": "6be30479c583cbaa1439c7b11e3c00bfaa522d59",
      "new_mode": 33188,
      "new_path": "examples/androidvoip/java/org/webrtc/examples/androidvoip/VoipClient.java"
    },
    {
      "type": "modify",
      "old_id": "bd076c34f5b185873d43aa3be2aa9debceeee8ad",
      "old_mode": 33188,
      "old_path": "rtc_base/BUILD.gn",
      "new_id": "511985e9dcb522fad84d107cf459b8ce14c9d9d5",
      "new_mode": 33188,
      "new_path": "rtc_base/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "fd070dfe6ccfa04d1167bfdbec246425061b5810",
      "old_mode": 33188,
      "old_path": "rtc_base/java/src/org/webrtc/Logging.java",
      "new_id": "d306ed5da46a906b08ce0afd645240961bcd90e8",
      "new_mode": 33188,
      "new_path": "rtc_base/java/src/org/webrtc/Logging.java"
    },
    {
      "type": "modify",
      "old_id": "2a5e29e31eac97ed51ad1ef16bb565bdda06bbc0",
      "old_mode": 33188,
      "old_path": "rtc_tools/DEPS",
      "new_id": "d69ccce4e31c6daf0a904811b351c0d50c265ab0",
      "new_mode": 33188,
      "new_path": "rtc_tools/DEPS"
    },
    {
      "type": "modify",
      "old_id": "24417d7abc77e447deed652234209d38b16c71c9",
      "old_mode": 33188,
      "old_path": "rtc_tools/network_tester/BUILD.gn",
      "new_id": "1a9be46904a7102b2a1824cca36c977e32833a61",
      "new_mode": 33188,
      "new_path": "rtc_tools/network_tester/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7c08f873bb8884b0c077edd7198d1731cb8088a7",
      "old_mode": 33188,
      "old_path": "rtc_tools/network_tester/androidapp/src/com/google/media/networktester/NetworkTester.java",
      "new_id": "a058e4150098830007af8e3d976747752fa00817",
      "new_mode": 33188,
      "new_path": "rtc_tools/network_tester/androidapp/src/com/google/media/networktester/NetworkTester.java"
    },
    {
      "type": "modify",
      "old_id": "af0c353a8016647be52d4b7756ede285d4aa06bc",
      "old_mode": 33188,
      "old_path": "rtc_tools/network_tester/jni.cc",
      "new_id": "063616f870a393e68da5ea9c264ee1640e200342",
      "new_mode": 33188,
      "new_path": "rtc_tools/network_tester/jni.cc"
    },
    {
      "type": "modify",
      "old_id": "8e81ce165d85b44da89807bbe69a9344b8bbf7e6",
      "old_mode": 33188,
      "old_path": "sdk/android/BUILD.gn",
      "new_id": "f6c3ec1c6a7617009858af954a3e76b55aa3f20a",
      "new_mode": 33188,
      "new_path": "sdk/android/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f2c34b1238271c16baac4101606fda7238daac84",
      "old_mode": 33188,
      "old_path": "sdk/android/instrumentationtests/loggable_test.cc",
      "new_id": "d5e1af198b8fd1cf6f4a68f9f00cc85b129b5c91",
      "new_mode": 33188,
      "new_path": "sdk/android/instrumentationtests/loggable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5a6a5f74872c6300c4f3875c832a27757cc00448",
      "old_mode": 33188,
      "old_path": "sdk/android/instrumentationtests/src/org/webrtc/LoggableTest.java",
      "new_id": "9a23377e20c1262178a7d0e6d3bbdbb2f169adb7",
      "new_mode": 33188,
      "new_path": "sdk/android/instrumentationtests/src/org/webrtc/LoggableTest.java"
    },
    {
      "type": "modify",
      "old_id": "c4f3dce1c7a589f234ca9a983b81222015c7c4bf",
      "old_mode": 33188,
      "old_path": "sdk/android/instrumentationtests/src/org/webrtc/VideoFrameBufferTest.java",
      "new_id": "6922533076d696a3d91fb4d6686969eec9ad63cf",
      "new_mode": 33188,
      "new_path": "sdk/android/instrumentationtests/src/org/webrtc/VideoFrameBufferTest.java"
    },
    {
      "type": "modify",
      "old_id": "31cdef4a064fc6e917af48dfc64aeb31b03d2cf1",
      "old_mode": 33188,
      "old_path": "sdk/android/instrumentationtests/video_frame_buffer_test.cc",
      "new_id": "587a37b72e4c340c91d5c3d05400620fc8c243ff",
      "new_mode": 33188,
      "new_path": "sdk/android/instrumentationtests/video_frame_buffer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6c8ff8715702d7ae30bd6323d0eeac69a6bfe02f",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/logging.cc",
      "new_id": "d9024d6e870749db55dc19f3f0b0a45a831434e2",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/logging.cc"
    }
  ]
}
