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

Unified Diff: net/tools/quic/quic_simple_server_session.cc

Issue 2518063007: Pass QuicInMemoryCache directly instead of using a singleton. (Closed)
Patch Set: Fix Cronet compile error Created 4 years, 1 month 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
« no previous file with comments | « net/tools/quic/quic_simple_server_session.h ('k') | net/tools/quic/quic_simple_server_session_test.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/tools/quic/quic_simple_server_session.cc
diff --git a/net/tools/quic/quic_simple_server_session.cc b/net/tools/quic/quic_simple_server_session.cc
index 909f6bc932e9e5cf66abc7cd4848240d4b443de6..834e587c4c20a376797f665aeb49b135ae1ae684 100644
--- a/net/tools/quic/quic_simple_server_session.cc
+++ b/net/tools/quic/quic_simple_server_session.cc
@@ -25,14 +25,16 @@ QuicSimpleServerSession::QuicSimpleServerSession(
QuicSession::Visitor* visitor,
QuicCryptoServerStream::Helper* helper,
const QuicCryptoServerConfig* crypto_config,
- QuicCompressedCertsCache* compressed_certs_cache)
+ QuicCompressedCertsCache* compressed_certs_cache,
+ QuicInMemoryCache* in_memory_cache)
: QuicServerSessionBase(config,
connection,
visitor,
helper,
crypto_config,
compressed_certs_cache),
- highest_promised_stream_id_(0) {}
+ highest_promised_stream_id_(0),
+ in_memory_cache_(in_memory_cache) {}
QuicSimpleServerSession::~QuicSimpleServerSession() {
delete connection();
@@ -94,7 +96,8 @@ QuicSpdyStream* QuicSimpleServerSession::CreateIncomingDynamicStream(
return nullptr;
}
- QuicSpdyStream* stream = new QuicSimpleServerStream(id, this);
+ QuicSpdyStream* stream =
+ new QuicSimpleServerStream(id, this, in_memory_cache_);
ActivateStream(base::WrapUnique(stream));
return stream;
}
@@ -105,8 +108,8 @@ QuicSimpleServerStream* QuicSimpleServerSession::CreateOutgoingDynamicStream(
return nullptr;
}
- QuicSimpleServerStream* stream =
- new QuicSimpleServerStream(GetNextOutgoingStreamId(), this);
+ QuicSimpleServerStream* stream = new QuicSimpleServerStream(
+ GetNextOutgoingStreamId(), this, in_memory_cache_);
stream->SetPriority(priority);
ActivateStream(base::WrapUnique(stream));
return stream;
« no previous file with comments | « net/tools/quic/quic_simple_server_session.h ('k') | net/tools/quic/quic_simple_server_session_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698