)]}'
{
  "commit": "4ccdad97fcb69489aa4c77593dbc382bbd532997",
  "tree": "0e0fd81f22d0119e3eee6e233db348195217bb48",
  "parents": [
    "1d98c32038ee69bd2fae427e1fbb21467b975f59"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Tue Apr 28 16:12:02 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 29 06:56:46 2026"
  },
  "message": "Remove stringstream fallback from MakeVal in logging.h\n\nThis change removes the generic MakeVal fallback in logging.h that\nrelied on std::ostringstream. This hasn\u0027t been used in webrtc for years\nbut now known downstream dependencies have been removed in favor of more\nefficient alternatives like StringBuilder and Abseil\u0027s string utilities.\n\nExisting call sites and related code in tests and tools have similarly\nbeen migrated:\n\n* Replaced std::ostringstream and std::stringstream with StringBuilder\n  in SDP, Opus, and OpenSSL unit tests.\n* Refactored string parsing in neteq_quality_test and bwe_rtp to use\n  absl::StrSplit and Abseil\u0027s numeric conversion functions.\n* Updated RTC_LOG calls in cross_traffic_unittest to explicitly load\n  atomic counters (and not rely on stringstream to do it).\n* Updated BUILD.gn and DEPS to include required Abseil and string\n  utility dependencies.\n\nBug: webrtc:42234461\nChange-Id: I7fbe4b68478fb1aca08c6126979ae577ef5418da\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/466441\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nReviewed-by: Jakob Ivarsson‎ \u003cjakobi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47577}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "108b5307685fc08140df0f2118ee7ff6ad0f1c32",
      "old_mode": 33188,
      "old_path": "api/webrtc_sdp_unittest.cc",
      "new_id": "b6b009db882bf54304bb3de3541a1117a6dcb031",
      "new_mode": 33188,
      "new_path": "api/webrtc_sdp_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "337f9b1c4fc3e09c9b66bc24d882abc3e6ebb4aa",
      "old_mode": 33188,
      "old_path": "modules/audio_coding/BUILD.gn",
      "new_id": "dd4e7bdebdec4809bb574a5a17f5809df89f15ad",
      "new_mode": 33188,
      "new_path": "modules/audio_coding/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4db1e1d6e5f24e6707177addd60c060b621ea1b2",
      "old_mode": 33188,
      "old_path": "modules/audio_coding/neteq/tools/DEPS",
      "new_id": "a196a5616e31b7bf7c45d8028229ffdd9ed94d4a",
      "new_mode": 33188,
      "new_path": "modules/audio_coding/neteq/tools/DEPS"
    },
    {
      "type": "modify",
      "old_id": "666d2e993e3dbfa6a4570f166d234ef840df7c8f",
      "old_mode": 33188,
      "old_path": "modules/audio_coding/neteq/tools/neteq_quality_test.cc",
      "new_id": "8246f8929c7f71a53c2cf9537ac71421b488eaad",
      "new_mode": 33188,
      "new_path": "modules/audio_coding/neteq/tools/neteq_quality_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6b511c25f5b0a22f310118ad41aa7f66cad41d08",
      "old_mode": 33188,
      "old_path": "modules/audio_coding/test/opus_test.cc",
      "new_id": "eaa5623d648a1bf970be4b63279fa95e70b6fbb4",
      "new_mode": 33188,
      "new_path": "modules/audio_coding/test/opus_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f4a7acd452bf83c5d3039bc9891573b08dd8cb33",
      "old_mode": 33188,
      "old_path": "modules/remote_bitrate_estimator/BUILD.gn",
      "new_id": "765ebda396953fea0f08eff9affea430349b8abb",
      "new_mode": 33188,
      "new_path": "modules/remote_bitrate_estimator/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "35a62119e519068e7fe34e097c62c61416b5d13f",
      "old_mode": 33188,
      "old_path": "modules/remote_bitrate_estimator/DEPS",
      "new_id": "2386e6fcdedd0934a72f176bcea17ae97e7f9ebd",
      "new_mode": 33188,
      "new_path": "modules/remote_bitrate_estimator/DEPS"
    },
    {
      "type": "modify",
      "old_id": "c38f5101e61b779ac35717bc4f5bc91976d950bc",
      "old_mode": 33188,
      "old_path": "modules/remote_bitrate_estimator/tools/bwe_rtp.cc",
      "new_id": "7f05e17a31070d99c514affa6c9fac71253c3332",
      "new_mode": 33188,
      "new_path": "modules/remote_bitrate_estimator/tools/bwe_rtp.cc"
    },
    {
      "type": "modify",
      "old_id": "ef4c4ff84830ebc8d00adca0d8b72df4ab2edf0c",
      "old_mode": 33188,
      "old_path": "modules/video_capture/BUILD.gn",
      "new_id": "5a6fab0b74d8e4911d49dbc834a40423110f623f",
      "new_mode": 33188,
      "new_path": "modules/video_capture/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "01a47384fcd27b3138c465f35b3ee5714916b15c",
      "old_mode": 33188,
      "old_path": "modules/video_capture/test/video_capture_unittest.cc",
      "new_id": "9cdbd9612ee93f4d31ff9c01591a087adc90b1f1",
      "new_mode": 33188,
      "new_path": "modules/video_capture/test/video_capture_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d7521b307cb38cba9064a0e7c24a73b0d29719e5",
      "old_mode": 33188,
      "old_path": "rtc_base/logging.h",
      "new_id": "67c398af143a4734f1b0d7dacc0c53dc185a1b69",
      "new_mode": 33188,
      "new_path": "rtc_base/logging.h"
    },
    {
      "type": "modify",
      "old_id": "8d40fd8c6c0f4ac2195587b139186d66bf252221",
      "old_mode": 33188,
      "old_path": "rtc_base/openssl_adapter_unittest.cc",
      "new_id": "4a3dbb2e50fcdf43898755414aa066a85f90aba8",
      "new_mode": 33188,
      "new_path": "rtc_base/openssl_adapter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "592d0d9d980cb25e1795f0daf5f39d8927cf37ba",
      "old_mode": 33188,
      "old_path": "test/network/cross_traffic_unittest.cc",
      "new_id": "12247063779124a91b27e53e44503a5faee05fe8",
      "new_mode": 33188,
      "new_path": "test/network/cross_traffic_unittest.cc"
    }
  ]
}
