Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(425)

Unified Diff: net/quic/chromium/bidirectional_stream_quic_impl_unittest.cc

Issue 2334943002: Add a new QuicChromiumClientSession::Handle class (Closed)
Patch Set: fixes Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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.
« no previous file with comments | « net/quic/chromium/bidirectional_stream_quic_impl.cc ('k') | net/quic/chromium/quic_chromium_client_session.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698