)]}'
{
  "commit": "6f18a8295cc1f00b1b7e0adad70e7b764cf9dd51",
  "tree": "6f62560496b7e3eeeb03893478dfd6206f2ea466",
  "parents": [
    "d672c6d22defb8d50006c5f19c2f4db16b74d51a"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Wed Nov 27 17:50:38 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Nov 27 17:51:14 2019 -0800"
  },
  "message": "Send Stream Cancellation QPACK instruction.\n\nAccording to\nhttps://quicwg.org/base-drafts/draft-ietf-quic-qpack.html#name-abandonment-of-a-stream,\nthis should be done when a stream reset is received before the end of a stream\nor before all header blocks are processed on that stream, or when reading of a\nstream is abandoned.\n\ngfe-relnote: n/a, change to QUIC v99-only code.  Protected by existing disabled gfe2_reloadable_flag_quic_enable_version_99.\nPiperOrigin-RevId: 282861038\nChange-Id: Ibf6f69e29f98022e0eebf89676783fa3ce26541a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "27717ab9393a18f256712f9c29fb2274a77207d9",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "b37246acd237565c05166c6aeff70fba579fcbf8",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4c5e64216c930124d55fde0adeb0645adb07b1f3",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.cc",
      "new_id": "d25f99d5d9c0cd3717ad308eb14d0237ae412b8a",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "e315dcccaac32b5aaeff8ff0ef5e06e00ee6cd87",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.h",
      "new_id": "8610dbb1f2debddefde69470a798c294b24227b7",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.h"
    },
    {
      "type": "modify",
      "old_id": "73177dc655b721cea88b2c22a183aa2b2b055603",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "8def7036fb52b0984cc511f6d3639aa62f844320",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4f39e3b39b2b0e4bbe14aaacbb66f51083817475",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoder.cc",
      "new_id": "3ae6bce6e6bed628a5e05c139c7c2644f7dbf4f5",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "1b8020f0e6db8d8135d280a78efb5e45e2747d8f",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_header_table.h",
      "new_id": "dd5ca3ba3e5f7478c4801d7a4c10a16d93c82679",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_header_table.h"
    },
    {
      "type": "modify",
      "old_id": "587bc28d62a4ddae948602b91b02b460a09059d2",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_stream_test.cc",
      "new_id": "50ca84fd188c54a29038d9abc6add143ae0ca587",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_stream_test.cc"
    }
  ]
}
