)]}'
{
  "commit": "e8a8ecb72cdb53d1d280a8b9906da5ab3ee3c81e",
  "tree": "a5d3c470d546ff8fa8d1498dc5b71451ab47d276",
  "parents": [
    "27c18460b7ce5b8b0cb000c95e9fc1cb3253903b"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Wed Sep 16 15:47:17 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Sep 16 15:47:53 2020 -0700"
  },
  "message": "Abort async QPACK header decompression when stream is closed.\n\nThis is to make sure QuicSpdyStream::OnHeadersDecoded() is not called by\nQpackDecodedHeadersAccumulator after the stream is closed.  This is important,\nbecause OnHeadersDecoded() calls OnDataAvailable(), which can cause issues in\nhigher layers.\n\nProtected by FLAGS_quic_reloadable_flag_quic_abort_qpack_on_stream_close.\n\nPiperOrigin-RevId: 332106028\nChange-Id: I0d2e2069c63931cf8682d1f9f79d34644561d266\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67c24e48f4c3e36470fb193fdb6948321e960bba",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.cc",
      "new_id": "1c5f96458229160fe1dd4296cafd35b7364a24b4",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "cc0e3ec2e805c4f3dcb835893dcdc84dab8f78c4",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "85e6467a7573deb631951e795ae6159bb2d6c284",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    }
  ]
}
