diff options
author | cevans@chromium.org <cevans@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-05 22:00:24 +0000 |
---|---|---|
committer | cevans@chromium.org <cevans@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-05 22:00:24 +0000 |
commit | 2b83813511561091e570f15a76ae830e7ccdf8bb (patch) | |
tree | 12c5c160730417696e9cb49f083bd4cc67302851 /net/base | |
parent | 746750b6d511d7febcbc8d1930f0bb7971dbbab5 (diff) | |
download | chromium_src-2b83813511561091e570f15a76ae830e7ccdf8bb.zip chromium_src-2b83813511561091e570f15a76ae830e7ccdf8bb.tar.gz chromium_src-2b83813511561091e570f15a76ae830e7ccdf8bb.tar.bz2 |
Refactor to address URLRequestContext dependency added in
http://codereview.chromium.org/6873029/
BUG=81009
Review URL: http://codereview.chromium.org/6930040
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@84325 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base')
-rw-r--r-- | net/base/ssl_config_service.cc | 10 | ||||
-rw-r--r-- | net/base/ssl_config_service.h | 3 |
2 files changed, 13 insertions, 0 deletions
diff --git a/net/base/ssl_config_service.cc b/net/base/ssl_config_service.cc index 09ed84b..722a26d 100644 --- a/net/base/ssl_config_service.cc +++ b/net/base/ssl_config_service.cc @@ -115,4 +115,14 @@ void SSLConfigService::ProcessConfigUpdate(const SSLConfig& orig_config, } } +// static +bool SSLConfigService::IsSNIAvailable(SSLConfigService* service) { + if (!service) + return false; + + SSLConfig ssl_config; + service->GetSSLConfig(&ssl_config); + return ssl_config.tls1_enabled; +} + } // namespace net diff --git a/net/base/ssl_config_service.h b/net/base/ssl_config_service.h index 19d113e..04af2fc 100644 --- a/net/base/ssl_config_service.h +++ b/net/base/ssl_config_service.h @@ -146,6 +146,9 @@ class SSLConfigService : public base::RefCountedThreadSafe<SSLConfigService> { static void EnableDNSCertProvenanceChecking(); static bool dns_cert_provenance_checking_enabled(); + // Is SNI available in this configuration? + static bool IsSNIAvailable(SSLConfigService* service); + // Add an observer of this service. void AddObserver(Observer* observer); |