)]}'
{
  "commit": "ac426265b65df19740f0cb1a017cca6cefa3fb41",
  "tree": "31fbba8b7dd406bca80fcb0f6afccbd070986df1",
  "parents": [
    "58a9f6d4904faf5988fe71778e13b73fa7974caa"
  ],
  "author": {
    "name": "Danil Chapovalov",
    "email": "danilchap@webrtc.org",
    "time": "Mon May 06 10:03:53 2024"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 10 12:40:20 2024"
  },
  "message": "Cleanup usage of FieldTrialsView by RateControlSettings and CongestionWindowPushbackController\n\nReplace factory that takes optional FieldTrialView with a constructor that takes non-optional reference to the same interface - all callers already guarantee it is not nullptr\nReplace several local IsEnabled/IsDisabled helpers with the same helpers in FieldTrialView\nIn CongestionWindowPushbackController tests pass field trials bypassing global field trial string\n\nBug: webrtc:42220378\nChange-Id: Ic49ad78919d834a5e3b9b69545d3b39088023a75\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/349900\nCommit-Queue: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nReviewed-by: Erik Språng \u003csprang@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#42270}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab2947f8219ba20a7403a019df0dd9d48a3b17d6",
      "old_mode": 33188,
      "old_path": "media/engine/simulcast_encoder_adapter.cc",
      "new_id": "b4a6486f712d466580cc41207c1c60adc7782728",
      "new_mode": 33188,
      "new_path": "media/engine/simulcast_encoder_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "8a5bf93aa356b42f607e58cf17d27f564c787c32",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc",
      "new_id": "d3b791d3f41d87228d03662325e552d8129c5bfa",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "c18d9c686f6f12f71715c409c3a80f070db95c8d",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h",
      "new_id": "a344fa172d8f0518da4ef44be822d8f8f854bbce",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h"
    },
    {
      "type": "modify",
      "old_id": "c584c05eba380197fc42548ae42d6f95f58a64b7",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/goog_cc/congestion_window_pushback_controller_unittest.cc",
      "new_id": "4299e054200bc74af93e17a8b3de893a8543b1ce",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/goog_cc/congestion_window_pushback_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e485f73514a7cf64dfcd58d29f39b6c41adff65e",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/goog_cc/goog_cc_network_control.cc",
      "new_id": "7f958c9f248114ee4e6f89902d3a7e5b5f4ed8c0",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/goog_cc/goog_cc_network_control.cc"
    },
    {
      "type": "modify",
      "old_id": "be3ccc31b8681d7613ab3ec272861f53a12a6944",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc",
      "new_id": "a5036cf52d72b52dbb73b453c523f4407318520b",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "5a6d465e89981de6608bd5654bd65516c4912783",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc",
      "new_id": "21d46023f6718d97065544c62781415df2f06ca6",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "84e7b1bcc199c6f01b260d4705d57297f882312d",
      "old_mode": 33188,
      "old_path": "rtc_base/experiments/rate_control_settings.cc",
      "new_id": "b81432d8af3fe0551ef2f1fda6681fcf752e0e1e",
      "new_mode": 33188,
      "new_path": "rtc_base/experiments/rate_control_settings.cc"
    },
    {
      "type": "modify",
      "old_id": "05e942d39fe8813583f4670e10f621fdb50f4c4f",
      "old_mode": 33188,
      "old_path": "rtc_base/experiments/rate_control_settings.h",
      "new_id": "ab9e1ed5367110631275fa05a6b04d9ecc549799",
      "new_mode": 33188,
      "new_path": "rtc_base/experiments/rate_control_settings.h"
    },
    {
      "type": "modify",
      "old_id": "42d644ee064c8d86182bc696067ac7e150958108",
      "old_mode": 33188,
      "old_path": "video/config/simulcast.cc",
      "new_id": "8373341d24d70fcc363f8ee5a20821e6587f512b",
      "new_mode": 33188,
      "new_path": "video/config/simulcast.cc"
    },
    {
      "type": "modify",
      "old_id": "02468cb0b39a740bf1f08aa4fd2e6a4817624762",
      "old_mode": 33188,
      "old_path": "video/encoder_bitrate_adjuster.cc",
      "new_id": "0932607ac2ee854c0e6b7125962f0a19a7a6dfef",
      "new_mode": 33188,
      "new_path": "video/encoder_bitrate_adjuster.cc"
    },
    {
      "type": "modify",
      "old_id": "142827d6649b0d3c37aa4cc21874a30051186ff2",
      "old_mode": 33188,
      "old_path": "video/video_send_stream_impl.cc",
      "new_id": "e4ee2e5342b7c36ee1c428571395f8f54f0e4fa4",
      "new_mode": 33188,
      "new_path": "video/video_send_stream_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "efc5df01bc8bd223baf8ee42800d43e4baae1299",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.cc",
      "new_id": "8ae14f197c00f9b00fac6403b6488b874fc27f2d",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.cc"
    }
  ]
}
