Chromium Code Reviews| Index: chrome/browser/io_thread.h |
| diff --git a/chrome/browser/io_thread.h b/chrome/browser/io_thread.h |
| index 85210ba1abdb46ce0de8348ce584a049ddf91364..7b6fb746a225bd25c7874c550224e11ac3e6ac63 100644 |
| --- a/chrome/browser/io_thread.h |
| +++ b/chrome/browser/io_thread.h |
| @@ -48,6 +48,10 @@ class ExternalDataUseObserver; |
| } |
| #endif // BUILDFLAG(ANDROID_JAVA_UI) |
| +namespace certificate_transparency { |
| +class TreeStateTracker; |
| +} |
| + |
| namespace chrome_browser_net { |
| class DnsProbeService; |
| } |
| @@ -85,6 +89,11 @@ class URLRequestBackoffManager; |
| class URLRequestContext; |
| class URLRequestContextGetter; |
| class URLRequestJobFactory; |
| + |
| +namespace ct { |
| +class STHObserver; |
| +} |
| + |
| } // namespace net |
| namespace net_log { |
| @@ -425,6 +434,12 @@ class IOThread : public content::BrowserThreadDelegate { |
| // Returns the callback for updating data use prefs. |
| const metrics::UpdateUsagePrefCallbackType& GetMetricsDataUseForwarder(); |
| + // Registers the |observer| for new STH notifications. |
| + void RegisterSTHObserver(net::ct::STHObserver* observer); |
|
Sorin Jianu
2016/05/25 16:17:48
Can we do more smart pointers instead of raw point
Eran Messeri
2016/05/25 16:26:18
I couldn't see a way.
I don't think it is necessar
|
| + |
| + // Un-registers the |observer|. |
| + void UnregisterSTHObserver(net::ct::STHObserver* observer); |
| + |
| private: |
| // Provide SystemURLRequestContextGetter with access to |
| // InitSystemRequestContext(). |
| @@ -510,6 +525,8 @@ class IOThread : public content::BrowserThreadDelegate { |
| // Observer that logs network changes to the ChromeNetLog. |
| std::unique_ptr<net::LoggingNetworkChangeObserver> network_change_observer_; |
| + std::unique_ptr<certificate_transparency::TreeStateTracker> ct_tree_tracker_; |
| + |
| BooleanPrefMember system_enable_referrers_; |
| BooleanPrefMember dns_client_enabled_; |