Instantiate OriginBoundCertService in relevant places and do plumbing to pass it down to HttpNetworkSession.
BUG=88782
TEST=None
Review URL: http://codereview.chromium.org/7493025
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96296 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/io_thread.h b/chrome/browser/io_thread.h
index 536b4d59..a2b42b5 100644
--- a/chrome/browser/io_thread.h
+++ b/chrome/browser/io_thread.h
@@ -36,12 +36,14 @@
namespace net {
class CertVerifier;
+class CookieStore;
class DnsRRResolver;
class FtpTransactionFactory;
class HostResolver;
class HttpAuthHandlerFactory;
class HttpTransactionFactory;
class NetworkDelegate;
+class OriginBoundCertService;
class ProxyConfigService;
class ProxyService;
class SSLConfigService;
@@ -87,6 +89,10 @@
scoped_ptr<net::HttpTransactionFactory> system_http_transaction_factory;
scoped_ptr<net::FtpTransactionFactory> system_ftp_transaction_factory;
scoped_refptr<net::URLRequestContext> system_request_context;
+ // |cookie_store| and |origin_bound_cert_service| are shared between
+ // |proxy_script_fetcher_context| and |system_request_context|.
+ scoped_refptr<net::CookieStore> system_cookie_store;
+ scoped_ptr<net::OriginBoundCertService> system_origin_bound_cert_service;
scoped_refptr<ExtensionEventRouterForwarder>
extension_event_router_forwarder;
};