)]}'
{
  "commit": "bbbd816f77ee9d47c30388d0be23f2d2b746372a",
  "tree": "8ed6bd5a98f02063b1d618bdd3f04e1d704a3067",
  "parents": [
    "f2717b919dfd9a82aac19326e7284ef34f7ac6e3"
  ],
  "author": {
    "name": "ripere",
    "email": "ripere@google.com",
    "time": "Tue Jan 06 09:09:09 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Jan 06 09:09:53 2026 -0800"
  },
  "message": "Refactor BinaryHttpRequest IndeterminateLengthDecoder to use a local checkpoint.\n\nThis change removes the `checkpoint_view_` member variable from `IndeterminateLengthDecoder`. Instead, a local `absl::string_view` variable is used as the checkpoint and passed by reference between decoding methods. This makes the checkpoint state more explicit within the scope of a single `Decode` call.\n\nThe logic for handling potentially truncated body and trailer sections has also been simplified by directly checking if the `QuicheDataReader` is done reading, removing the need for the `maybe_truncated_` member.\n\nPiperOrigin-RevId: 852805787\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0371ac42ab01b624ff97bc60b1407024c9d8e94",
      "old_mode": 33188,
      "old_path": "quiche/binary_http/binary_http_message.cc",
      "new_id": "3e03806eff1a98d895b1aaf4f8d31d93ef227b4b",
      "new_mode": 33188,
      "new_path": "quiche/binary_http/binary_http_message.cc"
    },
    {
      "type": "modify",
      "old_id": "be23ee0c36c3cce40be60924ec152ceb318a285a",
      "old_mode": 33188,
      "old_path": "quiche/binary_http/binary_http_message.h",
      "new_id": "79941324d65cf930455f6e3b98b795f822786d9e",
      "new_mode": 33188,
      "new_path": "quiche/binary_http/binary_http_message.h"
    }
  ]
}
