diff options
Diffstat (limited to 'chromium/net/third_party/quiche/src/quic/tools/quic_simple_server_stream.cc')
-rw-r--r-- | chromium/net/third_party/quiche/src/quic/tools/quic_simple_server_stream.cc | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/chromium/net/third_party/quiche/src/quic/tools/quic_simple_server_stream.cc b/chromium/net/third_party/quiche/src/quic/tools/quic_simple_server_stream.cc index f821a5d373d..a6775ccd7a0 100644 --- a/chromium/net/third_party/quiche/src/quic/tools/quic_simple_server_stream.cc +++ b/chromium/net/third_party/quiche/src/quic/tools/quic_simple_server_stream.cc @@ -14,8 +14,9 @@ #include "net/third_party/quiche/src/quic/platform/api/quic_flags.h" #include "net/third_party/quiche/src/quic/platform/api/quic_logging.h" #include "net/third_party/quiche/src/quic/platform/api/quic_map_util.h" -#include "net/third_party/quiche/src/quic/platform/api/quic_text_utils.h" #include "net/third_party/quiche/src/quic/tools/quic_simple_server_session.h" +#include "net/third_party/quiche/src/common/platform/api/quiche_string_piece.h" +#include "net/third_party/quiche/src/common/platform/api/quiche_text_utils.h" #include "net/third_party/quiche/src/spdy/core/spdy_protocol.h" using spdy::SpdyHeaderBlock; @@ -182,7 +183,7 @@ void QuicSimpleServerStream::OnResponseBackendComplete( if (response->response_type() == QuicBackendResponse::CLOSE_CONNECTION) { QUIC_DVLOG(1) << "Special response: closing connection."; - CloseConnectionWithDetails(QUIC_NO_ERROR, "Toy server forcing close"); + OnUnrecoverableError(QUIC_NO_ERROR, "Toy server forcing close"); return; } @@ -265,14 +266,15 @@ void QuicSimpleServerStream::OnResponseBackendComplete( if (response->response_type() == QuicBackendResponse::GENERATE_BYTES) { QUIC_DVLOG(1) << "Stream " << id() << " sending a generate bytes response."; std::string path = request_headers_[":path"].as_string().substr(1); - if (!QuicTextUtils::StringToUint64(path, &generate_bytes_length_)) { + if (!quiche::QuicheTextUtils::StringToUint64(path, + &generate_bytes_length_)) { QUIC_LOG(ERROR) << "Path is not a number."; SendNotFoundResponse(); return; } SpdyHeaderBlock headers = response->headers().Clone(); headers["content-length"] = - QuicTextUtils::Uint64ToString(generate_bytes_length_); + quiche::QuicheTextUtils::Uint64ToString(generate_bytes_length_); WriteHeaders(std::move(headers), false, nullptr); @@ -307,7 +309,7 @@ void QuicSimpleServerStream::SendNotFoundResponse() { SpdyHeaderBlock headers; headers[":status"] = "404"; headers["content-length"] = - QuicTextUtils::Uint64ToString(strlen(kNotFoundResponseBody)); + quiche::QuicheTextUtils::Uint64ToString(strlen(kNotFoundResponseBody)); SendHeadersAndBody(std::move(headers), kNotFoundResponseBody); } @@ -321,16 +323,16 @@ void QuicSimpleServerStream::SendErrorResponse(int resp_code) { if (resp_code <= 0) { headers[":status"] = "500"; } else { - headers[":status"] = QuicTextUtils::Uint64ToString(resp_code); + headers[":status"] = quiche::QuicheTextUtils::Uint64ToString(resp_code); } headers["content-length"] = - QuicTextUtils::Uint64ToString(strlen(kErrorResponseBody)); + quiche::QuicheTextUtils::Uint64ToString(strlen(kErrorResponseBody)); SendHeadersAndBody(std::move(headers), kErrorResponseBody); } void QuicSimpleServerStream::SendIncompleteResponse( SpdyHeaderBlock response_headers, - QuicStringPiece body) { + quiche::QuicheStringPiece body) { QUIC_DLOG(INFO) << "Stream " << id() << " writing headers (fin = false) : " << response_headers.DebugString(); WriteHeaders(std::move(response_headers), /*fin=*/false, nullptr); @@ -344,14 +346,14 @@ void QuicSimpleServerStream::SendIncompleteResponse( void QuicSimpleServerStream::SendHeadersAndBody( SpdyHeaderBlock response_headers, - QuicStringPiece body) { + quiche::QuicheStringPiece body) { SendHeadersAndBodyAndTrailers(std::move(response_headers), body, SpdyHeaderBlock()); } void QuicSimpleServerStream::SendHeadersAndBodyAndTrailers( SpdyHeaderBlock response_headers, - QuicStringPiece body, + quiche::QuicheStringPiece body, SpdyHeaderBlock response_trailers) { // Send the headers, with a FIN if there's nothing else to send. bool send_fin = (body.empty() && response_trailers.empty()); |