)]}'
{
  "commit": "7deaf37e9442e433e4d90d11c940f59cdbb184cc",
  "tree": "75d09ef9e9a1a1fd6752ae9afba867991e582237",
  "parents": [
    "c04c85f15438a7beec9716ab5e93b9a33fd9ee46"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Thu Jul 25 18:00:40 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jul 25 18:03:51 2019 -0700"
  },
  "message": "Make QuicSpdyStreamBodyBuffer manage consuming HEADERS frame header and payload.\n\nRename QuicSpdyStreamBodyBuffer::OnDataHeader(), update documentation, and rely\non it to calculate when HEADERS frame header and payload bytes need to be\nconsumed (but still call QuicStreamSequencer::MarkConsumed() from\nQuicSpdyStream).  Rip out MaybeMarkHeadersBytesConsumed() and\nheaders_bytes_to_be_marked_consumed_ from QuicSpdyStream, which are hacky and\ncannot be extended to take care of PUSH_PROMISE frames and unknown frames.\n\ngfe-relnote: n/a, change to QUIC v99-only code.  Protected by existing disabled gfe2_reloadable_flag_quic_enable_version_99.\nPiperOrigin-RevId: 260059055\nChange-Id: I0b457e57e81a12693726a82050dafcefb08e96c8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5772250ea89d5510efc1b3d2b34e236ca356031",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.cc",
      "new_id": "ca1345d3323d5ec1683bd4b324b7349a1c273e4b",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "e030e9355538b78c45295faff427ccdbbd373d92",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.h",
      "new_id": "bb111a905ef2370ae10c97350d6bf6f31f04a5d1",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.h"
    },
    {
      "type": "modify",
      "old_id": "2ae72b5434f84b294a79ef648236377e24e7643e",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_body_buffer.cc",
      "new_id": "2c54167767e8b6592b2c7e00251b19d69ee6db08",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_body_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "77c17b8c75e74ec608c03a39d32190da60608c4d",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_body_buffer.h",
      "new_id": "c1a907a7e1418f4ba5958a02509ea5bb28c6b9c9",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_body_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "7c4787da7ea2d06f754fa5b91197bf51e4fe6fa0",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_body_buffer_test.cc",
      "new_id": "ef9dfe255d0c5d114912321abd23e611503e0bd1",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_body_buffer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "20c1b657cc681a2a9d8479957ca49b81dbf293a4",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "5b2ca8120afcfb0d4e9475486a235b03c95bc084",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    }
  ]
}
