| Index: net/tools/quic/quic_client_session_test.cc
|
| diff --git a/net/tools/quic/quic_client_session_test.cc b/net/tools/quic/quic_client_session_test.cc
|
| index 137eacf7cba94b62d3dfbad50554df3c97719dd8..b4b09e7e4ca96109926675d87322e3b6d824067e 100644
|
| --- a/net/tools/quic/quic_client_session_test.cc
|
| +++ b/net/tools/quic/quic_client_session_test.cc
|
| @@ -54,12 +54,23 @@ class TestQuicClientSession : public QuicClientSession {
|
| this);
|
| }
|
|
|
| + std::unique_ptr<QuicStream> CreateStream(QuicStreamId id) override {
|
| + return QuicMakeUnique<MockQuicSpdyClientStream>(id, this);
|
| + }
|
| +
|
| MockQuicSpdyClientStream* CreateIncomingDynamicStream(
|
| QuicStreamId id) override {
|
| MockQuicSpdyClientStream* stream = new MockQuicSpdyClientStream(id, this);
|
| ActivateStream(QuicWrapUnique(stream));
|
| return stream;
|
| }
|
| +
|
| + QuicSpdyClientStream* CreateOutgoingDynamicStream(
|
| + SpdyPriority priority) override {
|
| + return FLAGS_quic_reloadable_flag_quic_refactor_stream_creation
|
| + ? MaybeCreateOutgoingDynamicStream(priority)
|
| + : QuicClientSession::CreateOutgoingDynamicStream(priority);
|
| + }
|
| };
|
|
|
| class QuicClientSessionTest : public QuicTestWithParam<QuicVersion> {
|
| @@ -163,8 +174,12 @@ TEST_P(QuicClientSessionTest, NoEncryptionAfterInitialEncryption) {
|
| QuicPacketCreatorPeer::GetEncryptionLevel(
|
| QuicConnectionPeer::GetPacketCreator(connection_)));
|
| // Verify that no new streams may be created.
|
| - EXPECT_TRUE(session_->CreateOutgoingDynamicStream(kDefaultPriority) ==
|
| - nullptr);
|
| + if (FLAGS_quic_reloadable_flag_quic_refactor_stream_creation) {
|
| + EXPECT_EQ(nullptr, session_->CreateOutgoingDynamicStream(kDefaultPriority));
|
| + } else {
|
| + EXPECT_TRUE(session_->CreateOutgoingDynamicStream(kDefaultPriority) ==
|
| + nullptr);
|
| + }
|
| // Verify that no data may be send on existing streams.
|
| char data[] = "hello world";
|
| struct iovec iov = {data, arraysize(data)};
|
|
|