)]}'
{
  "commit": "546c71432f3f13286b3a2953ab16687a78aea807",
  "tree": "53161590b0df29f0d642f7bce6b49a35960dbdc5",
  "parents": [
    "edf9ad59425c97fb7dbcd26816b6da62981c8a80"
  ],
  "author": {
    "name": "renjietang",
    "email": "renjietang@google.com",
    "time": "Thu Mar 05 14:12:10 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Mar 05 14:12:46 2020 -0800"
  },
  "message": "Remove static stream checks in QuicSession::OnRstStream() and let static sub-streams handle it.\n\nThe advantage of having sub stream classes override rather than QuicStream base class sanity check is that HTTP/3 streams are now able to throw HTTP/3 specific errors.\n\ngfe-relnote: no behavior change. not protected.\nPiperOrigin-RevId: 299190484\nChange-Id: Icaa957f91eba4acb3518515b75d205bc22001ddc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e7feb39e30090634b5c897c776a5212067c5b20",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_headers_stream.cc",
      "new_id": "8157daec78814481cf863982f5ad74201c1e0115",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_headers_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "e97a78d94ab43cba1c9657bf213132a54949f3fa",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_headers_stream.h",
      "new_id": "3786ddf9c3ac1581c06737b1cb6e9d2923c42616",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_headers_stream.h"
    },
    {
      "type": "modify",
      "old_id": "2e46a5c5dac73e918cad3a4e217259c7c373723d",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "bd62260e585efd26fca3fce136e98c1647bfb1ac",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b368b61125e3c0d2446051c045560959f02e4c2d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.cc",
      "new_id": "094613c7395493b49b49bd9990e82dfde5d18833",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "425d8c60cd40cd402ceae0359deaf72cd96991be",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.h",
      "new_id": "82f81fe9832c84b95fae39f4ac81fae4ba990b20",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.h"
    },
    {
      "type": "modify",
      "old_id": "e6f1aa7c24f310f6041f4bf4bf66eec95a73b4de",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.cc",
      "new_id": "0ca240e5eb528824871d5c5a1c5eb24b4c03aaa6",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.cc"
    },
    {
      "type": "modify",
      "old_id": "152e15989fa93e910a972cd849a79592083c88fc",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "4f8dd4fe49c6cbe77eb49b01586411ffd24eff11",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "31a5070960f5530a3cfbc6406fad8e0b06ca5ddd",
      "old_mode": 33188,
      "old_path": "quic/qbone/qbone_control_stream.cc",
      "new_id": "0b453a7a954dd7591de74d5034c713a933d2e43b",
      "new_mode": 33188,
      "new_path": "quic/qbone/qbone_control_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "0f4127b4c798639bc69d61b2c10e2d3d83c5d62f",
      "old_mode": 33188,
      "old_path": "quic/qbone/qbone_control_stream.h",
      "new_id": "10da82cfcf13133005b2cf3e7795438cf92608a1",
      "new_mode": 33188,
      "new_path": "quic/qbone/qbone_control_stream.h"
    }
  ]
}
