)]}'
{
  "commit": "7988cee09126b6aa4e10164480705eb61f8f792f",
  "tree": "3258c1269f16f82da2d613d4582827506a633fde",
  "parents": [
    "105300d055846c30c9477ca0515bb9bfeae4acec"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Thu Mar 11 13:59:33 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Mar 11 14:00:43 2021 -0800"
  },
  "message": "Remove http2::HpackString class.\n\nInlining std::string works just fine, no need for extra complexity.  There are\nno plans to experiment with other string types.\n\nChange HpackStringPair and HpackDecoderTableEntry constructors to take\nstd::string by value instead of const ref, and move in initializer list.  This\ncan be more efficient depending on how the constructor is called.\n\nAlso remove unused HpackStringPair constructor.\n\nPiperOrigin-RevId: 362371728\nChange-Id: Ifd4594be487632563cb81cb3703d90a1ed98bf1d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a665be8c62de6cd610cc779e9ac34147a9545cd2",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_listener.cc",
      "new_id": "d1dea19330e788871faf08e9fa95fc56a854edd7",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_listener.cc"
    },
    {
      "type": "modify",
      "old_id": "bbb05449715032a4aa2272e88de251fa511a05f3",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_listener.h",
      "new_id": "130e80bf085af1be64e26292398c9fbfcbf2955c",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_listener.h"
    },
    {
      "type": "modify",
      "old_id": "528f1b698931b68ca41369e8f63bf2400271c97b",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state.cc",
      "new_id": "86df71b9d8a8ead0b82c0f8138d0acd71c242470",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state.cc"
    },
    {
      "type": "modify",
      "old_id": "500156595e0232173ca2b2c05ff02591e3bb2533",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state_test.cc",
      "new_id": "8dca4cd0d0aa7af0c567e46a2c2f38b45a4a44d0",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1b2cc11c7c3d038a06ca1319cebffb5298cad2c8",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_tables.cc",
      "new_id": "203aae0f6e07fe4469053a108cf1b1a6bff129dd",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_tables.cc"
    },
    {
      "type": "modify",
      "old_id": "5f56cf2f01bad5a2bb731ae9b8354d8b4f5cd003",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_tables.h",
      "new_id": "6ad8ca9aa08db09ebf4f729c816fb4f5dffce031",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_tables.h"
    },
    {
      "type": "modify",
      "old_id": "a3e4ee097a09f6126db35a5a72a360eec4497fe9",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_tables_test.cc",
      "new_id": "b7ed5273264b47b2cf13b73f31860ca71fc1b426",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_tables_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dc6ab5813cf7e7676c9b43656c87c5b448d978f4",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_test.cc",
      "new_id": "11a198776b20d2d8327f284722daaafa5abf861b",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fb9691cf9a63a79ea37075acfff28732e173afb3",
      "old_mode": 33188,
      "old_path": "http2/hpack/hpack_string.cc",
      "new_id": "ef7af738fa80e797d8c5954d962fcf42c0c9f21d",
      "new_mode": 33188,
      "new_path": "http2/hpack/hpack_string.cc"
    },
    {
      "type": "modify",
      "old_id": "78960467c992c6b1d249f68ce109edaa096614ed",
      "old_mode": 33188,
      "old_path": "http2/hpack/hpack_string.h",
      "new_id": "51520e827d8913f30e7c87d8afc2b869b0bae221",
      "new_mode": 33188,
      "new_path": "http2/hpack/hpack_string.h"
    },
    {
      "type": "delete",
      "old_id": "c8462e82d0367f032cc419df6e57dd4ba6c9bd95",
      "old_mode": 33188,
      "old_path": "http2/hpack/hpack_string_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "59ba669b6a94fda6c7d3ce71e5b813c948b6edfe",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_decoder_adapter.cc",
      "new_id": "6b9b4259958b8854819a7a0ef72c7d90ab85fd96",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_decoder_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "5ec7046d2c2173c593f57f987a59b7a72453c48d",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_decoder_adapter.h",
      "new_id": "2a21fd0eac1849314dda5b215a41ad63d36ccd43",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_decoder_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "c768755dbb7e8c7bb173118a5fd14b6f7fa1e205",
      "old_mode": 33188,
      "old_path": "spdy/core/hpack/hpack_decoder_adapter_test.cc",
      "new_id": "0a12fe49a21bf4746687213fdbdfceb3f4f4cd1c",
      "new_mode": 33188,
      "new_path": "spdy/core/hpack/hpack_decoder_adapter_test.cc"
    }
  ]
}
