)]}'
{
  "commit": "daabde7b6186302ca0abebac9db7b2ba5ddbac36",
  "tree": "b494f59c985a7f1231cdc9d692a18a098baeeaa4",
  "parents": [
    "f8f44e931c1118cfa66755abfe65b9497b451d4f"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Sat Jun 06 13:46:16 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Jun 06 15:20:36 2026"
  },
  "message": "Remove TaskQueueBase::Current() from Call construction\n\nThis change removes implicit reliance on `TaskQueueBase::Current()`\nduring the instantiation of `Call`, `CallStats`,\n`RtpTransportControllerSend`, and `TaskQueuePacedSender`. Task queue\npointers are now explicitly injected through configuration structures\nrather than being resolved at runtime.\n\nKey modifications include:\n* Adding explicit `worker_task_queue` and `network_task_queue`\n  parameters to `CallConfig` and related factories.\n* Replacing `sequence_checker_` with explicit thread bounds using\n  the injected `worker_thread_` in `RtpTransportControllerSend`.\n* Removing the `GetCurrentTaskQueueOrThread()` fallback logic in\n  favor of strict null checks on the injected queues.\n* Providing `CreateWithJoinedWorkerAndNetworkQueue` to simplify\n  configuration where worker and network queues are identical.\n\nBug: none\nChange-Id: Iad95bf32018510cace5687abe71a035c26d11726\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/478960\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47913}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54a6afc2f30b173d47ecdc8c76080d9665559719",
      "old_mode": 33188,
      "old_path": "audio/channel_send_unittest.cc",
      "new_id": "2c55a9afcf46957396ef42fcb6fcc9d3f6b7a5f1",
      "new_mode": 33188,
      "new_path": "audio/channel_send_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "930be8ef02b2fb408fde35d691d0a49bfaf071ce",
      "old_mode": 33188,
      "old_path": "call/BUILD.gn",
      "new_id": "4f85e00472a7697b45c31eae7e61c181ae82d43b",
      "new_mode": 33188,
      "new_path": "call/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "57b582a4255732ddce37b22281994fa3785948b0",
      "old_mode": 33188,
      "old_path": "call/call.cc",
      "new_id": "a64e9ad6eb783c8595ebb9aa44f4c875323e3bb9",
      "new_mode": 33188,
      "new_path": "call/call.cc"
    },
    {
      "type": "modify",
      "old_id": "8a076fd6dfba180f9993024da6c4f28169f11a0d",
      "old_mode": 33188,
      "old_path": "call/call_config.cc",
      "new_id": "086d7a6f09873ced49b63c8e0eec0bd0c5352fe7",
      "new_mode": 33188,
      "new_path": "call/call_config.cc"
    },
    {
      "type": "modify",
      "old_id": "d4a2a37e0d98c3b79a29c510184ee975387cf3b4",
      "old_mode": 33188,
      "old_path": "call/call_config.h",
      "new_id": "aefa35f1dc059b5ba2c17c99b2ced087329ea46b",
      "new_mode": 33188,
      "new_path": "call/call_config.h"
    },
    {
      "type": "modify",
      "old_id": "e02489861e476e062c66799a8a16591a3ebcad42",
      "old_mode": 33188,
      "old_path": "call/call_unittest.cc",
      "new_id": "1c2cbed396d023163a8dfc9486b916addbdce96e",
      "new_mode": 33188,
      "new_path": "call/call_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "01b96b9ceb650166a704959568cabf24576aec42",
      "old_mode": 33188,
      "old_path": "call/rtp_transport_config.h",
      "new_id": "5252bc4cf0d35f700ffcaa83e969fab8179acec2",
      "new_mode": 33188,
      "new_path": "call/rtp_transport_config.h"
    },
    {
      "type": "modify",
      "old_id": "2731bb827a432c4599b9569d452131068e9c6876",
      "old_mode": 33188,
      "old_path": "call/rtp_transport_controller_send.cc",
      "new_id": "57c098bab34a354d93ae4572738599a8991eb07a",
      "new_mode": 33188,
      "new_path": "call/rtp_transport_controller_send.cc"
    },
    {
      "type": "modify",
      "old_id": "5a45ec258d3cee789c764723bee7740498e803b3",
      "old_mode": 33188,
      "old_path": "call/rtp_transport_controller_send.h",
      "new_id": "eafc431264d050bff4529393878834f5fa8858f6",
      "new_mode": 33188,
      "new_path": "call/rtp_transport_controller_send.h"
    },
    {
      "type": "modify",
      "old_id": "5bf29ea7d605176b9dfbe2f1d1ae08045099d4c2",
      "old_mode": 33188,
      "old_path": "call/rtp_transport_controller_send_unittest.cc",
      "new_id": "d6ae7d3d73a5d4a255ef58d88c6274e0838986e8",
      "new_mode": 33188,
      "new_path": "call/rtp_transport_controller_send_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e7a6e85a11ba049ceac72480ae3c2e8463b9b8e6",
      "old_mode": 33188,
      "old_path": "call/rtp_video_sender_unittest.cc",
      "new_id": "9676ad8d6fa088d285ed6b057a72ba928629d321",
      "new_mode": 33188,
      "new_path": "call/rtp_video_sender_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "08d0abc9b6f756c0200bb7038d2cc43f9f75bde8",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine_unittest.cc",
      "new_id": "c6d74b5e004d634beb57a06d1116c79879a8b101",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "33b4a521df0ee4936937479e89200b1008532ba0",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine_unittest.cc",
      "new_id": "d41739cdc00cca74a0cccac459d1fe9a30d3796b",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "56464727cb426d23f7795181293afab7f2f4fb7a",
      "old_mode": 33188,
      "old_path": "modules/pacing/task_queue_paced_sender.cc",
      "new_id": "574388d68230d0081921b4c143151c23505c5662",
      "new_mode": 33188,
      "new_path": "modules/pacing/task_queue_paced_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "d7ca29cc3bab238dea10b789f61729530fff492e",
      "old_mode": 33188,
      "old_path": "modules/pacing/task_queue_paced_sender.h",
      "new_id": "e5adcb1f70f6840f6e90dd1c8b19ebf10422f674",
      "new_mode": 33188,
      "new_path": "modules/pacing/task_queue_paced_sender.h"
    },
    {
      "type": "modify",
      "old_id": "9d96aa455a2afbcc2e4c35e025a1dee0d1a5c2b3",
      "old_mode": 33188,
      "old_path": "modules/pacing/task_queue_paced_sender_unittest.cc",
      "new_id": "f2b24c4944af1c13c10af84daafa4ae2ce9b2a97",
      "new_mode": 33188,
      "new_path": "modules/pacing/task_queue_paced_sender_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "288b8893f267d517aff4fea1715a7d5f81227a1b",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_factory.cc",
      "new_id": "ed12a4bf363aaa755c4f7de56ffe3c5a0924140a",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_factory.cc"
    },
    {
      "type": "modify",
      "old_id": "14465cb209900f1fe2916cde3b064fbb960c386b",
      "old_mode": 33188,
      "old_path": "rtc_tools/video_replay.cc",
      "new_id": "f4adfc906de276b3f8ebdb77c12a0eeeccb75b6d",
      "new_mode": 33188,
      "new_path": "rtc_tools/video_replay.cc"
    },
    {
      "type": "modify",
      "old_id": "8594aa68dfb2962f22634e6d10e618402784f742",
      "old_mode": 33188,
      "old_path": "test/call_test.cc",
      "new_id": "c47081d32e8dd7f247ca02502eb1fc4fb4591da2",
      "new_mode": 33188,
      "new_path": "test/call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e1ac4ed830122a8cc2c12d3240aa3bd6470ca799",
      "old_mode": 33188,
      "old_path": "test/call_test.h",
      "new_id": "b618dd9f786d2c0382488d0d080ede35b7da16c9",
      "new_mode": 33188,
      "new_path": "test/call_test.h"
    },
    {
      "type": "modify",
      "old_id": "07671b0dc3c6110e13824e9fc884ec73a07e260e",
      "old_mode": 33188,
      "old_path": "test/fuzzers/utils/BUILD.gn",
      "new_id": "be387f99268b150b9d38ef412bf0e7571bbc3ac3",
      "new_mode": 33188,
      "new_path": "test/fuzzers/utils/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6d93f0d7c24269114ac23c5c0611ccabb9ff67d0",
      "old_mode": 33188,
      "old_path": "test/fuzzers/utils/rtp_replayer.cc",
      "new_id": "c0a6ae10519c942692a82c6472b8183728accf4a",
      "new_mode": 33188,
      "new_path": "test/fuzzers/utils/rtp_replayer.cc"
    },
    {
      "type": "modify",
      "old_id": "4f30076fd12b64a8a5c4224c8b23f1e42d2b71f3",
      "old_mode": 33188,
      "old_path": "test/scenario/call_client.cc",
      "new_id": "b3368e78ee0b8ae8331ba8efe587dc060f3f350a",
      "new_mode": 33188,
      "new_path": "test/scenario/call_client.cc"
    },
    {
      "type": "modify",
      "old_id": "135912840ecf3834fa6d2ee0c9d7b207ecac2231",
      "old_mode": 33188,
      "old_path": "video/BUILD.gn",
      "new_id": "5aada029562978149a87a43529608055d74fc544",
      "new_mode": 33188,
      "new_path": "video/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1d2a0f3c53164235da95f8d24e68783852ad45bd",
      "old_mode": 33188,
      "old_path": "video/call_stats2.cc",
      "new_id": "ad97cddd3d8803d6612a1f35d2c0c7a07313a340",
      "new_mode": 33188,
      "new_path": "video/call_stats2.cc"
    },
    {
      "type": "modify",
      "old_id": "272f66196f3d305d5aca345c59837a4e8d65e10d",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/call_operation_tests.cc",
      "new_id": "340c01e93bd2cfa73520e0efa0703738af96184a",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/call_operation_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "49442f4597e32e160f281bb4f8a0c445a94c2d6d",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/multi_stream_tester.cc",
      "new_id": "75302a2915d2d3870560e76a5549e97920a42459",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/multi_stream_tester.cc"
    },
    {
      "type": "modify",
      "old_id": "73e8ecf732b0155ee43adc5e901dd9d8a5d4062b",
      "old_mode": 33188,
      "old_path": "video/video_send_stream_tests.cc",
      "new_id": "0562677d618a286b55019e8f297f1387b97ae053",
      "new_mode": 33188,
      "new_path": "video/video_send_stream_tests.cc"
    }
  ]
}
