)]}'
{
  "commit": "bc5c5e9d66ec94f61bc0a47729b3ca7e42780a87",
  "tree": "dba14173e4dd43d4719c1c489b70019a05e2002a",
  "parents": [
    "454d65196eccae44a9a64f3d02b26966edff9cba"
  ],
  "author": {
    "name": "Mohamed",
    "email": "mheikal@google.com",
    "time": "Thu Apr 18 22:43:45 2024"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 23 12:50:19 2024"
  },
  "message": "Migrate webrtc to stop using its own JniZero mirror classes\n\nBug: chromium:325408567\nChange-Id: I2eb33b077148bf89223f1f69b07339fc9f2d948e\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/347921\nReviewed-by: Jeremy Leconte \u003cjleconte@google.com\u003e\nCommit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#42151}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69327990e035e51cead0c8623fbbcab47f908c65",
      "old_mode": 33188,
      "old_path": "examples/androidvoip/jni/android_voip_client.cc",
      "new_id": "5915f0ac67be35fc9f0e1470cc54f0bc92c7f73c",
      "new_mode": 33188,
      "new_path": "examples/androidvoip/jni/android_voip_client.cc"
    },
    {
      "type": "modify",
      "old_id": "593ed361edf75a02bdb8ab5041ee1789bc3177c1",
      "old_mode": 33188,
      "old_path": "sdk/android/BUILD.gn",
      "new_id": "8c04811ac402e679067643c65343e64204121032",
      "new_mode": 33188,
      "new_path": "sdk/android/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1a11075216faaaccf88ee99c63bc3ca303326c34",
      "old_mode": 33188,
      "old_path": "sdk/android/instrumentationtests/loggable_test.cc",
      "new_id": "304da05b403d3da005add9c6c7237f6a4aaa0032",
      "new_mode": 33188,
      "new_path": "sdk/android/instrumentationtests/loggable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "686b232f6dc3ec38d47256dc2788f50d21abbab3",
      "old_mode": 33188,
      "old_path": "sdk/android/instrumentationtests/video_frame_buffer_test.cc",
      "new_id": "d7f35dfedebf140536431fea75ccdfcf64bad91e",
      "new_mode": 33188,
      "new_path": "sdk/android/instrumentationtests/video_frame_buffer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8afaebe60afe146990c64ad977f54da959e54775",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/DEPS",
      "new_id": "7da8f8c5799e8bf5b0295b15b2a94fc361480a57",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/DEPS"
    },
    {
      "type": "modify",
      "old_id": "6ba327acbe736fb1e3193691ba2cf96d9a39ae8b",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/audio_device_module/audio_device_android.cc",
      "new_id": "62bedb1afb490cc8028204098913699d31ea0567",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/audio_device_module/audio_device_android.cc"
    },
    {
      "type": "modify",
      "old_id": "c3f209533575128f0e351e6398a1995d0b37b9bf",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/codecs/wrapper.cc",
      "new_id": "f3f1994779e5e1c113040a66210f335fbbcc4f94",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/codecs/wrapper.cc"
    },
    {
      "type": "modify",
      "old_id": "48082bd43ea41ee6f5c38cf1f4569ca68668d715",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/jni/class_loader.cc",
      "new_id": "c7d13f4ae919d14e4174e651468ebc95b209bbb2",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/jni/class_loader.cc"
    },
    {
      "type": "modify",
      "old_id": "7bc3d8f8e1aec9e66e5ebd5fdaa031c9bd7c463c",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/jni/java_types.cc",
      "new_id": "363bd951ddcaf3743102d97d08a14af2fbecf9d8",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/jni/java_types.cc"
    },
    {
      "type": "modify",
      "old_id": "44ade0d06eec4e81db82badb6384d9d2d673c57b",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/jni/java_types.h",
      "new_id": "47b4164d4cc29045501eba80ec6ec8a5a7f8eed4",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/jni/java_types.h"
    },
    {
      "type": "modify",
      "old_id": "a6e68eb81fad429947bc01c5ff6da944400c6d32",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/jni/jni_int_wrapper.h",
      "new_id": "4fec4cc67671016a321abd8ba8393809c6c7e6f3",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/jni/jni_int_wrapper.h"
    },
    {
      "type": "modify",
      "old_id": "a2be447de267a65b7833bcc284532ac043690db1",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/jni/scoped_java_ref.h",
      "new_id": "cd30e52126251e08adbffd76df78b5408f8764bd",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/jni/scoped_java_ref.h"
    },
    {
      "type": "modify",
      "old_id": "38be7fdef7dd453d4ec9db7d9b6577a1c0b382e1",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/network_monitor/network_monitor.cc",
      "new_id": "facbdbdd9d276631b10a8bd4c0505e56588eef8f",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/network_monitor/network_monitor.cc"
    },
    {
      "type": "modify",
      "old_id": "8faddc3b26e3620f3cceb5447e0ddc6abe336b0a",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/video/wrapper.cc",
      "new_id": "0115970045444a168b43962b3bd766dc3a69f186",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/video/wrapper.cc"
    },
    {
      "type": "modify",
      "old_id": "ae33fa68300d64562037a25c4d87f5e7b25f7fba",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/DEPS",
      "new_id": "1661ddaec668fb52342e6cab72e6d08981eabf5a",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/DEPS"
    },
    {
      "type": "modify",
      "old_id": "95dcd66bb5cb4c5465ee9a1224b996db1d7b2fa2",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/java_i420_buffer.cc",
      "new_id": "860cdb272c6648b84211e0a3f57b1f7b2f5335d0",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/java_i420_buffer.cc"
    },
    {
      "type": "delete",
      "old_id": "dc34849d1b06ec9bc2fd470f81f943697cce7997",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/jni_generator_helper.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "acc54bafeb68a45700a685f8d48e3ad1cca7b3f6",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/jni_generator_helper.h",
      "new_id": "f955cf94cfad08cec15dc81b8307a1e6bbefb8c2",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/jni_generator_helper.h"
    },
    {
      "type": "modify",
      "old_id": "4cf1aa5e8eaa15817235d4dec8dd6976b3f3dce2",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/jvm.cc",
      "new_id": "1a4292de248c0108b33af655378725e1cf73d0d4",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/jvm.cc"
    },
    {
      "type": "modify",
      "old_id": "cbfc99f95bc79f798b92384dc079053b8395b47f",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/logging.cc",
      "new_id": "46a4b5aa2902770778ed3ca7ce8ee1331e14cf55",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/logging.cc"
    },
    {
      "type": "modify",
      "old_id": "1df8c7ade50c229ff9d097acfe7e496a3b436679",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/scoped_java_ref_counted.cc",
      "new_id": "fa3e82fe259cbee747c4672718d44892989f970f",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/scoped_java_ref_counted.cc"
    }
  ]
}
