)]}'
{
  "commit": "97da52b6f485e341a46d8300b0452b5300946437",
  "tree": "fdacdfa5e5b847cab7960d8015d995439cd5be8f",
  "parents": [
    "dc770fc2772adad0fe7aeb03545c84d5eabf9e10"
  ],
  "author": {
    "name": "dschinazi",
    "email": "dschinazi@google.com",
    "time": "Mon Jan 13 15:44:43 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Jan 13 15:45:25 2020 -0800"
  },
  "message": "Refactor some QUIC version code\n\nOur VersionSupportsFeatureFoo functions currently take multiple forms (QuicUtils::VersionSupportsFeatureFoo(), VersionHasFeatureFoo(QuicTransportVersion) and ParsedQuicVersion::HasFeatureFoo()). This CL starts consolidating these on ParsedQuicVersion in an effort to clean this up.\n\nThis CL also adds a few DCHECKs to validate the assumption that we only use valid versions outside of the early parsing code in the dispatcher.\n\nNote that VersionAllowsVariableLengthConnectionIds now only allows known versions so callers that deal with unknown versions need to check ParsedQuicVersion::IsKnown before calling VersionAllowsVariableLengthConnectionIds.\n\ngfe-relnote: refactor, no behavior change, not flag-protected\nPiperOrigin-RevId: 289536281\nChange-Id: Iafa1ab9c228d9a8fe0ab4c998437526a1b7191dd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "352cd37e649d7717c36b3f25bd4ffc34476cb0aa",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "15ef0f9c16d5cfd76ad644b77d33445e10005add",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a36ea2a2813ff07a61cad4866ea3b822180188b5",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "4df2699b06edd421bb242fc9107ecb6a8232a2af",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "c628993b9be1b5dc59488dd7624e40e65a3fe32a",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.cc",
      "new_id": "f1fbb32247055742cf0aa0012a2944b2a66008fd",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "83bb756622d52ea0d3aa294f305c5a27c2d4c378",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher_test.cc",
      "new_id": "1462f7e9e17f8aca1a1749aead48e94789cfb9d0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "11d3aa6d9dbede31235ef8eab9ffb9d270faa0d5",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "8c2f86a08a1f3d3708daff2a2650353de88898c7",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "17779bd624aacddf2878668038d60eb2259562de",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "b794cb18f08e02e9f6bfe87706f281e99994708e",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e37d01922ef83ec3b74e0dc6d1415fd98584333d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils.cc",
      "new_id": "733ee396a5b40e24fdf7d7f9154dd8c9aa57b3e2",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "590d37799ca242d647973f691498c9706de6d2f0",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils.h",
      "new_id": "a0e0452bc59731127d9e20c1dc89f5e37add84c4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils.h"
    },
    {
      "type": "modify",
      "old_id": "69be37184102252e3842085d3293cd3bd12c946b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils_test.cc",
      "new_id": "aac0fd8915dea8f7be8beb98bd08c8a8f6ac6455",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "536797f5de98a265b353291ddb4253ee7d7b85a1",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.cc",
      "new_id": "6daac15fe4d52c138053c89ec4611d11f0554b66",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "66553cdc40a5c530738f0e4ef0e2a3fb54683e81",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.h",
      "new_id": "6adf748398e75ad34013649131eab2740d3b8067",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.h"
    }
  ]
}
