Remove SpdyStringPieceCaseHash and SpdyStringPieceCaseEq. Their Abseil implementation can be used directly from QUICHE now that Abseil is allowed in Chromium (in QUICHE only). PiperOrigin-RevId: 363922592 Change-Id: I0404230bbf1b6bd5e6185aaee504e85e6ed35ca8
diff --git a/spdy/core/spdy_header_block.h b/spdy/core/spdy_header_block.h index 76ec436..3639128 100644 --- a/spdy/core/spdy_header_block.h +++ b/spdy/core/spdy_header_block.h
@@ -94,8 +94,8 @@ typedef SpdyLinkedHashMap<absl::string_view, HeaderValue, - SpdyStringPieceCaseHash, - SpdyStringPieceCaseEq> + StringPieceCaseHash, + StringPieceCaseEqual> MapType; public:
diff --git a/spdy/platform/api/spdy_string_utils.h b/spdy/platform/api/spdy_string_utils.h index 81a0866..7e755d8 100644 --- a/spdy/platform/api/spdy_string_utils.h +++ b/spdy/platform/api/spdy_string_utils.h
@@ -48,10 +48,6 @@ return SpdyHexDumpImpl(data); } -using SpdyStringPieceCaseHash = SpdyStringPieceCaseHashImpl; - -using SpdyStringPieceCaseEq = SpdyStringPieceCaseEqImpl; - } // namespace spdy #endif // QUICHE_SPDY_PLATFORM_API_SPDY_STRING_UTILS_H_
diff --git a/spdy/platform/api/spdy_string_utils_test.cc b/spdy/platform/api/spdy_string_utils_test.cc index 2964876..5866a1e 100644 --- a/spdy/platform/api/spdy_string_utils_test.cc +++ b/spdy/platform/api/spdy_string_utils_test.cc
@@ -180,28 +180,6 @@ EXPECT_EQ("10000001", SpdyHexEncodeUInt32AndTrim(0x10000001)); } -TEST(SpdyStringUtilsTest, SpdyStringPieceCaseHash) { - SpdyStringPieceCaseHash hasher; - auto mixed = hasher("To Be Or Not To Be, That is The Question"); - auto lower = hasher("to be or not to be, that is the question"); - EXPECT_EQ(mixed, lower); - auto lower2 = hasher("to be or not to be, that is the question"); - EXPECT_EQ(lower, lower2); - auto different = hasher("to see or not to see, that is the question"); - EXPECT_NE(lower, different); - EXPECT_NE(lower, hasher("")); -} - -TEST(SpdyStringUtilsTest, SpdyStringPieceCaseEq) { - SpdyStringPieceCaseEq eq; - EXPECT_TRUE(eq("To Be Or Not To Be, That is The Question", - "to be or not to be, that is the question")); - EXPECT_TRUE(eq("to be or not to be, that is the question", - "to be or not to be, that is the question")); - EXPECT_FALSE(eq("to be or not to be, that is the question", - "to see or not to see, that is the question")); -} - } // namespace } // namespace test } // namespace spdy