| 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..d2fc62d85c7e9aeb35bd5cd9d2c6eb4d35358611 100644
|
| --- a/chrome/browser/profiles/profile_io_data.h
|
| +++ b/chrome/browser/profiles/profile_io_data.h
|
| @@ -22,6 +22,7 @@
|
| #include "chrome/browser/custom_handlers/protocol_handler_registry.h"
|
| #include "chrome/browser/devtools/devtools_network_controller_handle.h"
|
| #include "chrome/browser/io_thread.h"
|
| +#include "chrome/browser/profiles/net_http_session_params_observer.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/profiles/storage_partition_descriptor.h"
|
| #include "chrome/common/features.h"
|
| @@ -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_;
|
|
|