)]}'
{
  "commit": "803666843cdc8d8f1e59e9f4f831f1dd10c3cf90",
  "tree": "b220dc3c1622cfa29f7438171e0e01eeb65e6197",
  "parents": [
    "b39ee27a4dff1a0192530d64deb2adbc44e4eb83"
  ],
  "author": {
    "name": "fayang",
    "email": "fayang@google.com",
    "time": "Fri Jul 24 09:19:11 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jul 24 09:19:45 2020 -0700"
  },
  "message": "Surface hpack decoder detailed error for header value too long, and put detailed error to quic connection close error details. only change connection close error detail, not protected.\n\nPiperOrigin-RevId: 323008871\nChange-Id: I6f41118464ae686fbfeb009c8ac13d83b8fff3f0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b879511a7dc8b64f7a710d7c1f86265838d745ba",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder.cc",
      "new_id": "6cfd1e062c48b29c45aca895ccc4075f2a1459ab",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "efe334d13b40d1e2eb90b484da46106056b4f893",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder.h",
      "new_id": "0666c385d5976ea4266851af379f36e8656fdcb3",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "09b64c0ca2b590d6aaa57089ea70de16f08d03b3",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state.cc",
      "new_id": "eba3e66ae10a6e18d8c65b817ae7e18c46a5cf32",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state.cc"
    },
    {
      "type": "modify",
      "old_id": "0735f6a350724d21c33132d1570c2dfa0392d937",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state.h",
      "new_id": "3854a6c362eee3cb0c0e64a532b4ca7459094a39",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state.h"
    },
    {
      "type": "modify",
      "old_id": "02abb55f7d0ba1c291235bb489f27bbf7088e768",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state_test.cc",
      "new_id": "41a84539b6b5e07dee772bfe18aaefd2057f66fd",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state_test.cc"
    },
    {
      "type": "modify",
      "old_id": "da5613e8f5ed450689502bb55fb3d093cd21e44f",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_buffer.cc",
      "new_id": "dc93d1e706de13e6048d020ff6c9a2a70b3c02b0",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "5c0bfe29d8fd710752bf9628f9c9fb773a79b742",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_buffer.h",
      "new_id": "afca3b8381250d5e3bcbce38f298a47d2ab49529",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "a48afd7257bf4ed187f30dc5bae00e81a0aff202",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_buffer_test.cc",
      "new_id": "2396bd6de335c0cefe6e63324327afb6be57d2f4",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_buffer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "02f3a7a2ebc4385ae6750729350fd198bf818c42",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_listener.cc",
      "new_id": "5900b6d95cc314d9b8443bc00be14bbeed651d67",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_listener.cc"
    },
    {
      "type": "modify",
      "old_id": "ef2f77e40f38ca485ddf836d555c1f26908b8bc3",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_whole_entry_listener.h",
      "new_id": "ec2ae524656855c4793082db8595e6e688e27999",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_whole_entry_listener.h"
    },
    {
      "type": "modify",
      "old_id": "d9e1c8e81075903d8da5f03d9ca5ab420c95ddee",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_headers_stream_test.cc",
      "new_id": "d2736ff19cd029ad32ff8f3301e28638f570a2d2",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_headers_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b0bf7e91ae0a2eaedd4efa15f1ccd73661273a00",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.cc",
      "new_id": "63b6b87542229f335edddcd090984d5f05577958",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "4c44635e93893220988b2b6fd97855668473d206",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_decoder_adapter.cc",
      "new_id": "cf9a0e79b352b480df6ef3fa7158155e526ba2dc",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_decoder_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "3ff3b4b9d2f7515ddd62ab4f48ec2e04f9717a14",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_decoder_adapter.h",
      "new_id": "f521ee12cd5a635ea2f3709393ed9920c2ef7f09",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_decoder_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "f23b583e0f91c513cc6ef00eb9bb7d3a177b2768",
      "old_mode": 33188,
      "old_path": "spdy/core/http2_frame_decoder_adapter.cc",
      "new_id": "8f62a93a7341da03689486abd01d71f6a6f2395e",
      "new_mode": 33188,
      "new_path": "spdy/core/http2_frame_decoder_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "4a67833db7af61abf63220524834672be8a21c2f",
      "old_mode": 33188,
      "old_path": "spdy/core/http2_frame_decoder_adapter.h",
      "new_id": "1ac20c28b7602fda6c4d66f7f9014cddc0edab47",
      "new_mode": 33188,
      "new_path": "spdy/core/http2_frame_decoder_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "89ed853d5acd45247f0fdc98b539dfffcf02db07",
      "old_mode": 33188,
      "old_path": "spdy/core/mock_spdy_framer_visitor.h",
      "new_id": "e54c869212bfa254ac50fc42551410b6fed69f56",
      "new_mode": 33188,
      "new_path": "spdy/core/mock_spdy_framer_visitor.h"
    },
    {
      "type": "modify",
      "old_id": "10e5e858a9cb5cab1ccf825432bd8a22a7d6ea9d",
      "old_mode": 33188,
      "old_path": "spdy/core/spdy_deframer_visitor.cc",
      "new_id": "3b651e809a4403bde298e5719595670dd3c27100",
      "new_mode": 33188,
      "new_path": "spdy/core/spdy_deframer_visitor.cc"
    },
    {
      "type": "modify",
      "old_id": "7e76a26d85e7b6eafbf81dee0e65fef2cb1165da",
      "old_mode": 33188,
      "old_path": "spdy/core/spdy_framer_test.cc",
      "new_id": "e36a17e6591bffeadf04e8888e835c99bafbe331",
      "new_mode": 33188,
      "new_path": "spdy/core/spdy_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a6f44388102a0f2849481d8c544c8c90182ed2e9",
      "old_mode": 33188,
      "old_path": "spdy/core/spdy_no_op_visitor.h",
      "new_id": "93a3235771905db11bd099d3a9bc761499d74250",
      "new_mode": 33188,
      "new_path": "spdy/core/spdy_no_op_visitor.h"
    }
  ]
}
