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

Unified Diff: net/url_request/url_request_context_storage.h

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 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
« no previous file with comments | « net/url_request/url_request_context_getter.cc ('k') | net/url_request/url_request_context_storage.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/url_request/url_request_context_storage.h
diff --git a/net/url_request/url_request_context_storage.h b/net/url_request/url_request_context_storage.h
deleted file mode 100644
index d1e2c5160bac522d6f4553a10198ccba491fe1c9..0000000000000000000000000000000000000000
--- a/net/url_request/url_request_context_storage.h
+++ /dev/null
@@ -1,105 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef NET_URL_REQUEST_URL_REQUEST_CONTEXT_STORAGE_H_
-#define NET_URL_REQUEST_URL_REQUEST_CONTEXT_STORAGE_H_
-
-#include "base/basictypes.h"
-#include "base/memory/ref_counted.h"
-#include "base/memory/scoped_ptr.h"
-#include "net/base/net_export.h"
-
-namespace net {
-
-class CertVerifier;
-class ChannelIDService;
-class CookieStore;
-class FraudulentCertificateReporter;
-class FtpTransactionFactory;
-class HostResolver;
-class HttpAuthHandlerFactory;
-class HttpServerProperties;
-class HttpTransactionFactory;
-class HttpUserAgentSettings;
-class NetLog;
-class NetworkDelegate;
-class ProxyService;
-class SdchManager;
-class SSLConfigService;
-class TransportSecurityState;
-class URLRequestContext;
-class URLRequestJobFactory;
-class URLRequestThrottlerManager;
-
-// URLRequestContextStorage is a helper class that provides storage for unowned
-// member variables of URLRequestContext.
-class NET_EXPORT URLRequestContextStorage {
- public:
- // Note that URLRequestContextStorage does not acquire a reference to
- // URLRequestContext, since it is often designed to be embedded in a
- // URLRequestContext subclass.
- explicit URLRequestContextStorage(URLRequestContext* context);
- ~URLRequestContextStorage();
-
- // These setters will set both the member variables and call the setter on the
- // URLRequestContext object. In all cases, ownership is passed to |this|.
-
- void set_net_log(NetLog* net_log);
- void set_host_resolver(scoped_ptr<HostResolver> host_resolver);
- void set_cert_verifier(CertVerifier* cert_verifier);
- void set_channel_id_service(scoped_ptr<ChannelIDService> channel_id_service);
- void set_fraudulent_certificate_reporter(
- FraudulentCertificateReporter* fraudulent_certificate_reporter);
- void set_http_auth_handler_factory(
- HttpAuthHandlerFactory* http_auth_handler_factory);
- void set_proxy_service(ProxyService* proxy_service);
- void set_ssl_config_service(SSLConfigService* ssl_config_service);
- void set_network_delegate(NetworkDelegate* network_delegate);
- void set_http_server_properties(
- scoped_ptr<HttpServerProperties> http_server_properties);
- void set_cookie_store(CookieStore* cookie_store);
- void set_transport_security_state(
- TransportSecurityState* transport_security_state);
- void set_http_transaction_factory(
- HttpTransactionFactory* http_transaction_factory);
- void set_job_factory(URLRequestJobFactory* job_factory);
- void set_throttler_manager(URLRequestThrottlerManager* throttler_manager);
- void set_http_user_agent_settings(
- HttpUserAgentSettings* http_user_agent_settings);
- void set_sdch_manager(scoped_ptr<SdchManager> sdch_manager);
-
- private:
- // We use a raw pointer to prevent reference cycles, since
- // URLRequestContextStorage can often be contained within a URLRequestContext
- // subclass.
- URLRequestContext* const context_;
-
- // Owned members.
- scoped_ptr<NetLog> net_log_;
- scoped_ptr<HostResolver> host_resolver_;
- scoped_ptr<CertVerifier> cert_verifier_;
- // The ChannelIDService must outlive the HttpTransactionFactory.
- scoped_ptr<ChannelIDService> channel_id_service_;
- scoped_ptr<FraudulentCertificateReporter> fraudulent_certificate_reporter_;
- scoped_ptr<HttpAuthHandlerFactory> http_auth_handler_factory_;
- scoped_ptr<ProxyService> proxy_service_;
- // TODO(willchan): Remove refcounting on these members.
- scoped_refptr<SSLConfigService> ssl_config_service_;
- scoped_ptr<NetworkDelegate> network_delegate_;
- scoped_ptr<HttpServerProperties> http_server_properties_;
- scoped_ptr<HttpUserAgentSettings> http_user_agent_settings_;
- scoped_refptr<CookieStore> cookie_store_;
- scoped_ptr<TransportSecurityState> transport_security_state_;
-
- scoped_ptr<HttpTransactionFactory> http_transaction_factory_;
- scoped_ptr<URLRequestJobFactory> job_factory_;
- scoped_ptr<URLRequestThrottlerManager> throttler_manager_;
- scoped_ptr<SdchManager> sdch_manager_;
-
- DISALLOW_COPY_AND_ASSIGN(URLRequestContextStorage);
-};
-
-} // namespace net
-
-#endif // NET_URL_REQUEST_URL_REQUEST_CONTEXT_STORAGE_H_
« no previous file with comments | « net/url_request/url_request_context_getter.cc ('k') | net/url_request/url_request_context_storage.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698