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_ |