)]}'
{
  "commit": "e70153a2431704d7a1dfe8395c44673c5a9a4407",
  "tree": "6332a63db082aeb8b4ef9a690d26d40d1617df26",
  "parents": [
    "ff5f34a963e9324fd7b66b97b00e89cb113616d8"
  ],
  "author": {
    "name": "ripere",
    "email": "ripere@google.com",
    "time": "Fri Jan 09 11:59:17 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jan 09 12:00:27 2026 -0800"
  },
  "message": "Refactor BHTTP content terminated sections decoding.\n\nSplit the `DecodeContentTerminatedSection` member method into two free functions: `DecodeContentTerminatedFieldSection` for headers and trailers, and `DecodeContentTerminatedBodyChunkSection` for body chunks.\n\nThese functions are only used for the request decoder, but will be re-used for handling the informational responses, final headers, body, and trailers when implementing the response decoder.\n\nPiperOrigin-RevId: 854289053\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c71830d547dff9fc3ddcd26a3edf2b00db85b9a5",
      "old_mode": 33188,
      "old_path": "quiche/BUILD.bazel",
      "new_id": "ec08d5e68dc9e841578ec555bd7846142fcdf6f3",
      "new_mode": 33188,
      "new_path": "quiche/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b91b3b1999a51d9e45aae2a064560b5b5d41548a",
      "old_mode": 33188,
      "old_path": "quiche/binary_http/binary_http_message.cc",
      "new_id": "e10e5a9265f140e3f3b7c6dbbd7fcb07ba0944ab",
      "new_mode": 33188,
      "new_path": "quiche/binary_http/binary_http_message.cc"
    },
    {
      "type": "modify",
      "old_id": "921249c43f894c1a0b9da7f9f59fd2d1813d96fa",
      "old_mode": 33188,
      "old_path": "quiche/binary_http/binary_http_message.h",
      "new_id": "d18bbfafa4b28b57b92df0b90a696d4bd4624c42",
      "new_mode": 33188,
      "new_path": "quiche/binary_http/binary_http_message.h"
    }
  ]
}
