)]}'
{
  "commit": "81bc5413a37886fb1fe880ef236beab0d5a67464",
  "tree": "4dfd211ed89a5d4d9fdf928f6b54d67d17bf402e",
  "parents": [
    "c15949eda5a00122e2f3b5a643e15781049b9927"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Wed Sep 10 07:06:17 2025"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 10 13:47:48 2025"
  },
  "message": "Remove Initialize method from JsepSessionDescription\n\nThis change removes the deprecated `Initialize` method, which allowed\nfor a problematic two-step initialization. This pattern prevented class\nmembers from being `const` and could lead to objects in an indeterminate\nstate if called more than once.\n\nBy removing this method, initialization is now enforced exclusively\nthrough the constructor. This change improves const-correctness by\nmaking the session description, ID, and version immutable after\nconstruction, leading to more robust and predictable behavior.\n\nBug: webrtc:442220720\nChange-Id: I61b258f8d00491f781284ce4d8c40fc98540810e\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/408882\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#45617}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0609fa599d50315e848e964123cf8f2cda86a0da",
      "old_mode": 33188,
      "old_path": "api/jsep_session_description.h",
      "new_id": "9fc3242da02aeaa18f7dc73fdb69398151f1711e",
      "new_mode": 33188,
      "new_path": "api/jsep_session_description.h"
    },
    {
      "type": "modify",
      "old_id": "8b6677414c96995b443d3c5739477173cbd0b4b0",
      "old_mode": 33188,
      "old_path": "pc/jsep_session_description.cc",
      "new_id": "b5d6acc527a2055ca48ffd8533f6e16fbe64da86",
      "new_mode": 33188,
      "new_path": "pc/jsep_session_description.cc"
    }
  ]
}
