summaryrefslogtreecommitdiff
path: root/chromium/net/ssl/ssl_config_service_defaults.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/ssl/ssl_config_service_defaults.h')
-rw-r--r--chromium/net/ssl/ssl_config_service_defaults.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/chromium/net/ssl/ssl_config_service_defaults.h b/chromium/net/ssl/ssl_config_service_defaults.h
new file mode 100644
index 00000000000..85123dad02e
--- /dev/null
+++ b/chromium/net/ssl/ssl_config_service_defaults.h
@@ -0,0 +1,34 @@
+// Copyright (c) 2011 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_SSL_SSL_CONFIG_SERVICE_DEFAULTS_H_
+#define NET_SSL_SSL_CONFIG_SERVICE_DEFAULTS_H_
+
+#include "net/base/net_export.h"
+#include "net/ssl/ssl_config_service.h"
+
+namespace net {
+
+// This SSLConfigService always returns the default SSLConfig settings. It is
+// mainly useful for unittests, or for platforms that do not have a native
+// implementation of SSLConfigService yet.
+class NET_EXPORT SSLConfigServiceDefaults : public SSLConfigService {
+ public:
+ SSLConfigServiceDefaults();
+
+ // Store default SSL config settings in |config|.
+ virtual void GetSSLConfig(SSLConfig* config) OVERRIDE;
+
+ private:
+ virtual ~SSLConfigServiceDefaults();
+
+ // Default value of prefs.
+ const SSLConfig default_config_;
+
+ DISALLOW_COPY_AND_ASSIGN(SSLConfigServiceDefaults);
+};
+
+} // namespace net
+
+#endif // NET_SSL_SSL_CONFIG_SERVICE_DEFAULTS_H_