)]}'
{
  "commit": "d6b44e11569f3daa581da01f9b4c1a90461b23c2",
  "tree": "ec547926690e4200b6d1f64f7cd43cd993a62b05",
  "parents": [
    "fd8653ef8ff4e058a01e69783520374f1621ddf2"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Wed Sep 22 12:10:06 2021 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Sep 22 12:10:59 2021 -0700"
  },
  "message": "Plumb error code from QpackDecoder to QuicSpdyStream.\n\nAlso, make QpackProgressiveDecoder::OnError() private.\n\nAlso, change four string_view() constructors to testing::Eq() helpers in\nqpack_decoder_test.cc to be consistent with the other thirty EXPECT_CALLs.\n(Either one is sufficient, but compilation fails in Chromium when a C-style\nstring literal is passed directly to EXPECT_CALL.)\n\nProtected by FLAGS_quic_reloadable_flag_quic_reject_invalid_chars_in_field_value.\n\nPiperOrigin-RevId: 398298181\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4fa3ee28a309d792d1f4230fe91e2d13f1ae208",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.cc",
      "new_id": "365ad4457eaf7eaf950ab028da0f80ebffa88b14",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "e3e3d6a4bc57af0eed095fb1bdc568d7accfa28e",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.h",
      "new_id": "50befb03d31e8238a65538c206cba929a9932afc",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.h"
    },
    {
      "type": "modify",
      "old_id": "9c51f61859395a38ac2760494a05feea10b9c1d6",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/fuzzer/qpack_decoder_fuzzer.cc",
      "new_id": "466966aaa67296b696db97227132c52109df3d46",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/fuzzer/qpack_decoder_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "b4ed2ef953ee7f03d9dc7780649e5c99bac957db",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/fuzzer/qpack_round_trip_fuzzer.cc",
      "new_id": "c327bdc98461dd1f13df04c15faa1d81f72b8fde",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/fuzzer/qpack_round_trip_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "9a5af7e42c33bdedd0a93c1df173762b9fe43b68",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoded_headers_accumulator.cc",
      "new_id": "4e50e728ee418e51868fb1c218d0701371822059",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoded_headers_accumulator.cc"
    },
    {
      "type": "modify",
      "old_id": "b22da2a9d92a084b2cf7d0937c4ffd23b4e095f7",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoded_headers_accumulator.h",
      "new_id": "57d1839d90401a8a35131d0f10fac80c3366bc6d",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoded_headers_accumulator.h"
    },
    {
      "type": "modify",
      "old_id": "217f866dce1feba57280a29bcc0cf3adaa1983f2",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
      "new_id": "0aa08a05d5c3dd45aecad216dd3fb6eb0e1ad4a9",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoded_headers_accumulator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "772b1d254808f20c08aa4ea9d1bccc1c71273e5d",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoder_test.cc",
      "new_id": "8f4b092ad51379b16bfb022f023753b3d0853203",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3e7d0ad5127e25ac9d0ae5ec46d3ce45628e7766",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_progressive_decoder.cc",
      "new_id": "96a3da5103ca14c782895b261f5b2bea27429750",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_progressive_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "ced6bf0c2dd030fa3d13ebb76dbd4787ff0458e6",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_progressive_decoder.h",
      "new_id": "b077ab186cb1c58c0bfb7ab2562bbf5cfa247511",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_progressive_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "afd0bfbfc712668406c70f7a8f6e39f7268774fd",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.cc",
      "new_id": "162cb04e4d05f3082405e919428837ca21e06bc2",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.cc"
    },
    {
      "type": "modify",
      "old_id": "f43ad0a5de680bd8182d4581ffe7fba76afdc1d7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.h",
      "new_id": "860f107e137dfef89b195c13cb2076c996b98887",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.h"
    },
    {
      "type": "modify",
      "old_id": "db081170f942fcd996a4dcca58c3fa54d89ada89",
      "old_mode": 33188,
      "old_path": "quic/core/quic_flags_list.h",
      "new_id": "125cbc0654442c852fe541c3a136cd6ac0cc11b8",
      "new_mode": 33188,
      "new_path": "quic/core/quic_flags_list.h"
    },
    {
      "type": "modify",
      "old_id": "ab76c445d02cb67eaacdc9750c3b48c751a0594f",
      "old_mode": 33188,
      "old_path": "quic/test_tools/qpack/qpack_decoder_test_utils.cc",
      "new_id": "37f182a767e81971f1011bc278264d66f96ca7b0",
      "new_mode": 33188,
      "new_path": "quic/test_tools/qpack/qpack_decoder_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "2220bd4e37aadf4709de937eb0845013a084943c",
      "old_mode": 33188,
      "old_path": "quic/test_tools/qpack/qpack_decoder_test_utils.h",
      "new_id": "b6bff7802c89351b5788ba52858265cb7d72e3c3",
      "new_mode": 33188,
      "new_path": "quic/test_tools/qpack/qpack_decoder_test_utils.h"
    }
  ]
}
