)]}'
{
  "commit": "af8e330fa6f219b8ce147d893f01f54f6f1ad38c",
  "tree": "8cc24041b1d76ad6ca50c480bde2bb584fc19fa6",
  "parents": [
    "1c0d4115ca6d2dcee4bf431a60a07d20c67b3dab"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Mon Jul 27 07:42:59 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Jul 27 07:43:30 2020 -0700"
  },
  "message": "Update goaway behavior. protected by gfe2_reloadable_flag_quic_http3_goaway_new_behavior.\n\nUpdating behavior to https://github.com/quicwg/base-drafts/pull/3129.\nIf client receives GOAWAY with Stream ID that is not client-initiated\nbidirectional stream ID, it now closes connection with application error\nH3_ID_ERROR instead of transport error PROTOCOL_VIOLATION (draft-04 behavior).\nIf server receives GOAWAY, it ignores it instead of closing connection with\nH3_FRAME_UNEXPECTED (draft-27 behavior).  Stream ID/push ID carried by GOAWAY\nframe is ignored in all cases.\n\nThis updates behavior to draft-28.  While we are still supporting draft-27,\nthis should be okay as the new behavior is more permissive.\n\nPiperOrigin-RevId: 323358652\nChange-Id: I17919364a259a38a110284bab0023779b194094e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0e51a7dadc32102b26135a73647212508d5d7fb",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream.cc",
      "new_id": "82d1fe1ca169303218bc9b8c4d717aa489d07863",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "91e09f2c4aec2505caf407713d220973db0cac75",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream_test.cc",
      "new_id": "6e677d7e816c7bcc91e0f265dafe8a9c046f5fef",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "63b6b87542229f335edddcd090984d5f05577958",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.cc",
      "new_id": "e3f6dcf6de2d5e32c69a124d89c2cf7935c14e4a",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "9342da2f082a645d965955e4bf30e83b83e048e7",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.h",
      "new_id": "6dc65f387c8afa3f4d81893fc8211c8eb9eaa377",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.h"
    },
    {
      "type": "modify",
      "old_id": "df83890b974f627088921be1dc38a02fb88f41d7",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "18b39516d1467852e01bf52ae99e24f1cba93abd",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1c0984aae1707d51b043edcc8dba64ff59862a4d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.cc",
      "new_id": "7065363a810fb392b311e9cdfe96785faca45b0a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.cc"
    },
    {
      "type": "modify",
      "old_id": "4c13f2c8382440898b18537bb06ea009d5644671",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.h",
      "new_id": "0c990c70cc7bcc25c4d9b0b90714e4544ebe0f79",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.h"
    }
  ]
}
