Rename ContextCloseCode::NO_ERROR to ContextCloseCode::CLOSE_NO_ERROR
This unblocks Chrome merge because NO_ERROR is already defined in winerror.h so this enum doesn't compile on Windows.
PiperOrigin-RevId: 399992063
diff --git a/quic/core/http/capsule.cc b/quic/core/http/capsule.cc
index 8f72955..89c9105 100644
--- a/quic/core/http/capsule.cc
+++ b/quic/core/http/capsule.cc
@@ -55,7 +55,7 @@
std::string ContextCloseCodeToString(ContextCloseCode context_close_code) {
switch (context_close_code) {
- case ContextCloseCode::NO_ERROR:
+ case ContextCloseCode::CLOSE_NO_ERROR:
return "NO_ERROR";
case ContextCloseCode::UNKNOWN_FORMAT:
return "UNKNOWN_FORMAT";
diff --git a/quic/core/http/capsule.h b/quic/core/http/capsule.h
index 664633a..4117719 100644
--- a/quic/core/http/capsule.h
+++ b/quic/core/http/capsule.h
@@ -43,7 +43,7 @@
enum class ContextCloseCode : uint64_t {
// Casing in this enum matches the IETF specification.
- NO_ERROR = 0xff78a0,
+ CLOSE_NO_ERROR = 0xff78a0, // NO_ERROR already exists in winerror.h.
UNKNOWN_FORMAT = 0xff78a1,
DENIED = 0xff78a2,
RESOURCE_LIMIT = 0xff78a3,
@@ -91,7 +91,7 @@
absl::string_view format_additional_data = absl::string_view());
static Capsule CloseDatagramContext(
QuicDatagramContextId context_id,
- ContextCloseCode close_code = ContextCloseCode::NO_ERROR,
+ ContextCloseCode close_code = ContextCloseCode::CLOSE_NO_ERROR,
absl::string_view close_details = absl::string_view());
static Capsule Unknown(
uint64_t capsule_type,