)]}'
{
  "commit": "f5e6845453aa7fa760e815a10b3d82ea786cc9a8",
  "tree": "8b79dba1863638898c17c7890cb5705d54973ec5",
  "parents": [
    "34df585a7623b4a12be892878aad44af594fa545"
  ],
  "author": {
    "name": "nharper",
    "email": "nharper@google.com",
    "time": "Wed May 29 17:24:18 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri May 31 15:29:01 2019 -0700"
  },
  "message": "Refactor how TLS versions get enabled\n\nThis brings it closer in line to how QUIC_VERSION_99 is handled and sets up the\nflag to be switched to a reloadable flag (blocked on being enabled). In particular,\nAllSupportedVersions() now returns versions that include PROTOCOL_TLS1_3 for the\nhandshake_protocol.\n\nWhen a TLS version is in use, it is safe to assume that\nParsedQuicVersion::KnowsWhichDecrypterToUse always returns true. This is because\nKnowsWhichDecrypterToUse is enabled for QUIC_VERSION_47 and above, while TLS versions\nonly exist when CRYPTO frames are in use, which is currently only transport version 99.\n\ngfe-relnote: refactor of TLS version code; protected by quic_supports_tls_handshake\nPiperOrigin-RevId: 250599516\nChange-Id: Ibfe68d74089ce29edeee219671c81e1643702000\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "258e141fe34539b7b4cf0a8fe37824fd08e6957f",
      "old_mode": 33188,
      "old_path": "quic/core/chlo_extractor_test.cc",
      "new_id": "cc9a1d20ffc93c7412f56cf978a4392f5c29e9d0",
      "new_mode": 33188,
      "new_path": "quic/core/chlo_extractor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a015c5fae306e373db3e6a3a7a63798f8637cb2e",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_send_control_stream_test.cc",
      "new_id": "1e06e17ba9e9466691a6150382c121224f789668",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_send_control_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7631aa2fe3d0c0f786141347a264973cc2874be9",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_server_session_base_test.cc",
      "new_id": "e0657a12e12e08ea3e2da2d5b704a8af05137289",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_server_session_base_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ea9e0585967885c1c6bdf87af2d6f705ea0ef6fc",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_test.cc",
      "new_id": "b718278452f738be26d11d48d1887d799fcd537f",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5f5d5c134667d7eb42123067935c09c071c14ab2",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_stream_test.cc",
      "new_id": "6d63ad3cee0114da9d67026daf320d5dee572058",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5b9a6af64fd022cb5f5dfaf105322c8e8da78ba8",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_session_test.cc",
      "new_id": "83b5e5b7e542968bd58130253174812511e31be7",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eb9a0b3dbb2397c5d7c3dbbda3e5788647b45778",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "60e7430597efc6992c8a9f5badb11e8c166fb0a1",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2477e508c0175b2fac592ed0283421bac15a7dd1",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher_test.cc",
      "new_id": "df29bcaf9379a5a737be413df6f054124c043018",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "22ffe4f97796daa5dc1c6113dd24c11eea6aef56",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "048cf954e162263f92750d79eeca22507f707de5",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7d7350ce97fad1c1b8b552236befa23497208650",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session_test.cc",
      "new_id": "4e3228ec2894db46d1190f070bde823daf716978",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "094ca79ebdc1b0b3ca4b617f038fb27e825a39e4",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream_test.cc",
      "new_id": "f13d867af09f745bef07e18ff579a3c88789a7a3",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5874f92abb7c8b5cabba88d05693c205dab96ad0",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager.cc",
      "new_id": "a18431455d712087ba4a4503833a00318ade7363",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "db9f2c5880e02eebbeb1978e8bba39b7fa808da6",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager.h",
      "new_id": "f45b6da2e422d42a66d17ceea6ea1b5959e5cc68",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager.h"
    },
    {
      "type": "modify",
      "old_id": "6873eddfe12a28160c9d6204eb1c311064f9fb19",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.cc",
      "new_id": "9100f3275bf8f8ea4da4d34d1b3e75ea91248011",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "c19e621fd0afb6b38d87e07d2e7103fa39cbbd53",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions_test.cc",
      "new_id": "d609a605573cb84c6fedbd69ebe3306861a85918",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions_test.cc"
    },
    {
      "type": "modify",
      "old_id": "51602b42daa70110175ed6e85eeeae70acc1c0be",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker.cc",
      "new_id": "e27f5dd798a80b98efd9d59b809b51d85b5b029a",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "e1f036d3bcd16e09fdf78c376352df1ffb07b93c",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.cc",
      "new_id": "5021068cd1c2a74b542aef4dd22620d9dcf727fd",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "58c98dd39f872c6f5c5dc9e3db53405618029906",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_session_test.cc",
      "new_id": "aa2defaa1f046887d50cc47c470493c872360c8c",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8aaaf6b73db7b4062639d74f858ecb7da21c44b6",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_stream_test.cc",
      "new_id": "fcceb3361efe1a09d58e004b974be8186e8769e1",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_stream_test.cc"
    }
  ]
}
