)]}'
{
  "commit": "d72cc2ffde0749ed18a5ebcc49dcee49b8465bcb",
  "tree": "49b228b16356d6ac1fedcbba3e44f06d85cad2a6",
  "parents": [
    "50aa2d768ecfb5d91e3676a09d9bdb9ef72bf317"
  ],
  "author": {
    "name": "Philipp Hancke",
    "email": "phancke@meta.com",
    "time": "Tue Jul 01 18:24:07 2025"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jul 04 13:54:26 2025"
  },
  "message": "Replace auto with unique_ptr\u003cSessionDescriptionInterface\u003e\n\nDone using\n  git grep \"auto offer \u003d\" | grep -v make_unique | awk -F \u0027:\u0027 \u0027{print $1}\u0027 | uniq | xargs sed -i \u0027s/auto offer \u003d/std::unique_ptr\u003cSessionDescriptionInterface\u003e offer \u003d/g\u0027\n(and for answer), reverting the few instances where this did not\ncompile.\n\nAlso change ASSERT_TRUE for those pointers to use NotNull() expectation using\n  git grep \"ASSERT_TRUE(answer)\" | awk -F \u0027:\u0027 \u0027{print $1}\u0027 | uniq | xargs sed -i \u0027s/ASSERT_TRUE(answer)/ASSERT_THAT(answer, NotNull())/\u0027\n(also for offers and two instances of ASSERT_NE(thing, nullptr))\n\nFinally move some code blocks around a bit.\n\nF\u0027up from https://webrtc-review.googlesource.com/c/src/+/398220\n\nBug: None\nChange-Id: Ib24744da4fb80de3fb4f9760df38db98ae4a1f29\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/398840\nCommit-Queue: Philipp Hancke \u003cphancke@meta.com\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#45092}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ef41eb188b3b89df8b5db3f934e6035613dea4e",
      "old_mode": 33188,
      "old_path": "p2p/base/transport_description_factory_unittest.cc",
      "new_id": "37b0c532767e45bfe8570b9d8d4909d72602858f",
      "new_mode": 33188,
      "new_path": "p2p/base/transport_description_factory_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d93a31924fbd030c6ebc4312df1cd58c8c93e0b3",
      "old_mode": 33188,
      "old_path": "pc/congestion_control_integrationtest.cc",
      "new_id": "c265896a2b981678aa1c48cfaaa12a9e75ab0cf1",
      "new_mode": 33188,
      "new_path": "pc/congestion_control_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "3340a254c5177432bcce4d2720eef41039b869b8",
      "old_mode": 33188,
      "old_path": "pc/data_channel_integrationtest.cc",
      "new_id": "9eb0d223c5e835c8ad0a995c1119d774c3f624cd",
      "new_mode": 33188,
      "new_path": "pc/data_channel_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "83988ce6fccd25b6260782a147bad4211142a6d4",
      "old_mode": 33188,
      "old_path": "pc/media_session_unittest.cc",
      "new_id": "b63161b1e0a8ca1efae852b4d58cdd2edcb1ec2d",
      "new_mode": 33188,
      "new_path": "pc/media_session_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "95eed4e1ecfc86f19b17cfaf088a62cb5d8c4865",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_bundle_unittest.cc",
      "new_id": "d0f2d8df6257b85b57d0909c6e13eb278e9c8685",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_bundle_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1a4eab3ee2fb874e777ac438035f1cae3ea5af3f",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_crypto_unittest.cc",
      "new_id": "f3591ed47c4910f5c3108e0ca05cf9f890abaa62",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_crypto_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "17e233770bcb79bfac277ce153de9e28c281c720",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_data_channel_unittest.cc",
      "new_id": "5da20a870010f135410e7e716ebba89e5c9ba0b2",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_data_channel_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f725ccd66e1eb7e4c53e7431043754a5f7abe43d",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_field_trial_tests.cc",
      "new_id": "cefdadc7bd980a0231c1620b2629b63f963e1427",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_field_trial_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "5342b3b9f9a4d66a6a605a1beb611d7ffda3f0f2",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_header_extension_unittest.cc",
      "new_id": "fd79fb15d488c6b403ff9e0a1a28340d918f33dd",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_header_extension_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ddc5a3face854eb0716f5b92a7eaa5e4bcbf556b",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_histogram_unittest.cc",
      "new_id": "d802c6de55136d450ae3c34252a8fb25fa46dec8",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_histogram_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9d721be4748dc60c046905976a9bd77867fbe06f",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_ice_unittest.cc",
      "new_id": "f8321e7b829e346b2a8eb917a43419eb7148fe76",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_ice_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8b2f37326c363590796769f760d284bd315904c3",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_integrationtest.cc",
      "new_id": "5ffed1f47a4aea418dab0b5fdf84272597d65546",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "13fd3c393a17d2a23c6f5d64ba98be0c49d31241",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_interface_unittest.cc",
      "new_id": "d54564da516e5eb39daee9eddfdb71781a27a30c",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_interface_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "90016662d67463c4ffb340f2cd7136ad14976036",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_jsep_unittest.cc",
      "new_id": "fcfddc1b85cf97745a5ec3418481dbcbe7d219cc",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_jsep_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b47febc0856ffc2748972cdf3a3607438b67fb6b",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_media_unittest.cc",
      "new_id": "a0933e4000ab2a961c1c3a7a5ac00b09baddcbb0",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_media_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a07bfc4c327acc7fc97fbf9db0f4d91d568657ca",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_rtp_unittest.cc",
      "new_id": "43d7455da4460dcad276af673ed30d66858e1219",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_rtp_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2412660fb31743df0f964932a9769f826f2b9a09",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_signaling_unittest.cc",
      "new_id": "61c4a7a4dc96fc01c97fe05b8e0e7e3f7e1beca6",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_signaling_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "802cc417407636d8246d0852b1902db479033b45",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_simulcast_unittest.cc",
      "new_id": "2cd0df043bfa58cd781ad7791d88fe8eb8809ae7",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_simulcast_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d95538b73381ee279faf82192bac7bb8f2bcd26a",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_wrapper.cc",
      "new_id": "f6e10f7949bd7469c6bd497eddb414566019e04f",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_wrapper.cc"
    },
    {
      "type": "modify",
      "old_id": "6a0a552ab32052ee7c9f12e0411886d2d105d68e",
      "old_mode": 33188,
      "old_path": "pc/sdp_munging_detector_unittest.cc",
      "new_id": "cd655e8d61c34b247aed09f500740f799e9644af",
      "new_mode": 33188,
      "new_path": "pc/sdp_munging_detector_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "94dc10bca1bc5a0d28789ca3311e0b9dcd6a2a21",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer_unittest.cc",
      "new_id": "6be161033d7044a5b5cec6c746d9f25b673c9d35",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "22d6178a6f18b198d2a7b560f8dc7a28487558b3",
      "old_mode": 33188,
      "old_path": "pc/test/integration_test_helpers.h",
      "new_id": "73f2304fc348d3357ad95876d7a490f8279387eb",
      "new_mode": 33188,
      "new_path": "pc/test/integration_test_helpers.h"
    },
    {
      "type": "modify",
      "old_id": "c5a6d066cdc981671b4b8dc93fa331c698ff07b0",
      "old_mode": 33188,
      "old_path": "test/pc/e2e/peer_connection_quality_test.cc",
      "new_id": "6fc07c79038928e4d21a0e5eed19e3e56a4fc98e",
      "new_mode": 33188,
      "new_path": "test/pc/e2e/peer_connection_quality_test.cc"
    },
    {
      "type": "modify",
      "old_id": "417cada52f102c3ab318ab5d83c847867a4c16f6",
      "old_mode": 33188,
      "old_path": "test/peer_scenario/peer_scenario_client.cc",
      "new_id": "c201451138bceae66c802453dd7e7ff7f9094ea4",
      "new_mode": 33188,
      "new_path": "test/peer_scenario/peer_scenario_client.cc"
    },
    {
      "type": "modify",
      "old_id": "7fe3b859e026903555bf5e7ba53b78d68c1f822e",
      "old_mode": 33188,
      "old_path": "test/peer_scenario/signaling_route.cc",
      "new_id": "f2dc16d12c5e39dd8d5657ba69eaa60793d50d4a",
      "new_mode": 33188,
      "new_path": "test/peer_scenario/signaling_route.cc"
    }
  ]
}
