)]}'
{
  "commit": "f1e7b42e1331ebf93fd08f293915a6b47735c73f",
  "tree": "c85c755001e74d564df935ec83ce2ac084a98a89",
  "parents": [
    "b5a07a10762d9200b3185ae3e8a3f1038811258e"
  ],
  "author": {
    "name": "dschinazi",
    "email": "dschinazi@google.com",
    "time": "Thu Apr 30 12:21:28 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Apr 30 12:22:05 2020 -0700"
  },
  "message": "Make some parameters 64bit in QuicConfig\n\nQuicConfig was originally built for QUIC_CRYPTO which exchanges most of its parameters as 32bit values. IETF QUIC however exchanges 62bit integers over the wire.\n\nFor example, our flow control code deals in QuicStreamOffset which is uint64_t and the IETF QUIC transport parameters can encode values up to 2^62-1, but they transit through QuicConfig which can only store 32 bits.\n\nThis CL allows the config to handle 64bit values, without changing the wire encoding. This CL still encodes these values as uint32 when using QUIC_CRYPTO.\n\ngfe-relnote: refactor QuicConfig, no behavior change, not flag protected\nPiperOrigin-RevId: 309275731\nChange-Id: I9d8831af66b34dcaf8599e75c49daa1d8de3fcc4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a2bd976e8fba498e198d1be838a30c884aa1296",
      "old_mode": 33188,
      "old_path": "quic/core/quic_config.cc",
      "new_id": "640219a4baf3458030d724ed08eb1eb627e3e3a4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_config.cc"
    },
    {
      "type": "modify",
      "old_id": "57e89be9430e1e9f4179a599ff491ea27d718e47",
      "old_mode": 33188,
      "old_path": "quic/core/quic_config.h",
      "new_id": "eca7a802efd30c75cf7a20fd30552de1df1304b9",
      "new_mode": 33188,
      "new_path": "quic/core/quic_config.h"
    },
    {
      "type": "modify",
      "old_id": "b6b6c743d881b86388e73a6a9fd2e494de2775ae",
      "old_mode": 33188,
      "old_path": "quic/core/quic_constants.h",
      "new_id": "587e8e2e128a24af68587be797a7e28ac63e5243",
      "new_mode": 33188,
      "new_path": "quic/core/quic_constants.h"
    },
    {
      "type": "modify",
      "old_id": "f0c7e06c9cca125f2c9442b276532d0389f4b70e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.cc",
      "new_id": "20704fb627a8dde8366c43da42ffc5aa43adf96b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "d3d1082934e93561498892f2ffe0fb1f75a6845b",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream.h",
      "new_id": "49d37042390286ee05fc687feb337b63cefd8e7c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream.h"
    },
    {
      "type": "modify",
      "old_id": "c43d914718332f0db7ad203b7ae6c5966b3ee324",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream.cc",
      "new_id": "7355aea7951f13fc2b1cf057574258a7ca49f187",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "cc7ce4d5c0886e9e808180cafad9c547b2a11952",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream.h",
      "new_id": "fe9d04c021f5505f63a604560f07631925f6a6b6",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream.h"
    },
    {
      "type": "modify",
      "old_id": "f2269bb37a2578c235d48ace23d42450888aaf75",
      "old_mode": 33188,
      "old_path": "quic/core/quic_stream_test.cc",
      "new_id": "3e47835dd33a3ee6411fb3748797d6a418a8888e",
      "new_mode": 33188,
      "new_path": "quic/core/quic_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0d84b07c1ccd3da29b92d377dcf3f16ac7718387",
      "old_mode": 33188,
      "old_path": "quic/core/quic_types.h",
      "new_id": "a3d43b87397d0b347011d487bf1f31251083292d",
      "new_mode": 33188,
      "new_path": "quic/core/quic_types.h"
    },
    {
      "type": "modify",
      "old_id": "9edf370120f4b140d3d9add972391bfa468d29e0",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_stream.cc",
      "new_id": "01494c5ddf5be140b9cfbb8e834007b351ece356",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "40e8328efea0ceb2905449a0a7e3272f00fafccc",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_stream.h",
      "new_id": "7f3c28d005c2767f8336c3c986a7a01f95568366",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_stream.h"
    }
  ]
}
