)]}'
{
  "commit": "4c664c51b53d7c12991e7157bc5a5728bdc51864",
  "tree": "f5f0820470850ec3808ce2587205f5b70e423f71",
  "parents": [
    "a0c8f5aa07e68b2fea7862c169d262c6331f04b2"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Sun Aug 04 18:14:12 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Aug 05 09:09:12 2019 -0700"
  },
  "message": "Pass maximum table capacity and max blocked streams in QpackDecoder constructor.\n\nThese two limits are set by the decoder using SETTINGS_QPACK_MAX_TABLE_CAPACITY\nand SETTINGS_QPACK_BLOCKED_STREAMS, therefore they can be decided by\nQuicSpdyStream or higher layers by the time QpackDecoder is constructed.\nTherefore the constructor seems the most appropriate place to communicate these\nto QpackDecoder.\n\n(This is in contrast with the value of these settings in the encoder, which\nare received via SETTINGS from the peer after QpackEncoder is instantiated.)\n\ngfe-relnote: n/a, change to QUIC v99-only code.  Protected by existing disabled gfe2_reloadable_flag_quic_enable_version_99.\nPiperOrigin-RevId: 261601336\nChange-Id: I1449b63e67e387714a3bc30b6488571277281475\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a83d24841312f90f33d3fd6840a0771570381e2",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.cc",
      "new_id": "ad13dc1d8f6fedbe0ce666544f06eccb4f438f9d",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "1a2aa4dafbae9ee5b188e28a70c298d5e684231a",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/fuzzer/qpack_decoder_fuzzer.cc",
      "new_id": "e447bc823eb51db6368b2d8d56b9fc6dd9538714",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/fuzzer/qpack_decoder_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "a677ab4ab5c30b6497ec52615cde0f55d2b87817",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/fuzzer/qpack_round_trip_fuzzer.cc",
      "new_id": "fceaac52de7ca4fd60f870b7f02d67b8e283e3fa",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/fuzzer/qpack_round_trip_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "20af0748723eccde3786403fc446da86e3556ad7",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/offline/qpack_offline_decoder.cc",
      "new_id": "267c6790f57ea74deadac3f38775aa09677b8602",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/offline/qpack_offline_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "9984d4b4b16fd6d6843672dd757df89cc035a401",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/offline/qpack_offline_decoder.h",
      "new_id": "dcb8894572c7d93a5c4c2c7cc8879cb234b168f4",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/offline/qpack_offline_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "0898327c6be6399670708d72706ac55b335b34d8",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
      "new_id": "ed5a4c0b6e52b6de00a7e19d889113081acf7375",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoded_headers_accumulator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d0e5ad948a56c7786b18c0e0c9416d202b7bb195",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoder.cc",
      "new_id": "995bb3f185cd94aa59f00454de65377a8702176e",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "9f8a3e38de11b731d4a359214fb9e051aa376819",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoder.h",
      "new_id": "a0f233e8f99bf91d109472bd980d59a0c9cb8621",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "af3a6a250c119d8411d8ce47609efd943e6fa6b8",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoder_test.cc",
      "new_id": "4b574564f27226093b6db96ef15119a57a70a3f9",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "173270d75b6a327704593bea0d619edc721ca57c",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoder_test_utils.cc",
      "new_id": "ce990b5249facf2c6bbef6b71dfa44308130878f",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoder_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "d5f494cfd37a2b01bc0e3bd750f902e8a4682239",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoder_test_utils.h",
      "new_id": "6505b60a1fefd669d4cfce33cd9c521cf11833f3",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoder_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "1e9de2d7651c59975c4eb0dc07a8c1532cac723c",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_round_trip_test.cc",
      "new_id": "6ad6003af6b7997a27866d27e754d04afc9430e4",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_round_trip_test.cc"
    }
  ]
}
