diff options
author | mef@chromium.org <mef@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-09 19:45:06 +0000 |
---|---|---|
committer | mef@chromium.org <mef@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-09 19:45:06 +0000 |
commit | 754126f6a9ab403ff148e41a4c2aaffa96eee629 (patch) | |
tree | 8183bddff57f95ac6bb5f2579c9c0171acb1abca /net/base/sdch_manager.h | |
parent | eaf8bd76f6894852b75aacebcfbc496b973289f1 (diff) | |
download | chromium_src-754126f6a9ab403ff148e41a4c2aaffa96eee629.zip chromium_src-754126f6a9ab403ff148e41a4c2aaffa96eee629.tar.gz chromium_src-754126f6a9ab403ff148e41a4c2aaffa96eee629.tar.bz2 |
Enable SDCH support over HTTPS if --enable-sdch=2 switch is present.
BUG=313716
Review URL: https://codereview.chromium.org/123383002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243957 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/sdch_manager.h')
-rw-r--r-- | net/base/sdch_manager.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/net/base/sdch_manager.h b/net/base/sdch_manager.h index 4f45966..a5dd21f 100644 --- a/net/base/sdch_manager.h +++ b/net/base/sdch_manager.h @@ -251,6 +251,11 @@ class NET_EXPORT SdchManager : public NON_EXPORTED_BASE(base::NonThreadSafe) { static bool sdch_enabled() { return g_sdch_enabled_; } + // Enables or disables SDCH compression over secure connection. + static void EnableSecureSchemeSupport(bool enabled); + + static bool secure_scheme_supported() { return g_secure_scheme_supported_; } + // Briefly prevent further advertising of SDCH on this domain (if SDCH is // enabled). After enough calls to IsInSupportedDomain() the blacklisting // will be removed. Additional blacklists take exponentially more calls @@ -344,6 +349,10 @@ class NET_EXPORT SdchManager : public NON_EXPORTED_BASE(base::NonThreadSafe) { // Support SDCH compression, by advertising in headers. static bool g_sdch_enabled_; + // Support SDCH compression for HTTPS requests and responses. When supported, + // HTTPS applicable dictionaries MUST have been acquired securely via HTTPS. + static bool g_secure_scheme_supported_; + // A simple implementation of a RFC 3548 "URL safe" base64 encoder. static void UrlSafeBase64Encode(const std::string& input, std::string* output); |