summaryrefslogtreecommitdiffstats
path: root/net/http
diff options
context:
space:
mode:
authorrtenneti <rtenneti@chromium.org>2015-10-12 14:25:01 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-12 21:25:46 +0000
commit13c9d38d780f0127e2f1afe89843c6da701f7480 (patch)
tree1bb3846ceacc8380d7a0a3f6b1d6b9e9b128431c /net/http
parenta58d25e1e87319be714f08a1c6cde9236301e356 (diff)
downloadchromium_src-13c9d38d780f0127e2f1afe89843c6da701f7480.zip
chromium_src-13c9d38d780f0127e2f1afe89843c6da701f7480.tar.gz
chromium_src-13c9d38d780f0127e2f1afe89843c6da701f7480.tar.bz2
QUIC - Changes to transfer QuicServerInfoFactory ownership from HttpCache
to QuicStreamFactory. R=rch@chromium.org Review URL: https://codereview.chromium.org/1396683006 Cr-Commit-Position: refs/heads/master@{#353596}
Diffstat (limited to 'net/http')
-rw-r--r--net/http/http_cache.cc5
-rw-r--r--net/http/http_cache.h2
2 files changed, 2 insertions, 5 deletions
diff --git a/net/http/http_cache.cc b/net/http/http_cache.cc
index 796aeea..b3a6b2c 100644
--- a/net/http/http_cache.cc
+++ b/net/http/http_cache.cc
@@ -999,10 +999,9 @@ bool HttpCache::RemovePendingTransactionFromPendingOp(PendingOp* pending_op,
void HttpCache::SetupQuicServerInfoFactory(HttpNetworkSession* session) {
if (session &&
!session->quic_stream_factory()->has_quic_server_info_factory()) {
- DCHECK(!quic_server_info_factory_);
- quic_server_info_factory_.reset(new QuicServerInfoFactoryAdaptor(this));
+ // QuicStreamFactory takes ownership of QuicServerInfoFactoryAdaptor.
session->quic_stream_factory()->set_quic_server_info_factory(
- quic_server_info_factory_.get());
+ new QuicServerInfoFactoryAdaptor(this));
}
}
diff --git a/net/http/http_cache.h b/net/http/http_cache.h
index 026d476..6c58e3a 100644
--- a/net/http/http_cache.h
+++ b/net/http/http_cache.h
@@ -418,8 +418,6 @@ class NET_EXPORT HttpCache : public HttpTransactionFactory,
Mode mode_;
- scoped_ptr<QuicServerInfoFactoryAdaptor> quic_server_info_factory_;
-
scoped_ptr<HttpTransactionFactory> network_layer_;
scoped_ptr<disk_cache::Backend> disk_cache_;