Index: chrome/browser/profiles/profile_io_data.h |
=================================================================== |
--- chrome/browser/profiles/profile_io_data.h (revision 94628) |
+++ chrome/browser/profiles/profile_io_data.h (working copy) |
@@ -39,6 +39,7 @@ |
class DnsCertProvenanceChecker; |
class HttpTransactionFactory; |
class NetLog; |
+class OriginBoundCertService; |
class ProxyConfigService; |
class ProxyService; |
class SSLConfigService; |
@@ -207,6 +208,13 @@ |
return chrome_url_data_manager_backend_.get(); |
} |
+ // An OriginBoundCertService object is created by a derived class of |
+ // ProfileIOData, and the derived class calls this method to set the |
+ // origin_bound_cert_service_ member and transfers ownership to the base |
+ // class. |
+ void set_origin_bound_cert_service( |
+ net::OriginBoundCertService* origin_bound_cert_service) const; |
+ |
net::NetworkDelegate* network_delegate() const { |
return network_delegate_.get(); |
} |
@@ -280,6 +288,7 @@ |
// Pointed to by URLRequestContext. |
mutable scoped_ptr<ChromeURLDataManagerBackend> |
chrome_url_data_manager_backend_; |
+ mutable scoped_ptr<net::OriginBoundCertService> origin_bound_cert_service_; |
mutable scoped_ptr<net::NetworkDelegate> network_delegate_; |
mutable scoped_ptr<net::DnsCertProvenanceChecker> dns_cert_checker_; |
mutable scoped_ptr<net::ProxyService> proxy_service_; |