Use 1-arg ParsedQuicVersion constructor in third_party/quic/...

PiperOrigin-RevId: 839966053
diff --git a/quiche/quic/core/quic_versions.cc b/quiche/quic/core/quic_versions.cc
index d473247..85c205d 100644
--- a/quiche/quic/core/quic_versions.cc
+++ b/quiche/quic/core/quic_versions.cc
@@ -293,7 +293,7 @@
     if (!ParsedQuicVersionIsValid(PROTOCOL_QUIC_CRYPTO, transport_version)) {
       return UnsupportedQuicVersion();
     }
-    ParsedQuicVersion version(PROTOCOL_QUIC_CRYPTO, transport_version);
+    ParsedQuicVersion version(transport_version);
     if (std::find(supported_versions.begin(), supported_versions.end(),
                   version) != supported_versions.end()) {
       return version;
diff --git a/quiche/quic/core/quic_versions.h b/quiche/quic/core/quic_versions.h
index 2ecd462..db0c265 100644
--- a/quiche/quic/core/quic_versions.h
+++ b/quiche/quic/core/quic_versions.h
@@ -268,28 +268,27 @@
   }
 
   static constexpr ParsedQuicVersion RFCv2() {
-    return ParsedQuicVersion(PROTOCOL_TLS1_3, QUIC_VERSION_IETF_RFC_V2);
+    return ParsedQuicVersion(QUIC_VERSION_IETF_RFC_V2);
   }
 
   static constexpr ParsedQuicVersion RFCv1() {
-    return ParsedQuicVersion(PROTOCOL_TLS1_3, QUIC_VERSION_IETF_RFC_V1);
+    return ParsedQuicVersion(QUIC_VERSION_IETF_RFC_V1);
   }
 
   static constexpr ParsedQuicVersion Draft29() {
-    return ParsedQuicVersion(PROTOCOL_TLS1_3, QUIC_VERSION_IETF_DRAFT_29);
+    return ParsedQuicVersion(QUIC_VERSION_IETF_DRAFT_29);
   }
 
   static constexpr ParsedQuicVersion Q046() {
-    return ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, QUIC_VERSION_46);
+    return ParsedQuicVersion(QUIC_VERSION_46);
   }
 
   static constexpr ParsedQuicVersion Unsupported() {
-    return ParsedQuicVersion(PROTOCOL_UNSUPPORTED, QUIC_VERSION_UNSUPPORTED);
+    return ParsedQuicVersion(QUIC_VERSION_UNSUPPORTED);
   }
 
   static constexpr ParsedQuicVersion ReservedForNegotiation() {
-    return ParsedQuicVersion(PROTOCOL_TLS1_3,
-                             QUIC_VERSION_RESERVED_FOR_NEGOTIATION);
+    return ParsedQuicVersion(QUIC_VERSION_RESERVED_FOR_NEGOTIATION);
   }
 
   // Returns whether our codebase understands this version. This should only be
diff --git a/quiche/quic/core/quic_versions_test.cc b/quiche/quic/core/quic_versions_test.cc
index 7215af0..ba0c34e 100644
--- a/quiche/quic/core/quic_versions_test.cc
+++ b/quiche/quic/core/quic_versions_test.cc
@@ -427,8 +427,7 @@
       SCOPED_TRACE(index);
       if (ParsedQuicVersionIsValid(handshake_protocol, transport_version)) {
         ParsedQuicVersion version = SupportedVersions()[index];
-        EXPECT_EQ(version,
-                  ParsedQuicVersion(handshake_protocol, transport_version));
+        EXPECT_EQ(version, ParsedQuicVersion(transport_version));
         index++;
       }
     }
diff --git a/quiche/quic/test_tools/crypto_test_utils.cc b/quiche/quic/test_tools/crypto_test_utils.cc
index 1ec6102..0338daa 100644
--- a/quiche/quic/test_tools/crypto_test_utils.cc
+++ b/quiche/quic/test_tools/crypto_test_utils.cc
@@ -833,6 +833,7 @@
 CryptoHandshakeMessage GenerateDefaultInchoateCHLO(
     const QuicClock* clock, QuicTransportVersion version,
     QuicCryptoServerConfig* crypto_config) {
+  QUICHE_DCHECK_EQ(version, QUIC_VERSION_46);
   // clang-format off
   return CreateCHLO(
       {{"PDMD", "X509"},
@@ -842,7 +843,7 @@
        {"NONC", GenerateClientNonceHex(clock, crypto_config).c_str()},
        {"VER\0", QuicVersionLabelToString(
            CreateQuicVersionLabel(
-            ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, version))).c_str()}},
+            ParsedQuicVersion(version))).c_str()}},
       kClientHelloMinimumSize);
   // clang-format on
 }
@@ -882,11 +883,11 @@
     quiche::QuicheReferenceCountedPointer<QuicSignedServerConfig> signed_config,
     QuicCompressedCertsCache* compressed_certs_cache,
     CryptoHandshakeMessage* out) {
+  QUICHE_DCHECK_EQ(transport_version, QUIC_VERSION_46);
   // Pass a inchoate CHLO.
-  FullChloGenerator generator(
-      crypto_config, server_addr, client_addr, clock,
-      ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, transport_version), signed_config,
-      compressed_certs_cache, out);
+  FullChloGenerator generator(crypto_config, server_addr, client_addr, clock,
+                              ParsedQuicVersion(transport_version),
+                              signed_config, compressed_certs_cache, out);
   crypto_config->ValidateClientHello(
       inchoate_chlo, client_addr, server_addr, transport_version, clock,
       signed_config, generator.GetValidateClientHelloCallback());
diff --git a/quiche/quic/test_tools/crypto_test_utils_test.cc b/quiche/quic/test_tools/crypto_test_utils_test.cc
index 862fd75..eb3541b 100644
--- a/quiche/quic/test_tools/crypto_test_utils_test.cc
+++ b/quiche/quic/test_tools/crypto_test_utils_test.cc
@@ -178,9 +178,8 @@
        {"COPT", "SREJ"},
        {"PUBS", pub_hex},
        {"NONC", nonce_hex},
-       {"VER\0",
-        QuicVersionLabelToString(CreateQuicVersionLabel(
-            ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, transport_version)))}},
+       {"VER\0", QuicVersionLabelToString(CreateQuicVersionLabel(
+                     ParsedQuicVersion(transport_version)))}},
       kClientHelloMinimumSize);
 
   crypto_test_utils::GenerateFullCHLO(inchoate_chlo, &crypto_config,
@@ -188,20 +187,18 @@
                                       transport_version, &clock, signed_config,
                                       &compressed_certs_cache, &full_chlo);
   // Verify that full_chlo can pass crypto_config's verification.
-  ShloVerifier shlo_verifier(
-      &crypto_config, server_addr, client_addr, &clock, signed_config,
-      &compressed_certs_cache,
-      ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, transport_version));
+  ShloVerifier shlo_verifier(&crypto_config, server_addr, client_addr, &clock,
+                             signed_config, &compressed_certs_cache,
+                             ParsedQuicVersion(transport_version));
   crypto_config.ValidateClientHello(
       full_chlo, client_addr, server_addr, transport_version, &clock,
       signed_config, shlo_verifier.GetValidateClientHelloCallback());
   ASSERT_EQ(shlo_verifier.chlo_accepted(),
             !GetQuicReloadableFlag(quic_require_handshake_confirmation));
   if (!shlo_verifier.chlo_accepted()) {
-    ShloVerifier shlo_verifier2(
-        &crypto_config, server_addr, client_addr, &clock, signed_config,
-        &compressed_certs_cache,
-        ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, transport_version));
+    ShloVerifier shlo_verifier2(&crypto_config, server_addr, client_addr,
+                                &clock, signed_config, &compressed_certs_cache,
+                                ParsedQuicVersion(transport_version));
     full_chlo.SetStringPiece(
         kServerNonceTag,
         "#" + absl::BytesToHexString(shlo_verifier.server_nonce()));
diff --git a/quiche/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc b/quiche/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc
index 9c57be7..1c9577d 100644
--- a/quiche/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc
+++ b/quiche/quic/test_tools/fuzzing/quic_framer_process_data_packet_fuzzer.cc
@@ -45,7 +45,6 @@
   };
 
   return ParsedQuicVersion(
-      PROTOCOL_QUIC_CRYPTO,
       transport_versions[provider->ConsumeIntegralInRange<uint8_t>(
           0, ABSL_ARRAYSIZE(transport_versions) - 1)]);
 }