| 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_;
|
|
|