)]}'
{
  "commit": "243eabc0fdd837966408b96020ca7de3ea4a78f5",
  "tree": "63f03709d6d3947bd2fb1ad7d8db21c1faeef443",
  "parents": [
    "df85e3f29a47e54ac5926f16e8e51be17eab9eb3"
  ],
  "author": {
    "name": "dschinazi",
    "email": "dschinazi@google.com",
    "time": "Mon Aug 05 16:15:29 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Aug 05 20:40:36 2019 -0700"
  },
  "message": "Refactor QUIC version parsing\n\nThis CL fixes an oversight where QuicFramer::ParsePublicHeader was not parsing the version when parsing packets from versions \u003c\u003d 43. This was not an issue because there are only two clients of that method:\n1) QuicFramer::ProcessIetfPacketHeader and that is not called for versions \u003c\u003d 43.\n2) QuicDispatcher::ProcessPacket and that was parsing the version after the fact (this CL now removes that when the quic_use_parse_public_header flag is true which corresponds to when the dispatcher uses ParsePublicHeader.\n\nThis CL also adds a test to prevent this from regressing.\n\nSince this CL only refactors code and does not change functionality, it is not flag protected.\n\ngfe-relnote: refactor version parsing, not flag protected\nPiperOrigin-RevId: 261792952\nChange-Id: If5a1333590a41e8a03fd53c6f8cea70fa47e8fd4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1782e4ab598c6ee8cf85428eca20afc4eb23bd1a",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher.cc",
      "new_id": "c944862fb2fba2aa6082ce75ecf45f8aea8fd2a5",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher.cc"
    },
    {
      "type": "modify",
      "old_id": "426f0deb5d378b5b0846419bf0e624017e986b3d",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "ea9d9f5272d7f2430fc20273a1eccf627a6d2b85",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "33b9b37022be57ceb7a36cf750a0cbe29eb47139",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.h",
      "new_id": "be5f12814890c0d720556255275016c5c376863f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.h"
    },
    {
      "type": "modify",
      "old_id": "a853829e1a472d69970766b91f45192f469c0738",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "99864ad93a208d591e593701caf6506a1a4d92c1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    }
  ]
}
