)]}'
{
  "commit": "7b8f0c785f98b6976a66a7c0ea4bfa2bd503b2d8",
  "tree": "77b7c177bfa337bfc57ac29ad3df7b35640e4c6a",
  "parents": [
    "c5d9b2c9535615d4f8651ba93b708a6e005425f3"
  ],
  "author": {
    "name": "dschinazi",
    "email": "dschinazi@google.com",
    "time": "Mon Mar 02 13:17:57 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Mar 02 13:18:32 2020 -0800"
  },
  "message": "Add support for draft-27\n\nThis CL updates v99 from draft 26 to draft 27. The main change is a rewrite of how transport parameters are read and written. This CL also replaces quic_enable_version_draft_25_v2 with quic_enable_version_draft_25_v3 to ensure that we only enable draft25 with the new code.\n\ngfe-relnote: refactor transport parameter encoding code, protected by disabled flag quic_enable_version_draft_25_v3\nPiperOrigin-RevId: 298427763\nChange-Id: I2417b25584d914d38a55155ffddbac6e073fcd80\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0215d7fc05a755898776e4c01469f47c9b1610f7",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_utils.cc",
      "new_id": "8fcfbddfff6f54ee9cc7845ecffc869dcc1ebc55",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "a7df75135ffbe0616e33205404ac50a912797d71",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/transport_parameters.cc",
      "new_id": "0f184d8fc12b71714700cbd76633792378fe19fd",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/transport_parameters.cc"
    },
    {
      "type": "modify",
      "old_id": "07b0132a5e24ccec1400308d7f924f43f4cc0988",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/transport_parameters.h",
      "new_id": "831caecd1a9f7a2c3f3f44de45b1b0c2344031f0",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/transport_parameters.h"
    },
    {
      "type": "modify",
      "old_id": "ed7a63c88ef14e78e9d1bd1f970897cfb7d66236",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/transport_parameters_test.cc",
      "new_id": "bbcba74efb8bc9ec2384cbacc085c6cc9704031c",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/transport_parameters_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fac462acebd6e66727cc1c7c5005306dded13e96",
      "old_mode": 33188,
      "old_path": "quic/core/quic_data_reader.cc",
      "new_id": "0a09a9f2e6a6b3c631ec42e9668457b6c1069701",
      "new_mode": 33188,
      "new_path": "quic/core/quic_data_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "08366b9092093e9c2182b0f28faa630236448fb5",
      "old_mode": 33188,
      "old_path": "quic/core/quic_data_reader.h",
      "new_id": "6b5c4d0b483f09d91e279b63cd36a241bdce0c54",
      "new_mode": 33188,
      "new_path": "quic/core/quic_data_reader.h"
    },
    {
      "type": "modify",
      "old_id": "d27b8b161fb8bb1bc9a41a911d63cd161c41ab0d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_data_writer_test.cc",
      "new_id": "36038cf700c0a8e1e03c01b89953797fb9d3e189",
      "new_mode": 33188,
      "new_path": "quic/core/quic_data_writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c5ccf6251340eb437a7990fe501ac1a1e713fb85",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager.cc",
      "new_id": "2e32a14fafc906bc9b11b38b641ac49c891c9142",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "c434dae5d9de4ae9559dbea801eb5958803d7f64",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager.h",
      "new_id": "82a42f133a25bc48abcd440f3616ae5cf820138a",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager.h"
    },
    {
      "type": "modify",
      "old_id": "e64bc3a3b1ce075a47ef5d9a88d2536d2751a505",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager_test.cc",
      "new_id": "86c57291283bfc24ad00f7d15763357ca98b526f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e6efcc536ab32e4e824902a842e5ff6914bbbcfa",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.cc",
      "new_id": "3458c990f2390e1d378450e61dc525d2eea83a80",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "e2ab8d7b1840968bcd61e9744b730d4efc788e1b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.h",
      "new_id": "bc1535478dcebe57967b5325b8ddf6f4b949cc2d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.h"
    },
    {
      "type": "modify",
      "old_id": "78f3f3bf33587cfb445ef0e0f54318799501f9a3",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions_test.cc",
      "new_id": "9c2ed743f481e153bb1f950e5e0be2af4dc144a1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6f0bc4dcdfb3dccd2cd7a0a3e2c6b2c92cc60e9b",
      "old_mode": 33188,
      "old_path": "quic/core/tls_client_handshaker.cc",
      "new_id": "46009862a0bcc23447225f3498055dba7ea14d0b",
      "new_mode": 33188,
      "new_path": "quic/core/tls_client_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "bb8a8218b8e7eb71843612d5823140ed23d60054",
      "old_mode": 33188,
      "old_path": "quic/core/tls_server_handshaker.cc",
      "new_id": "6831e6941993f262f5ea40e34051270d4931e805",
      "new_mode": 33188,
      "new_path": "quic/core/tls_server_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "df05f7abb8e56a362edfee66381e2832c0509558",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_multiplexer_test.cc",
      "new_id": "0416e1aaf4aedf81c81ff342f6c0ee99ee0673f5",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_multiplexer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "10d3128b494bb4217ca35d24bf0f5d77bc4f80c1",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_session_test.cc",
      "new_id": "4952c6a17c46275d5cd2fb43a0ecbf9ea998fdd9",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1d11d991801644f732789ec64bd24c38e81f90f2",
      "old_mode": 33188,
      "old_path": "quic/quartc/test/quartc_bidi_test.cc",
      "new_id": "f51ec2b5022bb59c736f8865ea1adb2a1e012257",
      "new_mode": 33188,
      "new_path": "quic/quartc/test/quartc_bidi_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0f0d0a6f1e39a97cd60d1368dfa9d853c70a7aee",
      "old_mode": 33188,
      "old_path": "quic/quartc/test/quartc_peer_test.cc",
      "new_id": "58f88e39461cdad66b158aaf0abc8d19275eea6f",
      "new_mode": 33188,
      "new_path": "quic/quartc/test/quartc_peer_test.cc"
    }
  ]
}
