)]}'
{
  "commit": "48ac919a305a992262de1c9aea9fb13833d75872",
  "tree": "f4b395f6eb4d6729ee813afd7e9d9c99076ae2dc",
  "parents": [
    "bdf981f603b8f426d6009133997a0bb1688cf793"
  ],
  "author": {
    "name": "dschinazi",
    "email": "dschinazi@google.com",
    "time": "Wed Jul 31 00:07:26 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jul 31 02:40:44 2019 -0700"
  },
  "message": "Support LengthPrefixedConnectionIds in v99\n\nThis CL adds support for the invariants change from draft-22. It introduces a new parsing method QuicFramer::ParsePublicHeader which can parse both old and new formats, and uses it for v99 and also for all versions when gfe2_reloadable_flag_quic_use_parse_public_header is true.\n\ngfe-relnote: change v99 encoding, protected by disabled v99 flag and by gfe2_reloadable_flag_quic_use_parse_public_header.\nPiperOrigin-RevId: 260871822\nChange-Id: I680d12141b2731401a818ed335af03e7c5365219\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be6e388baa3b6c23e4411ceb1767c1cfc90796e5",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "2542aca5c7016f240bda32319cde594ad4fc9f2d",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e65492f3d68afb53927e01810aec9d1727a8f866",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.cc",
      "new_id": "df0d069eac3a8e4d6042e44076d491b643b94f80",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "59a3656364d0ed4587f27aa090340d36fd5c34e1",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection.h",
      "new_id": "45d31be0537c1d2eaf8f81b20b9b0f7cd4275a72",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection.h"
    },
    {
      "type": "modify",
      "old_id": "ee7b6511193d338785e27b0ea1b5b16d66cf2a1d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "f0152cdfefe0ba04a657d8274e221df2c679c09e",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dd4450eab57403cf295e01c1b40433062d87719f",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_stream_test.cc",
      "new_id": "4117786591724d325f7e9f5c8bf0b5aac1993647",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c6ee81634c744136dd05406eaa3e3abe7e475b04",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.cc",
      "new_id": "7522703926efeab9a85578eb2b0053d5d5b17062",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "cfaafa023602544bb09cb65df8b53377883bb5aa",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.h",
      "new_id": "091e7277d23daba443335abf7b0ba8815f061a96",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.h"
    },
    {
      "type": "modify",
      "old_id": "b18bddb983fe174a1fa97f923680632ec463853f",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher_test.cc",
      "new_id": "0ac5d56fdb305235a72aa828b18ac9201f5e2684",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "59edc7902dd321bcc8367ad7cccd155083a636a8",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "944130d6aa917c57e44d93f1f4c7c69a29492bd8",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "0143abe602a5485d41f9b3b76b89e90e17106105",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.h",
      "new_id": "a05ad8f96cda12a9e97f87687eafde3427b67713",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.h"
    },
    {
      "type": "modify",
      "old_id": "d73c412726765d2453e4631f864f00df465d01a7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "e2c106adbef158d326b979f12a22da04399daca4",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dbbacdd8ddcc64679ff9419efbaff2eeca7c2e59",
      "old_mode": 33188,
      "old_path": "quic/core/quic_ietf_framer_test.cc",
      "new_id": "f0872b60f31ed31c42ceab92fe167f36cea23530",
      "new_mode": 33188,
      "new_path": "quic/core/quic_ietf_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a8d32918b5a4229c545b2943763c2be6fcbc8239",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator.cc",
      "new_id": "27c913e77f40503522fab3fe34d81ee96af41402",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator.cc"
    },
    {
      "type": "modify",
      "old_id": "2c2fffb12fba4e8b00765d4f5c886426cfeb20fa",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator.h",
      "new_id": "affc15c894f78c4f86285231d9dd5a268db51ba2",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator.h"
    },
    {
      "type": "modify",
      "old_id": "802c07b4ee6c7953b12827ddc94e60285e1552c4",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_creator_test.cc",
      "new_id": "bd49182be80bb6d7a04e0cb99b0f1dedf07635c9",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_creator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fe170697f42dd2c49f18f05bc1cc4800939cdfe0",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_generator.cc",
      "new_id": "160222f27f4f500eb56b19f296d2e2ff14508a9c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "ea7da5d968cd1a57bdd24420ec5666b7301923dc",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packet_generator.h",
      "new_id": "c6902e0ad9bf6fdb547d54e9e44d1570c0cc35f1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packet_generator.h"
    },
    {
      "type": "modify",
      "old_id": "4887e8273adfdb60eaac924ae732bc46648a4dc1",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packets.cc",
      "new_id": "7d4769fffbc838c0c953ff416d70d4ce1aba7918",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packets.cc"
    },
    {
      "type": "modify",
      "old_id": "cf6099e14a22dc6e497ea5c378775067add839af",
      "old_mode": 33188,
      "old_path": "quic/core/quic_packets.h",
      "new_id": "3af15ea306e1f8f2e3fa04a93dab6c9cdb4c1d05",
      "new_mode": 33188,
      "new_path": "quic/core/quic_packets.h"
    },
    {
      "type": "modify",
      "old_id": "cb29a40fbfeffb6bca8c999b05d424b5572dcab8",
      "old_mode": 33188,
      "old_path": "quic/core/quic_time_wait_list_manager.cc",
      "new_id": "a0e7cfb8ae68b882c5093c19935c5ffc5cf6eb43",
      "new_mode": 33188,
      "new_path": "quic/core/quic_time_wait_list_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "c53632c8e3538c7616ec8c3c50b05afbd7a42ae5",
      "old_mode": 33188,
      "old_path": "quic/core/quic_time_wait_list_manager.h",
      "new_id": "9a807c0b6ae2d4db47c65954986e867fd33c9f2b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_time_wait_list_manager.h"
    },
    {
      "type": "modify",
      "old_id": "0d9e32ac62cfdc73e4322b8b4521f952f249ee47",
      "old_mode": 33188,
      "old_path": "quic/core/quic_time_wait_list_manager_test.cc",
      "new_id": "daa64316b3c6886c74bf3b9dd952a606e9ff8221",
      "new_mode": 33188,
      "new_path": "quic/core/quic_time_wait_list_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "294f52fa846fe5b452a89859d65483383445a26e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_utils.h",
      "new_id": "db297406f6f427f384d8c033d749aaa6e91ae594",
      "new_mode": 33188,
      "new_path": "quic/core/quic_utils.h"
    },
    {
      "type": "modify",
      "old_id": "adfec0601fc68ed0ec0c3bf46364e4132f99f358",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.cc",
      "new_id": "d08ab4dd2e682f26f1585cda698ae00c60fac271",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "1f35f7eaa5f2ed039c3c49487d1151bcba09fc58",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.h",
      "new_id": "45caa03c60ef483e1e942bdfe3fd9752cc41635b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.h"
    },
    {
      "type": "modify",
      "old_id": "b46e68b1d4954e373c94a082f910283ff758f552",
      "old_mode": 33188,
      "old_path": "quic/test_tools/mock_quic_time_wait_list_manager.h",
      "new_id": "6b2b6d0968f6db05abbe6d526e178db78ae2f8a7",
      "new_mode": 33188,
      "new_path": "quic/test_tools/mock_quic_time_wait_list_manager.h"
    }
  ]
}
