diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-06-26 09:56:54 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-06-29 09:18:05 +0200 |
commit | 3cf8b25bd2c597e3fbdb70729b474db1e1051522 (patch) | |
tree | 84620d2480d901ac4983f0932bab8b710836ed34 /src/core/net | |
parent | f341988f451c6ba1fc3b8da765c00d1d64eaff30 (diff) |
Allow force enabling QUIC
Still disabled by default though
Fixes: QTBUG-72497
Change-Id: I81f270f08f9e4941a0afd34a4cb7ac7cb5320a33
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'src/core/net')
-rw-r--r-- | src/core/net/system_network_context_manager.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/net/system_network_context_manager.cpp b/src/core/net/system_network_context_manager.cpp index 29cc82abf..ed1171d1f 100644 --- a/src/core/net/system_network_context_manager.cpp +++ b/src/core/net/system_network_context_manager.cpp @@ -61,6 +61,7 @@ #include "chrome/common/chrome_switches.h" #include "components/certificate_transparency/ct_known_logs.h" #include "components/network_session_configurator/common/network_features.h" +#include "components/network_session_configurator/common/network_switches.h" #include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/cors_exempt_headers.h" @@ -245,8 +246,10 @@ SystemNetworkContextManager::~SystemNetworkContextManager() void SystemNetworkContextManager::OnNetworkServiceCreated(network::mojom::NetworkService *network_service) { + bool is_quic_force_enabled = base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kEnableQuic); // Disable QUIC globally - network_service->DisableQuic(); + if (!is_quic_force_enabled) + network_service->DisableQuic(); network_service->SetUpHttpAuth(CreateHttpAuthStaticParams()); network_service->ConfigureHttpAuthPrefs(CreateHttpAuthDynamicParams()); |