)]}'
{
  "commit": "20df1afcd3ebed480369165baf1629d72a80e573",
  "tree": "b2302346d479da9693cb53788a178edf6fab7a8b",
  "parents": [
    "d97622890df573b8649a85845485c319f7b40711"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Tue Nov 12 10:46:20 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Nov 12 10:47:01 2019 -0800"
  },
  "message": "Signal QPACK dynamic table usage from quic_client_interop_test.\n\nMark down when a dynamic table entry is referenced from a header block in\nQpackEncoder and QpackProgressiveDecoder (because they have the best knowledged\nof when an entry is referenced from a header block as opposed to the encoder\nstream, and also whether the entry is actually used or it cannot because it is\nnot acked yet or is draining).  Conveniently slap Boolean to QpackHeaderTable\neven though it is not set from within QpackHeaderTable, because QpackHeaderTable\nlives for the entire connection, whereas QpackProgressiveDecoder is short-lived\nand does not have a direct handle of QpackDecoder to send the signal.\n\nTested with the following command:\n  blaze run :quic_client_interop_test https://quic.aiortc.org\n\nOutput before this change:\nResults for quic.aiortc.org:443\nVHDR\nB\n3\n\nOutput after this change:\nResults for quic.aiortc.org:443\nVHDR\nB\n3d\n\ngfe-relnote: n/a, change to non-production test tool.\nPiperOrigin-RevId: 280004516\nChange-Id: I24dd9ed3222dcbb570e6711cb30a41365e7cd6c5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "52bab288fb21f4979ccf46526e5b5f63b38d3fda",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session.h",
      "new_id": "0b866278c7bd3ca9170faf40a502c0876c94694c",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session.h"
    },
    {
      "type": "modify",
      "old_id": "113c6ea8e4a9a145167f7e70e6e899e6b0142fde",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_decoder.h",
      "new_id": "4ac1e449bc661db99c253ceb153c857345e6a617",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "c47dccd8ff583575f9eb1ab3e2352b267611c867",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_encoder.cc",
      "new_id": "59e172ec75ad0350c8cc6e1a2019ec676fea977d",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "0e40ddf1dbdd6b95d24664e97e5e7f841ab28f75",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_encoder.h",
      "new_id": "c379d6817cdd1dba241355b01a8f7e1b8d53ad31",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "ff9be9a79fde2e85ac29200b5db1cfa3b4594767",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_header_table.cc",
      "new_id": "4cafa19681546d502bc78c3eb70a9ddbcc18848e",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_header_table.cc"
    },
    {
      "type": "modify",
      "old_id": "d2650e59473ab424d43ad049e94127b7857e957e",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_header_table.h",
      "new_id": "1b8020f0e6db8d8135d280a78efb5e45e2747d8f",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_header_table.h"
    },
    {
      "type": "modify",
      "old_id": "3c0b0f546fa274d8754fb377df3b00eaa6320791",
      "old_mode": 33188,
      "old_path": "quic/core/qpack/qpack_progressive_decoder.cc",
      "new_id": "63b2669c614db3a12ee2c36fca804379044db059",
      "new_mode": 33188,
      "new_path": "quic/core/qpack/qpack_progressive_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "47d87a5b8beb760377254a4b27d75d6f810be6fd",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_client_interop_test_bin.cc",
      "new_id": "8c9f6d16930a4e89e6f453254721afc6c1e75560",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_client_interop_test_bin.cc"
    }
  ]
}
