)]}'
{
  "commit": "a9bb469f5af15ecbeb5e215a991873c8a88087ec",
  "tree": "c0f450d93248957f6e94d2ad215bfa0ee04a78bd",
  "parents": [
    "82875de9a5fbb57cac3cea971aa249b321d24d96"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Tue Jul 09 17:29:48 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jul 11 15:46:25 2019 -0700"
  },
  "message": "Remove HttpDecoder::set_visitor().\n\nSince all call sites have a visitor ready when HttpDecoder is instantiated, pass\nthat in HttpDecoder constructor instead of a set_visitor() method.  Also make\nHttpDecoder::visitor_ member constant.  Just one fewer way to hold HttpDecoder\nwrong.\n\nWhile touching this area already, use |QuicMakeUnique| instead of |new| for\ninitializing unique_ptr\u003cHttpDecoderVisitor\u003e members.  And add quic_ptr_util.h\ninclude to every file touched that needs it, even if no QuicMakeUnique is added\nwith this CL.\n\nAlso remove unused QuicReceiveControlStreamTest::decoder_ member.\n\ngfe-relnote: n/a, change only affects QUIC v99.\nPiperOrigin-RevId: 257306155\nChange-Id: I6b27704dc6001f69668a36cd6072aaa24a95b389\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ffd5c74eaf05c6ce0b28e27694f1704b26075b40",
      "old_mode": 33188,
      "old_path": "quic/core/http/http_decoder.cc",
      "new_id": "1c4c083062545ccc82d7a2e7266c6fb10af69f11",
      "new_mode": 33188,
      "new_path": "quic/core/http/http_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "515daaeef3a052f184dc654c5b6c5ce93b2d70e7",
      "old_mode": 33188,
      "old_path": "quic/core/http/http_decoder.h",
      "new_id": "b13af0ef8c25030f72b5bc97061e4eaaf0b33779",
      "new_mode": 33188,
      "new_path": "quic/core/http/http_decoder.h"
    },
    {
      "type": "modify",
      "old_id": "135271b0e6d0247827c093c519b7d3379424db22",
      "old_mode": 33188,
      "old_path": "quic/core/http/http_decoder_test.cc",
      "new_id": "9229db0c9c38dc62ee23434a34a046bdfe7deaa9",
      "new_mode": 33188,
      "new_path": "quic/core/http/http_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "452943058862a6679b56d42c3c9b7c88d173e958",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream.cc",
      "new_id": "9e227f43596987f8f21ef89b24f24e424cded9cb",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "3ea53cfc6f7361871c8ffea10390d6314e02a2e6",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream.h",
      "new_id": "1bd13fe4373dd63dcd60ab53aeebe62cc1018f8a",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream.h"
    },
    {
      "type": "modify",
      "old_id": "95fe8a238123e44062223df3a2c066dbb1bbfa5a",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream_test.cc",
      "new_id": "8a0af4ff3931c9bbc671d0e030640f0454b87118",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0748d45f76224b3655b52897bf5dbe1227ed6699",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.cc",
      "new_id": "6b7c48f4a9fba97bdddf812472d666153c29fec3",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "452109a4686740f3bdd6c9b7fc58a6567d87bbf8",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.h",
      "new_id": "9cd7827dfdc45d355c3902900bd380b7c5a9e2cb",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.h"
    }
  ]
}
