| Index: net/quic/quic_http_stream_test.cc
|
| diff --git a/net/quic/quic_http_stream_test.cc b/net/quic/quic_http_stream_test.cc
|
| index e0bfee7958a58ed4bba331b4524c7f03f822c7bf..4f5aa1c10952598d14ef6cd7c95b60e19febb7b1 100644
|
| --- a/net/quic/quic_http_stream_test.cc
|
| +++ b/net/quic/quic_http_stream_test.cc
|
| @@ -44,7 +44,7 @@ class TestQuicConnection : public QuicConnection {
|
| TestQuicConnection(QuicGuid guid,
|
| IPEndPoint address,
|
| QuicConnectionHelper* helper)
|
| - : QuicConnection(guid, address, helper) {
|
| + : QuicConnection(guid, address, helper, false) {
|
| }
|
|
|
| void SetSendAlgorithm(SendAlgorithmInterface* send_algorithm) {
|
| @@ -118,8 +118,9 @@ class QuicHttpStreamTest : public ::testing::TestWithParam<bool> {
|
| guid_(2),
|
| framer_(kQuicVersion1,
|
| QuicDecrypter::Create(kNULL),
|
| - QuicEncrypter::Create(kNULL)),
|
| - creator_(guid_, &framer_, &random_) {
|
| + QuicEncrypter::Create(kNULL),
|
| + false),
|
| + creator_(guid_, &framer_, &random_, false) {
|
| IPAddressNumber ip;
|
| CHECK(ParseIPLiteralToNumber("192.0.2.33", &ip));
|
| peer_addr_ = IPEndPoint(ip, 443);
|
| @@ -168,7 +169,7 @@ class QuicHttpStreamTest : public ::testing::TestWithParam<bool> {
|
| runner_ = new TestTaskRunner(&clock_);
|
| send_algorithm_ = new MockSendAlgorithm();
|
| receive_algorithm_ = new TestReceiveAlgorithm(NULL);
|
| - EXPECT_CALL(*send_algorithm_, TimeUntilSend(_, _)).
|
| + EXPECT_CALL(*send_algorithm_, TimeUntilSend(_, _, _)).
|
| WillRepeatedly(testing::Return(QuicTime::Delta::Zero()));
|
| helper_ = new QuicConnectionHelper(runner_.get(), &clock_,
|
| &random_generator_, socket);
|
| @@ -178,10 +179,12 @@ class QuicHttpStreamTest : public ::testing::TestWithParam<bool> {
|
| connection_->SetReceiveAlgorithm(receive_algorithm_);
|
| session_.reset(new QuicClientSession(connection_, helper_, NULL,
|
| "www.google.com", NULL));
|
| - CryptoHandshakeMessage message =
|
| - CreateShloMessage(&clock_, &random_generator_, "www.google.com");
|
| + scoped_ptr<QuicPacket> shlo(ConstructServerHelloPacket(
|
| + guid_, &clock_, &random_generator_, "www.google.com"));
|
| + scoped_ptr<QuicEncryptedPacket> shlo_packet(
|
| + framer_.EncryptPacket(1, *shlo));
|
| session_->GetCryptoStream()->CryptoConnect();
|
| - session_->GetCryptoStream()->OnHandshakeMessage(message);
|
| + ProcessPacket(*shlo_packet);
|
| EXPECT_TRUE(session_->IsCryptoHandshakeComplete());
|
| QuicReliableClientStream* stream =
|
| session_->CreateOutgoingReliableStream();
|
| @@ -219,7 +222,7 @@ class QuicHttpStreamTest : public ::testing::TestWithParam<bool> {
|
| QuicEncryptedPacket* ConstructChloPacket() {
|
| scoped_ptr<QuicPacket> chlo(
|
| ConstructClientHelloPacket(guid_, &clock_, &random_generator_,
|
| - "www.google.com"));
|
| + "www.google.com", true));
|
| return framer_.EncryptPacket(1, *chlo);
|
| }
|
|
|
| @@ -241,7 +244,7 @@ class QuicHttpStreamTest : public ::testing::TestWithParam<bool> {
|
| QuicPacketSequenceNumber least_unacked) {
|
| InitializeHeader(sequence_number);
|
|
|
| - QuicAckFrame ack(largest_received, least_unacked);
|
| + QuicAckFrame ack(largest_received, QuicTime::Zero(), least_unacked);
|
| ack.sent_info.entropy_hash = 0;
|
| ack.received_info.entropy_hash = 0;
|
|
|
| @@ -340,7 +343,7 @@ TEST_F(QuicHttpStreamTest, GetRequest) {
|
| AddWrite(SYNCHRONOUS, ConstructChloPacket());
|
| AddWrite(SYNCHRONOUS, ConstructDataPacket(2, kFin, 0,
|
| request_data_));
|
| - AddWrite(SYNCHRONOUS, ConstructAckPacket(3, 2, 2));
|
| + AddWrite(SYNCHRONOUS, ConstructAckPacket(3, 2, 1));
|
| Initialize();
|
|
|
| request_.method = "GET";
|
| @@ -383,7 +386,7 @@ TEST_F(QuicHttpStreamTest, GetRequestFullResponseInSinglePacket) {
|
| SetRequestString("GET", "/");
|
| AddWrite(SYNCHRONOUS, ConstructChloPacket());
|
| AddWrite(SYNCHRONOUS, ConstructDataPacket(2, kFin, 0, request_data_));
|
| - AddWrite(SYNCHRONOUS, ConstructAckPacket(3, 2, 2));
|
| + AddWrite(SYNCHRONOUS, ConstructAckPacket(3, 2, 1));
|
| Initialize();
|
|
|
| request_.method = "GET";
|
| @@ -429,7 +432,7 @@ TEST_F(QuicHttpStreamTest, SendPostRequest) {
|
| AddWrite(SYNCHRONOUS, ConstructDataPacket(2, !kFin, 0, request_data_));
|
| AddWrite(SYNCHRONOUS, ConstructDataPacket(3, kFin, request_data_.length(),
|
| kUploadData));
|
| - AddWrite(SYNCHRONOUS, ConstructAckPacket(4, 2, 3));
|
| + AddWrite(SYNCHRONOUS, ConstructAckPacket(4, 2, 1));
|
|
|
| Initialize();
|
|
|
| @@ -489,7 +492,7 @@ TEST_F(QuicHttpStreamTest, SendChunkedPostRequest) {
|
| AddWrite(SYNCHRONOUS, ConstructDataPacket(4, kFin,
|
| request_data_.length() + chunk_size,
|
| kUploadData));
|
| - AddWrite(SYNCHRONOUS, ConstructAckPacket(5, 2, 3));
|
| + AddWrite(SYNCHRONOUS, ConstructAckPacket(5, 2, 1));
|
|
|
| Initialize();
|
|
|
| @@ -545,7 +548,7 @@ TEST_F(QuicHttpStreamTest, DestroyedEarly) {
|
| AddWrite(SYNCHRONOUS, ConstructChloPacket());
|
| AddWrite(SYNCHRONOUS, ConstructDataPacket(2, kFin, 0, request_data_));
|
| AddWrite(SYNCHRONOUS, ConstructRstPacket(3, 3));
|
| - AddWrite(SYNCHRONOUS, ConstructAckPacket(4, 2, 2));
|
| + AddWrite(SYNCHRONOUS, ConstructAckPacket(4, 2, 1));
|
| use_closing_stream_ = true;
|
| Initialize();
|
|
|
|
|