Index: net/quic/platform/impl/quic_text_utils_impl.h |
diff --git a/net/quic/platform/impl/quic_text_utils_impl.h b/net/quic/platform/impl/quic_text_utils_impl.h |
index c797ac6f446043641ce3d33d4167fae424a40f95..1918632811762cb750d820b71a37759da9f2d041 100644 |
--- a/net/quic/platform/impl/quic_text_utils_impl.h |
+++ b/net/quic/platform/impl/quic_text_utils_impl.h |
@@ -9,11 +9,11 @@ |
#include "base/base64.h" |
#include "base/strings/string_number_conversions.h" |
-#include "base/strings/string_piece.h" |
#include "base/strings/string_split.h" |
#include "base/strings/string_util.h" |
#include "base/strings/stringprintf.h" |
#include "net/base/parse_number.h" |
+#include "net/quic/platform/api/quic_string_piece.h" |
namespace net { |
@@ -21,47 +21,46 @@ namespace net { |
class QuicTextUtilsImpl { |
public: |
// Returns true of |data| starts with |prefix|, case sensitively. |
- static bool StartsWith(base::StringPiece data, base::StringPiece prefix) { |
+ static bool StartsWith(QuicStringPiece data, QuicStringPiece prefix) { |
return base::StartsWith(data, prefix, base::CompareCase::SENSITIVE); |
} |
// Returns true of |data| ends with |suffix|, case insensitively. |
- static bool EndsWithIgnoreCase(base::StringPiece data, |
- base::StringPiece suffix) { |
+ static bool EndsWithIgnoreCase(QuicStringPiece data, QuicStringPiece suffix) { |
return base::EndsWith(data, suffix, base::CompareCase::INSENSITIVE_ASCII); |
} |
// Returns a new std::string in which |data| has been converted to lower case. |
- static std::string ToLower(base::StringPiece data) { |
+ static std::string ToLower(QuicStringPiece data) { |
return base::ToLowerASCII(data); |
} |
// Remove leading and trailing whitespace from |data|. |
- static void RemoveLeadingAndTrailingWhitespace(base::StringPiece* data) { |
+ static void RemoveLeadingAndTrailingWhitespace(QuicStringPiece* data) { |
*data = base::TrimWhitespaceASCII(*data, base::TRIM_ALL); |
} |
// Returns true if |in| represents a valid uint64, and stores that value in |
// |out|. |
- static bool StringToUint64(base::StringPiece in, uint64_t* out) { |
+ static bool StringToUint64(QuicStringPiece in, uint64_t* out) { |
return base::StringToUint64(in, out); |
} |
// Returns true if |in| represents a valid int, and stores that value in |
// |out|. |
- static bool StringToInt(base::StringPiece in, int* out) { |
+ static bool StringToInt(QuicStringPiece in, int* out) { |
return base::StringToInt(in, out); |
} |
// Returns true if |in| represents a valid uint32, and stores that value in |
// |out|. |
- static bool StringToUint32(base::StringPiece in, uint32_t* out) { |
+ static bool StringToUint32(QuicStringPiece in, uint32_t* out) { |
return ParseUint32(in, out, nullptr); |
} |
// Returns true if |in| represents a valid size_t, and stores that value in |
// |out|. |
- static bool StringToSizeT(base::StringPiece in, size_t* out) { |
+ static bool StringToSizeT(QuicStringPiece in, size_t* out) { |
return base::StringToSizeT(in, out); |
} |
@@ -73,13 +72,13 @@ class QuicTextUtilsImpl { |
// This converts |length| bytes of binary to a 2*|length|-character |
// hexadecimal representation. |
// Return value: 2*|length| characters of ASCII std::string. |
- static std::string HexEncode(base::StringPiece data) { |
+ static std::string HexEncode(QuicStringPiece data) { |
return base::ToLowerASCII(::base::HexEncode(data.data(), data.size())); |
} |
// Converts |data| from a hexadecimal ASCII string to a binary string |
// that is |data.length()/2| bytes long. |
- static std::string HexDecode(base::StringPiece data) { |
+ static std::string HexDecode(QuicStringPiece data) { |
if (data.empty()) |
return ""; |
std::vector<uint8_t> v; |
@@ -115,7 +114,7 @@ class QuicTextUtilsImpl { |
// printed as '.' in the ASCII output. |
// For example, given the input "Hello, QUIC!\01\02\03\04", returns: |
// "0x0000: 4865 6c6c 6f2c 2051 5549 4321 0102 0304 Hello,.QUIC!...." |
- static std::string HexDump(base::StringPiece binary_input) { |
+ static std::string HexDump(QuicStringPiece binary_input) { |
int offset = 0; |
const int kBytesPerLine = 16; // Max bytes dumped per line |
const char* buf = binary_input.data(); |
@@ -148,14 +147,13 @@ class QuicTextUtilsImpl { |
} |
// Returns true if |data| contains any uppercase characters. |
- static bool ContainsUpperCase(base::StringPiece data) { |
+ static bool ContainsUpperCase(QuicStringPiece data) { |
return std::any_of(data.begin(), data.end(), base::IsAsciiUpper<char>); |
} |
// Splits |data| into a vector of pieces delimited by |delim|. |
- static std::vector<base::StringPiece> Split(base::StringPiece data, |
- char delim) { |
- return base::SplitStringPiece(data, base::StringPiece(&delim, 1), |
+ static std::vector<QuicStringPiece> Split(QuicStringPiece data, char delim) { |
+ return base::SplitStringPiece(data, QuicStringPiece(&delim, 1), |
base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); |
} |
}; |