Index: chrome/browser/profiles/profile_io_data.h |
diff --git a/chrome/browser/profiles/profile_io_data.h b/chrome/browser/profiles/profile_io_data.h |
index 4a5666273294a96ae2a26c5c3f7b5c18b072d98b..d68e8d518d362891d10920f77bb779b7a198617c 100644 |
--- a/chrome/browser/profiles/profile_io_data.h |
+++ b/chrome/browser/profiles/profile_io_data.h |
@@ -44,6 +44,7 @@ class ChromeURLRequestContextGetter; |
class ChromeExpectCTReporter; |
class HostContentSettingsMap; |
class MediaDeviceIDSalt; |
+class NetHttpSessionParamsObserver; |
class ProtocolHandlerRegistry; |
class SupervisedUserURLFilter; |
@@ -264,6 +265,9 @@ class ProfileIOData { |
// Get platform ClientCertStore. May return nullptr. |
std::unique_ptr<net::ClientCertStore> CreateClientCertStore(); |
+ // Called on IO thread thread to disable QUIC. |
+ void DisableQuicOnIOThread(); |
+ |
protected: |
// A URLRequestContext for media that owns its HTTP factory, to ensure |
// it is deleted. |
@@ -552,6 +556,11 @@ class ProfileIOData { |
BooleanPrefMember enable_metrics_; |
+ // Observes profile's preference for changes to prefs which affect |
+ // HttpNetworkSession params. |
+ std::unique_ptr<NetHttpSessionParamsObserver> |
+ net_http_session_params_observer_; |
+ |
// Pointed to by NetworkDelegate. |
mutable std::unique_ptr<policy::URLBlacklistManager> url_blacklist_manager_; |
mutable std::unique_ptr<policy::PolicyHeaderIOHelper> policy_header_helper_; |