| Index: net/spdy/spdy_test_util_common.cc
|
| diff --git a/net/spdy/spdy_test_util_common.cc b/net/spdy/spdy_test_util_common.cc
|
| index 8d5786d298cdd00d70a1ef34623f143ec5554850..a7df8406b60ad04b7683c04ebf5f60020ce25567 100644
|
| --- a/net/spdy/spdy_test_util_common.cc
|
| +++ b/net/spdy/spdy_test_util_common.cc
|
| @@ -50,9 +50,9 @@ namespace {
|
| // Parses a URL into the scheme, host, and path components required for a
|
| // SPDY request.
|
| void ParseUrl(SpdyStringPiece url,
|
| - std::string* scheme,
|
| - std::string* host,
|
| - std::string* path) {
|
| + SpdyString* scheme,
|
| + SpdyString* host,
|
| + SpdyString* path) {
|
| GURL gurl(url);
|
| path->assign(gurl.PathForRequest());
|
| scheme->assign(gurl.scheme());
|
| @@ -89,8 +89,8 @@ MockWrite* ChopWriteFrame(const SpdySerializedFrame& frame, int num_chunks) {
|
| void AppendToHeaderBlock(const char* const extra_headers[],
|
| int extra_header_count,
|
| SpdyHeaderBlock* headers) {
|
| - std::string this_header;
|
| - std::string this_value;
|
| + SpdyString this_header;
|
| + SpdyString this_value;
|
|
|
| if (!extra_header_count)
|
| return;
|
| @@ -104,11 +104,11 @@ void AppendToHeaderBlock(const char* const extra_headers[],
|
| // Sanity check: Non-empty header.
|
| DCHECK_NE('\0', *extra_headers[i * 2]) << "Empty header value pair";
|
| this_header = extra_headers[i * 2];
|
| - std::string::size_type header_len = this_header.length();
|
| + SpdyString::size_type header_len = this_header.length();
|
| if (!header_len)
|
| continue;
|
| this_value = extra_headers[1 + (i * 2)];
|
| - std::string new_value;
|
| + SpdyString new_value;
|
| if (headers->find(this_header) != headers->end()) {
|
| // More than one entry in the header.
|
| // Don't add the header again, just the append to the value,
|
| @@ -193,7 +193,7 @@ class PriorityGetter : public BufferedSpdyFramerVisitorInterface {
|
|
|
| void OnError(SpdyFramer::SpdyFramerError spdy_framer_error) override {}
|
| void OnStreamError(SpdyStreamId stream_id,
|
| - const std::string& description) override {}
|
| + const SpdyString& description) override {}
|
| void OnHeaders(SpdyStreamId stream_id,
|
| bool has_priority,
|
| int weight,
|
| @@ -291,8 +291,8 @@ bool MockECSignatureCreator::Sign(const uint8_t* data,
|
| std::vector<uint8_t> private_key;
|
| if (!key_->ExportPrivateKey(&private_key))
|
| return false;
|
| - std::string head = "fakesignature";
|
| - std::string tail = "/fakesignature";
|
| + SpdyString head = "fakesignature";
|
| + SpdyString tail = "/fakesignature";
|
|
|
| signature->clear();
|
| signature->insert(signature->end(), head.begin(), head.end());
|
| @@ -703,7 +703,7 @@ SpdyTestUtil::~SpdyTestUtil() {}
|
|
|
| void SpdyTestUtil::AddUrlToHeaderBlock(SpdyStringPiece url,
|
| SpdyHeaderBlock* headers) const {
|
| - std::string scheme, host, path;
|
| + SpdyString scheme, host, path;
|
| ParseUrl(url, &scheme, &host, &path);
|
| (*headers)[GetHostKey()] = host;
|
| (*headers)[GetSchemeKey()] = scheme;
|
| @@ -739,16 +739,16 @@ SpdyHeaderBlock SpdyTestUtil::ConstructPutHeaderBlock(SpdyStringPiece url,
|
| return ConstructHeaderBlock("PUT", url, &content_length);
|
| }
|
|
|
| -std::string SpdyTestUtil::ConstructSpdyReplyString(
|
| +SpdyString SpdyTestUtil::ConstructSpdyReplyString(
|
| const SpdyHeaderBlock& headers) const {
|
| - std::string reply_string;
|
| + SpdyString reply_string;
|
| for (SpdyHeaderBlock::const_iterator it = headers.begin();
|
| it != headers.end(); ++it) {
|
| - std::string key = it->first.as_string();
|
| + SpdyString key = it->first.as_string();
|
| // Remove leading colon from pseudo headers.
|
| if (key[0] == ':')
|
| key = key.substr(1);
|
| - for (const std::string& value :
|
| + for (const SpdyString& value :
|
| base::SplitString(it->second, SpdyStringPiece("\0", 1),
|
| base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL)) {
|
| reply_string += key + ": " + value + "\n";
|
| @@ -797,7 +797,7 @@ SpdySerializedFrame SpdyTestUtil::ConstructSpdyGoAway(
|
| SpdySerializedFrame SpdyTestUtil::ConstructSpdyGoAway(
|
| SpdyStreamId last_good_stream_id,
|
| SpdyErrorCode error_code,
|
| - const std::string& desc) {
|
| + const SpdyString& desc) {
|
| SpdyGoAwayIR go_ir(last_good_stream_id, error_code, desc);
|
| return SpdySerializedFrame(headerless_spdy_framer_.SerializeFrame(go_ir));
|
| }
|
| @@ -1150,7 +1150,7 @@ const char* SpdyTestUtil::GetPathKey() {
|
| SpdyHeaderBlock SpdyTestUtil::ConstructHeaderBlock(SpdyStringPiece method,
|
| SpdyStringPiece url,
|
| int64_t* content_length) {
|
| - std::string scheme, host, path;
|
| + SpdyString scheme, host, path;
|
| ParseUrl(url, &scheme, &host, &path);
|
| SpdyHeaderBlock headers;
|
| headers[GetMethodKey()] = method.as_string();
|
| @@ -1158,7 +1158,7 @@ SpdyHeaderBlock SpdyTestUtil::ConstructHeaderBlock(SpdyStringPiece method,
|
| headers[GetSchemeKey()] = scheme.c_str();
|
| headers[GetPathKey()] = path.c_str();
|
| if (content_length) {
|
| - std::string length_str = base::Int64ToString(*content_length);
|
| + SpdyString length_str = base::Int64ToString(*content_length);
|
| headers["content-length"] = length_str;
|
| }
|
| return headers;
|
|
|