)]}'
{
  "commit": "3e2437725c583e2c37d1ad95ebe7fdd9195a8aaa",
  "tree": "9aab1adf19b0f194163dbb595d442cc2f1b7a139",
  "parents": [
    "1c0c8d78efc7acbd7f6a1a3cfaa0e9ed292f6d65"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Wed Apr 29 15:48:44 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 29 17:25:13 2026"
  },
  "message": "Move network route change handling to RtpTransceiver\n\nRelocate the logic for subscribing to and processing network route\nchanges from BaseChannel to RtpTransceiver. This adds a transport\npointer to RtpTransceiver, a part of moving channel logic into the\ntransceiver class.\n\nAs part of this, update the transport internal classes to accept a\nTaskQueueBase* during construction to allow for more explicit\ninitialization of network sequence checkers.\n\nThe transport lookup callback used during channel creation is also\nsimplified by removing the redundant media ID parameter, as the context\nis now captured within the provided lambda.\n\nBug: webrtc:42224170\nChange-Id: I783178885df8bcf3b9ce0a13ac3b64aa023d62f0\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/467160\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47583}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81f4b1797a2c2b0e23a5138aaf9d817dfaa33a4a",
      "old_mode": 33188,
      "old_path": "p2p/BUILD.gn",
      "new_id": "a3993adb83aaef0e446b20a4fe95feb2206ef212",
      "new_mode": 33188,
      "new_path": "p2p/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e41fa994a4311070030c8b91e18e8b499e4cef49",
      "old_mode": 33188,
      "old_path": "p2p/base/ice_transport_internal.cc",
      "new_id": "000abfd770dd257c4c912cf23572a72d183e3a1f",
      "new_mode": 33188,
      "new_path": "p2p/base/ice_transport_internal.cc"
    },
    {
      "type": "modify",
      "old_id": "a30db71a622b820cd76fce97752e5d50ccc30126",
      "old_mode": 33188,
      "old_path": "p2p/base/ice_transport_internal.h",
      "new_id": "ef7d1f3970df54044bad544f559dc243c3ee288d",
      "new_mode": 33188,
      "new_path": "p2p/base/ice_transport_internal.h"
    },
    {
      "type": "modify",
      "old_id": "1e441516aebe6e887b2baddfb207ab2ce4739534",
      "old_mode": 33188,
      "old_path": "p2p/base/packet_transport_internal.cc",
      "new_id": "7fbad1cd5e2dc2a8dfb7bba516fa2e759a2d11a8",
      "new_mode": 33188,
      "new_path": "p2p/base/packet_transport_internal.cc"
    },
    {
      "type": "modify",
      "old_id": "93b69772a8fd206158f91d35eacd297f5cfb18b8",
      "old_mode": 33188,
      "old_path": "p2p/base/packet_transport_internal.h",
      "new_id": "e113d607d47ccb51d09d1fa840ad53b6405522bd",
      "new_mode": 33188,
      "new_path": "p2p/base/packet_transport_internal.h"
    },
    {
      "type": "modify",
      "old_id": "3e3387fffc2647d6a7f51eee82a7a66b00a6343a",
      "old_mode": 33188,
      "old_path": "p2p/dtls/dtls_transport_internal.cc",
      "new_id": "00b68d0841cec3ce846a811d00b66051e7fb5f15",
      "new_mode": 33188,
      "new_path": "p2p/dtls/dtls_transport_internal.cc"
    },
    {
      "type": "modify",
      "old_id": "b06f39e83fe3ef927bb4a157442ef0638f489284",
      "old_mode": 33188,
      "old_path": "p2p/dtls/dtls_transport_internal.h",
      "new_id": "df287ee01308ff3d631ca7c1e7569954185fa3e6",
      "new_mode": 33188,
      "new_path": "p2p/dtls/dtls_transport_internal.h"
    },
    {
      "type": "modify",
      "old_id": "0beb398cc3c5c43cc1a9da89abe3ec32e0e050ea",
      "old_mode": 33188,
      "old_path": "p2p/dtls/fake_dtls_transport.h",
      "new_id": "bec2ea28cb602b3191e59e74807045eec715b658",
      "new_mode": 33188,
      "new_path": "p2p/dtls/fake_dtls_transport.h"
    },
    {
      "type": "modify",
      "old_id": "4163af5f000b23d7dd46a2b4603d14c0715e1b2d",
      "old_mode": 33188,
      "old_path": "p2p/test/fake_ice_transport.h",
      "new_id": "f41e324c5fdb233749ce899a41ef86e6718939d5",
      "new_mode": 33188,
      "new_path": "p2p/test/fake_ice_transport.h"
    },
    {
      "type": "modify",
      "old_id": "8126afda28900432b454da0797b34ba311a20f05",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "1f0b54edeece8bdf93f4ab7ac0d6d370f4ef1449",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "3a350072967b0d21cecc2922d846347d472e99f7",
      "old_mode": 33188,
      "old_path": "pc/channel.cc",
      "new_id": "d1d7f01e402e31098d0627dc3bf1c7401c6e870c",
      "new_mode": 33188,
      "new_path": "pc/channel.cc"
    },
    {
      "type": "modify",
      "old_id": "5dad62e2eb219168bea832668bd4cf6eedafe2b9",
      "old_mode": 33188,
      "old_path": "pc/channel.h",
      "new_id": "f3d581555764f38ca335e88bfcbc645183249e50",
      "new_mode": 33188,
      "new_path": "pc/channel.h"
    },
    {
      "type": "modify",
      "old_id": "11bebc39f8c596f97d50708815b1934c7c942afd",
      "old_mode": 33188,
      "old_path": "pc/channel_unittest.cc",
      "new_id": "38510bd28755ed3ed9633796fe4837bd4186c4e5",
      "new_mode": 33188,
      "new_path": "pc/channel_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1b4e0c23a1b68c3779cdc2a8500fb6f235916d47",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.cc",
      "new_id": "3d7b01d4dc7342a345c0441ef33979d610ef8876",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "c8bf45c545877c6a06a47f2eb697c927329e9613",
      "old_mode": 33188,
      "old_path": "pc/rtp_transceiver.cc",
      "new_id": "9554f20dcee7a9348d4dd37d1ca5e666d2df5857",
      "new_mode": 33188,
      "new_path": "pc/rtp_transceiver.cc"
    },
    {
      "type": "modify",
      "old_id": "ee39dc95c2a8cdecdad5d45d6332d52edcf1e484",
      "old_mode": 33188,
      "old_path": "pc/rtp_transceiver.h",
      "new_id": "6ffbe330d9c09b9be876d4ee00ed9f34150afa9d",
      "new_mode": 33188,
      "new_path": "pc/rtp_transceiver.h"
    },
    {
      "type": "modify",
      "old_id": "546b148adddf6fcdd531afa7a41c5f9a9da7662e",
      "old_mode": 33188,
      "old_path": "pc/rtp_transceiver_unittest.cc",
      "new_id": "235e6f4d9a6416a245efc51ceeebdffde763376f",
      "new_mode": 33188,
      "new_path": "pc/rtp_transceiver_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "09f9ca563bd7f5e3f5cfeba3753c199fc93ea281",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.cc",
      "new_id": "d576bcfe1f6862b8706caa9d7ab1010185040a77",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.cc"
    },
    {
      "type": "modify",
      "old_id": "c351e545b62c4bdbbc83e77eeac4143a872b9986",
      "old_mode": 33188,
      "old_path": "pc/test/fake_peer_connection_for_stats.h",
      "new_id": "12c23e75bff60d461d484ffc289302986b58821d",
      "new_mode": 33188,
      "new_path": "pc/test/fake_peer_connection_for_stats.h"
    }
  ]
}
