| Index: net/quic/core/quic_spdy_stream_test.cc
|
| diff --git a/net/quic/core/quic_spdy_stream_test.cc b/net/quic/core/quic_spdy_stream_test.cc
|
| index 54011aa91c972dfbf19f9e8883875087d9a3d382..a34b0c782442f2e03fad954bf55961c71469b8a6 100644
|
| --- a/net/quic/core/quic_spdy_stream_test.cc
|
| +++ b/net/quic/core/quic_spdy_stream_test.cc
|
| @@ -12,6 +12,7 @@
|
| #include "net/quic/core/quic_write_blocked_list.h"
|
| #include "net/quic/core/spdy_utils.h"
|
| #include "net/quic/platform/api/quic_ptr_util.h"
|
| +#include "net/quic/platform/api/quic_string_piece.h"
|
| #include "net/quic/platform/api/quic_text_utils.h"
|
| #include "net/quic/test_tools/quic_flow_controller_peer.h"
|
| #include "net/quic/test_tools/quic_session_peer.h"
|
| @@ -20,7 +21,6 @@
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| -using base::StringPiece;
|
| using std::string;
|
| using testing::AnyNumber;
|
| using testing::Invoke;
|
| @@ -250,7 +250,7 @@ TEST_P(QuicSpdyStreamTest, ProcessHeadersAndBody) {
|
| QuicHeaderList headers = ProcessHeaders(false, headers_);
|
| EXPECT_EQ(headers, stream_->header_list());
|
| stream_->ConsumeHeaderList();
|
| - QuicStreamFrame frame(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
| stream_->OnStreamFrame(frame);
|
| EXPECT_EQ(QuicHeaderList(), stream_->header_list());
|
| EXPECT_EQ(body, stream_->data());
|
| @@ -266,10 +266,10 @@ TEST_P(QuicSpdyStreamTest, ProcessHeadersAndBodyFragments) {
|
| stream_->ConsumeHeaderList();
|
| for (size_t offset = 0; offset < body.size(); offset += fragment_size) {
|
| size_t remaining_data = body.size() - offset;
|
| - StringPiece fragment(body.data() + offset,
|
| - std::min(fragment_size, remaining_data));
|
| + QuicStringPiece fragment(body.data() + offset,
|
| + std::min(fragment_size, remaining_data));
|
| QuicStreamFrame frame(kClientDataStreamId1, false, offset,
|
| - StringPiece(fragment));
|
| + QuicStringPiece(fragment));
|
| stream_->OnStreamFrame(frame);
|
| }
|
| ASSERT_EQ(body, stream_->data()) << "fragment_size: " << fragment_size;
|
| @@ -285,14 +285,15 @@ TEST_P(QuicSpdyStreamTest, ProcessHeadersAndBodyFragmentsSplit) {
|
| ASSERT_EQ(headers, stream_->header_list());
|
| stream_->ConsumeHeaderList();
|
|
|
| - StringPiece fragment1(body.data(), split_point);
|
| + QuicStringPiece fragment1(body.data(), split_point);
|
| QuicStreamFrame frame1(kClientDataStreamId1, false, 0,
|
| - StringPiece(fragment1));
|
| + QuicStringPiece(fragment1));
|
| stream_->OnStreamFrame(frame1);
|
|
|
| - StringPiece fragment2(body.data() + split_point, body.size() - split_point);
|
| + QuicStringPiece fragment2(body.data() + split_point,
|
| + body.size() - split_point);
|
| QuicStreamFrame frame2(kClientDataStreamId1, false, split_point,
|
| - StringPiece(fragment2));
|
| + QuicStringPiece(fragment2));
|
| stream_->OnStreamFrame(frame2);
|
|
|
| ASSERT_EQ(body, stream_->data()) << "split_point: " << split_point;
|
| @@ -305,7 +306,7 @@ TEST_P(QuicSpdyStreamTest, ProcessHeadersAndBodyReadv) {
|
| string body = "this is the body";
|
|
|
| ProcessHeaders(false, headers_);
|
| - QuicStreamFrame frame(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
| stream_->OnStreamFrame(frame);
|
| stream_->ConsumeHeaderList();
|
|
|
| @@ -326,7 +327,7 @@ TEST_P(QuicSpdyStreamTest, ProcessHeadersAndBodyMarkConsumed) {
|
| string body = "this is the body";
|
|
|
| ProcessHeaders(false, headers_);
|
| - QuicStreamFrame frame(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
| stream_->OnStreamFrame(frame);
|
| stream_->ConsumeHeaderList();
|
|
|
| @@ -345,7 +346,7 @@ TEST_P(QuicSpdyStreamTest, ProcessHeadersAndBodyIncrementalReadv) {
|
|
|
| string body = "this is the body";
|
| ProcessHeaders(false, headers_);
|
| - QuicStreamFrame frame(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
| stream_->OnStreamFrame(frame);
|
| stream_->ConsumeHeaderList();
|
|
|
| @@ -366,7 +367,7 @@ TEST_P(QuicSpdyStreamTest, ProcessHeadersUsingReadvWithMultipleIovecs) {
|
|
|
| string body = "this is the body";
|
| ProcessHeaders(false, headers_);
|
| - QuicStreamFrame frame(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
| stream_->OnStreamFrame(frame);
|
| stream_->ConsumeHeaderList();
|
|
|
| @@ -441,7 +442,7 @@ TEST_P(QuicSpdyStreamTest, StreamFlowControlNoWindowUpdateIfNotConsumed) {
|
| string body(kWindow / 3, 'a');
|
| ProcessHeaders(false, headers_);
|
|
|
| - QuicStreamFrame frame1(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame1(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
| stream_->OnStreamFrame(frame1);
|
| EXPECT_EQ(kWindow - (kWindow / 3), QuicFlowControllerPeer::ReceiveWindowSize(
|
| stream_->flow_controller()));
|
| @@ -450,7 +451,7 @@ TEST_P(QuicSpdyStreamTest, StreamFlowControlNoWindowUpdateIfNotConsumed) {
|
| // half full. This should all be buffered, decreasing the receive window but
|
| // not sending WINDOW_UPDATE.
|
| QuicStreamFrame frame2(kClientDataStreamId1, false, kWindow / 3,
|
| - StringPiece(body));
|
| + QuicStringPiece(body));
|
| stream_->OnStreamFrame(frame2);
|
| EXPECT_EQ(
|
| kWindow - (2 * kWindow / 3),
|
| @@ -477,7 +478,7 @@ TEST_P(QuicSpdyStreamTest, StreamFlowControlWindowUpdate) {
|
| ProcessHeaders(false, headers_);
|
| stream_->ConsumeHeaderList();
|
|
|
| - QuicStreamFrame frame1(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame1(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
| stream_->OnStreamFrame(frame1);
|
| EXPECT_EQ(kWindow - (kWindow / 3), QuicFlowControllerPeer::ReceiveWindowSize(
|
| stream_->flow_controller()));
|
| @@ -487,7 +488,7 @@ TEST_P(QuicSpdyStreamTest, StreamFlowControlWindowUpdate) {
|
| // offset and send a WINDOW_UPDATE. The result will be again an available
|
| // window of kWindow bytes.
|
| QuicStreamFrame frame2(kClientDataStreamId1, false, kWindow / 3,
|
| - StringPiece(body));
|
| + QuicStringPiece(body));
|
| EXPECT_CALL(*connection_,
|
| SendWindowUpdate(kClientDataStreamId1,
|
| QuicFlowControllerPeer::ReceiveWindowOffset(
|
| @@ -531,9 +532,9 @@ TEST_P(QuicSpdyStreamTest, ConnectionFlowControlWindowUpdate) {
|
| // Each stream gets a quarter window of data. This should not trigger a
|
| // WINDOW_UPDATE for either stream, nor for the connection.
|
| string body(kWindow / 4, 'a');
|
| - QuicStreamFrame frame1(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame1(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
| stream_->OnStreamFrame(frame1);
|
| - QuicStreamFrame frame2(kClientDataStreamId2, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame2(kClientDataStreamId2, false, 0, QuicStringPiece(body));
|
| stream2_->OnStreamFrame(frame2);
|
|
|
| // Now receive a further single byte on one stream - again this does not
|
| @@ -547,7 +548,7 @@ TEST_P(QuicSpdyStreamTest, ConnectionFlowControlWindowUpdate) {
|
| session_->flow_controller()) +
|
| 1 + kWindow / 2));
|
| QuicStreamFrame frame3(kClientDataStreamId1, false, (kWindow / 4),
|
| - StringPiece("a"));
|
| + QuicStringPiece("a"));
|
| stream_->OnStreamFrame(frame3);
|
| }
|
|
|
| @@ -568,7 +569,7 @@ TEST_P(QuicSpdyStreamTest, StreamFlowControlViolation) {
|
|
|
| // Receive data to overflow the window, violating flow control.
|
| string body(kWindow + 1, 'a');
|
| - QuicStreamFrame frame(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
| EXPECT_CALL(*connection_,
|
| CloseConnection(QUIC_FLOW_CONTROL_RECEIVED_TOO_MUCH_DATA, _, _));
|
| stream_->OnStreamFrame(frame);
|
| @@ -606,7 +607,7 @@ TEST_P(QuicSpdyStreamTest, ConnectionFlowControlViolation) {
|
| // Send enough data to overflow the connection level flow control window.
|
| string body(kConnectionWindow + 1, 'a');
|
| EXPECT_LT(body.size(), kStreamWindow);
|
| - QuicStreamFrame frame(kClientDataStreamId1, false, 0, StringPiece(body));
|
| + QuicStreamFrame frame(kClientDataStreamId1, false, 0, QuicStringPiece(body));
|
|
|
| EXPECT_CALL(*connection_,
|
| CloseConnection(QUIC_FLOW_CONTROL_RECEIVED_TOO_MUCH_DATA, _, _));
|
|
|