)]}'
{
  "commit": "40e9a7ba152f774b29218f5ff5321f7519df8c6d",
  "tree": "2b0554bf72b82c010297a9d845c0283180a726c1",
  "parents": [
    "ad7424f5922e7e023c7927bcd5ed356fb8d5f594"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Fri Aug 30 05:27:08 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Aug 30 10:46:00 2019 -0700"
  },
  "message": "Send Set Dynamic Table Capacity instruction.\n\nDo not change dynamic table capacity in\nQpackHeaderTable::SetMaximumDynamicTableCapacity(), because according to\nhttps://quicwg.org/base-drafts/draft-ietf-quic-qpack.html#eviction, \"The initial\ncapacity of the dynamic table is zero.\".  Instead, add\nQpackEncoder::SetDynamicTableCapacity() to send Set Dynamic Table Capacity\ninstruction.\n\nRoundtrip tests were passing because QpackHeaderTable::SetMaximumDynamicTableCapacity() incorrectly updated the capacity for both the encoder and decoder context.\n\ngfe-relnote: n/a, change to QUIC v99-only code.  Protected by existing disabled gfe2_reloadable_flag_quic_enable_version_99.\nPiperOrigin-RevId: 266358801\nChange-Id: I23f10f224139dee79e9305c42c85b75cba61a999\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "101b33d138d13bdb25bae2d61b8d59c5d7457c7a",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.cc",
      "new_id": "73f63bbc2eb61c075ad0afe1fe098cb8bac9a1c8",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.cc"
    },
    {
      "type": "modify",
      "old_id": "379846159b7bd0b2ec489962237dc04cef74e2cf",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "e09cbf46e163ae2a9ebff00183cac0d7e0c709a7",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "624eca502d4f0bebca257173dc2467a11e72f10c",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/fuzzer/qpack_round_trip_fuzzer.cc",
      "new_id": "a26a6c33b3c3e25776a5777329883ca5a71c4a6f",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/fuzzer/qpack_round_trip_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "2a0a2222719c3fe62f50582f83cd2dd243437606",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoded_headers_accumulator_test.cc",
      "new_id": "1d60660e9c44d10398c486a2277a8370c79fb09a",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoded_headers_accumulator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0a4e5e2fe3acf1019c0628857093e7bc0f7bcb34",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoder_test.cc",
      "new_id": "ef711b969fb4903372615cd06da84e4c14d8ce75",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "370887acd8f2f8d3b8bacd7ebe5b75f9ce042270",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_encoder.cc",
      "new_id": "d1736f81bb636e3029ed65657d69c69ad59b908c",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "993b76e7e796c3c22475c7595f4a8cf49bb9a6ea",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_encoder.h",
      "new_id": "4aa69c138f18b9f2e770448912824e880ee26dd3",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "f23cb8b0f2f91009cbf5d54fe73f630482a678ba",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_encoder_test.cc",
      "new_id": "0da6f3eb3a384fd1cc7f70461404b047d5614b64",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_encoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3c9296d0830ab801dbc8397fe3076a12c839c1e3",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_header_table.cc",
      "new_id": "bb28f722f3eddb2e72750233b5c20abc64674e4f",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_header_table.cc"
    },
    {
      "type": "modify",
      "old_id": "592d2cbaf6d84488c6ef527becbe20d9f118b572",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_header_table_test.cc",
      "new_id": "00f36e5286db552a61719800d6ee8444ecebe825",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_header_table_test.cc"
    },
    {
      "type": "modify",
      "old_id": "37c296152437ce91e47e1a95367a58b33cdb7d8a",
      "old_mode": 33188,
      "old_path": "quic/test_tools/qpack_header_table_peer.cc",
      "new_id": "bb18731dae7ce7490cb3094e5d2cdde2f3308989",
      "new_mode": 33188,
      "new_path": "quic/test_tools/qpack_header_table_peer.cc"
    },
    {
      "type": "modify",
      "old_id": "a73859c611b3a2cb73920565bbaa5b87b55d070d",
      "old_mode": 33188,
      "old_path": "quic/test_tools/qpack_header_table_peer.h",
      "new_id": "cbf3f448a284ab552b653c9de464b4cac9d3cc18",
      "new_mode": 33188,
      "new_path": "quic/test_tools/qpack_header_table_peer.h"
    }
  ]
}
