| Index: net/base/ssl_config_service_mac.h
|
| ===================================================================
|
| --- net/base/ssl_config_service_mac.h (revision 24911)
|
| +++ net/base/ssl_config_service_mac.h (working copy)
|
| @@ -1,29 +1,22 @@
|
| -// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2009 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef NET_BASE_SSL_CONFIG_SERVICE_WIN_H_
|
| -#define NET_BASE_SSL_CONFIG_SERVICE_WIN_H_
|
| +#ifndef NET_BASE_SSL_CONFIG_SERVICE_MAC_H_
|
| +#define NET_BASE_SSL_CONFIG_SERVICE_MAC_H_
|
|
|
| -#include <set>
|
| -
|
| #include "base/time.h"
|
| #include "net/base/ssl_config_service.h"
|
|
|
| namespace net {
|
|
|
| // This class is responsible for getting and setting the SSL configuration on
|
| -// Windows.
|
| -//
|
| -// We think the SSL configuration settings should apply to all applications
|
| -// used by the user. We consider IE's Internet Options as the de facto
|
| -// system-wide network configuration settings, so we just use the values
|
| -// from IE's Internet Settings registry key.
|
| -class SSLConfigServiceWin : public SSLConfigService {
|
| +// Mac OS X.
|
| +class SSLConfigServiceMac : public SSLConfigService {
|
| public:
|
| - SSLConfigServiceWin();
|
| - explicit SSLConfigServiceWin(base::TimeTicks now); // Used for testing.
|
| - virtual ~SSLConfigServiceWin() {}
|
| + SSLConfigServiceMac();
|
| + explicit SSLConfigServiceMac(base::TimeTicks now); // Used for testing.
|
| + virtual ~SSLConfigServiceMac() {}
|
|
|
| // Get the current SSL configuration settings. Can be called on any
|
| // thread.
|
| @@ -32,6 +25,8 @@
|
| // Setters. Can be called on any thread.
|
| static void SetRevCheckingEnabled(bool enabled);
|
| static void SetSSL2Enabled(bool enabled);
|
| + static void SetSSL3Enabled(bool enabled);
|
| + static void SetTLS1Enabled(bool enabled);
|
|
|
| // Get the (cached) SSL configuration settings that are fresh within 10
|
| // seconds. This is cheaper than GetSSLConfigNow and is suitable when
|
| @@ -47,14 +42,14 @@
|
| private:
|
| void UpdateConfig(base::TimeTicks now);
|
|
|
| - // We store the IE SSL config and the time that we fetched it.
|
| + // We store the system SSL config and the time that we fetched it.
|
| SSLConfig config_info_;
|
| base::TimeTicks config_time_;
|
| bool ever_updated_;
|
|
|
| - DISALLOW_EVIL_CONSTRUCTORS(SSLConfigServiceWin);
|
| + DISALLOW_EVIL_CONSTRUCTORS(SSLConfigServiceMac);
|
| };
|
|
|
| } // namespace net
|
|
|
| -#endif // NET_BASE_SSL_CONFIG_SERVICE_WIN_H_
|
| +#endif // NET_BASE_SSL_CONFIG_SERVICE_MAC_H_
|
|
|