| Index: net/quic/chromium/bidirectional_stream_quic_impl_unittest.cc
|
| diff --git a/net/quic/chromium/bidirectional_stream_quic_impl_unittest.cc b/net/quic/chromium/bidirectional_stream_quic_impl_unittest.cc
|
| index fe867052cfa9a8a2b26d5a42e9e7e6af256eeda4..8c4b5159aa570c695b33e0467ed4c6bac32ac93a 100644
|
| --- a/net/quic/chromium/bidirectional_stream_quic_impl_unittest.cc
|
| +++ b/net/quic/chromium/bidirectional_stream_quic_impl_unittest.cc
|
| @@ -152,8 +152,8 @@ class TestDelegateBase : public BidirectionalStreamImpl::Delegate {
|
|
|
| void Start(const BidirectionalStreamRequestInfo* request_info,
|
| const NetLogWithSource& net_log,
|
| - const base::WeakPtr<QuicChromiumClientSession> session) {
|
| - stream_.reset(new BidirectionalStreamQuicImpl(session));
|
| + std::unique_ptr<QuicChromiumClientSession::Handle> session) {
|
| + stream_ = base::MakeUnique<BidirectionalStreamQuicImpl>(std::move(session));
|
| stream_->Start(request_info, net_log, send_request_headers_automatically_,
|
| this, nullptr);
|
| }
|
| @@ -734,7 +734,7 @@ TEST_P(BidirectionalStreamQuicImplTest, GetRequest) {
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| delegate->set_trailers_expected(true);
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
| ConfirmHandshake();
|
|
|
| @@ -833,13 +833,13 @@ TEST_P(BidirectionalStreamQuicImplTest, LoadTimingTwoRequests) {
|
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
|
|
| // Start second request.
|
| scoped_refptr<IOBuffer> read_buffer2(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<TestDelegateBase> delegate2(
|
| new TestDelegateBase(read_buffer2.get(), kReadBufferSize));
|
| - delegate2->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate2->Start(&request, net_log().bound(), session()->CreateHandle());
|
|
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
| delegate2->WaitUntilNextCallback(); // OnStreamReady
|
| @@ -911,7 +911,7 @@ TEST_P(BidirectionalStreamQuicImplTest, CoalesceDataBuffersNotHeadersFrame) {
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| delegate->DoNotSendRequestHeadersAutomatically();
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| EXPECT_FALSE(delegate->is_ready());
|
| ConfirmHandshake();
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
| @@ -1018,7 +1018,7 @@ TEST_P(BidirectionalStreamQuicImplTest,
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| delegate->DoNotSendRequestHeadersAutomatically();
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| ConfirmHandshake();
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| @@ -1117,7 +1117,7 @@ TEST_P(BidirectionalStreamQuicImplTest,
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| delegate->DoNotSendRequestHeadersAutomatically();
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| ConfirmHandshake();
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| @@ -1211,7 +1211,7 @@ TEST_P(BidirectionalStreamQuicImplTest, PostRequest) {
|
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| ConfirmHandshake();
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| @@ -1289,7 +1289,7 @@ TEST_P(BidirectionalStreamQuicImplTest, PutRequest) {
|
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| // Send a DATA frame.
|
| @@ -1370,7 +1370,7 @@ TEST_P(BidirectionalStreamQuicImplTest, InterleaveReadDataAndSendData) {
|
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| ConfirmHandshake();
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| @@ -1453,7 +1453,7 @@ TEST_P(BidirectionalStreamQuicImplTest, ServerSendsRstAfterHeaders) {
|
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
| ConfirmHandshake();
|
|
|
| @@ -1497,7 +1497,7 @@ TEST_P(BidirectionalStreamQuicImplTest, ServerSendsRstAfterReadData) {
|
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
| ConfirmHandshake();
|
|
|
| @@ -1555,7 +1555,7 @@ TEST_P(BidirectionalStreamQuicImplTest, SessionClosedBeforeReadData) {
|
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| ConfirmHandshake();
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| @@ -1617,7 +1617,7 @@ TEST_P(BidirectionalStreamQuicImplTest, DeleteStreamAfterReadData) {
|
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<TestDelegateBase> delegate(
|
| new TestDelegateBase(read_buffer.get(), kReadBufferSize));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| ConfirmHandshake();
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| @@ -1672,7 +1672,7 @@ TEST_P(BidirectionalStreamQuicImplTest, DeleteStreamDuringOnHeadersReceived) {
|
| std::unique_ptr<DeleteStreamDelegate> delegate(
|
| new DeleteStreamDelegate(read_buffer.get(), kReadBufferSize,
|
| DeleteStreamDelegate::ON_HEADERS_RECEIVED));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| ConfirmHandshake();
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| @@ -1718,7 +1718,7 @@ TEST_P(BidirectionalStreamQuicImplTest, DeleteStreamDuringOnDataRead) {
|
| scoped_refptr<IOBuffer> read_buffer(new IOBuffer(kReadBufferSize));
|
| std::unique_ptr<DeleteStreamDelegate> delegate(new DeleteStreamDelegate(
|
| read_buffer.get(), kReadBufferSize, DeleteStreamDelegate::ON_DATA_READ));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| ConfirmHandshake();
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| @@ -1772,7 +1772,7 @@ TEST_P(BidirectionalStreamQuicImplTest, DeleteStreamDuringOnTrailersReceived) {
|
| std::unique_ptr<DeleteStreamDelegate> delegate(
|
| new DeleteStreamDelegate(read_buffer.get(), kReadBufferSize,
|
| DeleteStreamDelegate::ON_TRAILERS_RECEIVED));
|
| - delegate->Start(&request, net_log().bound(), session()->GetWeakPtr());
|
| + delegate->Start(&request, net_log().bound(), session()->CreateHandle());
|
| delegate->WaitUntilNextCallback(); // OnStreamReady
|
|
|
| // Server acks the request.
|
|
|