summaryrefslogtreecommitdiffstats
path: root/net/base/client_socket_factory.cc
diff options
context:
space:
mode:
authoravi@google.com <avi@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-17 14:49:07 +0000
committeravi@google.com <avi@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-17 14:49:07 +0000
commitb75523f5a51e3684d5be00fbcfd73ddcb610d5ad (patch)
treec233b949f183ddb81b523b93e21044fb04bfff40 /net/base/client_socket_factory.cc
parentc8e5341e7e90be48182c0435462c9afd7780d898 (diff)
downloadchromium_src-b75523f5a51e3684d5be00fbcfd73ddcb610d5ad.zip
chromium_src-b75523f5a51e3684d5be00fbcfd73ddcb610d5ad.tar.gz
chromium_src-b75523f5a51e3684d5be00fbcfd73ddcb610d5ad.tar.bz2
Initial Mac implementation of SSL. Requires the full-duplex socket introduced with the Linux/NSS implementation of SSL.
Review URL: http://codereview.chromium.org/7090 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3525 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/client_socket_factory.cc')
-rw-r--r--net/base/client_socket_factory.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/net/base/client_socket_factory.cc b/net/base/client_socket_factory.cc
index 10f24df..2c6d715 100644
--- a/net/base/client_socket_factory.cc
+++ b/net/base/client_socket_factory.cc
@@ -8,6 +8,8 @@
#include "build/build_config.h"
#if defined(OS_WIN)
#include "net/base/ssl_client_socket_win.h"
+#elif defined(OS_MACOSX)
+#include "net/base/ssl_client_socket_mac.h"
#endif
#include "net/base/tcp_client_socket.h"
@@ -26,8 +28,9 @@ class DefaultClientSocketFactory : public ClientSocketFactory {
const SSLConfig& ssl_config) {
#if defined(OS_WIN)
return new SSLClientSocketWin(transport_socket, hostname, ssl_config);
+#elif defined(OS_MACOSX)
+ return new SSLClientSocketMac(transport_socket, hostname, ssl_config);
#else
- // TODO(pinkerton): turn on when we port SSL socket from win32
NOTIMPLEMENTED();
return NULL;
#endif