Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(752)

Unified Diff: blimp/net/tcp_client_transport.cc

Issue 2632803002: Remove all blimp network code. (Closed)
Patch Set: merge from origin/master for good measure Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « blimp/net/tcp_client_transport.h ('k') | blimp/net/tcp_connection.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: blimp/net/tcp_client_transport.cc
diff --git a/blimp/net/tcp_client_transport.cc b/blimp/net/tcp_client_transport.cc
deleted file mode 100644
index 75e7337653a946437a8f0b0ad404fcda678bfb74..0000000000000000000000000000000000000000
--- a/blimp/net/tcp_client_transport.cc
+++ /dev/null
@@ -1,94 +0,0 @@
-// Copyright 2015 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.
-
-#include "blimp/net/tcp_client_transport.h"
-
-#include <memory>
-#include <utility>
-
-#include "base/callback.h"
-#include "base/callback_helpers.h"
-#include "base/memory/ptr_util.h"
-#include "base/message_loop/message_loop.h"
-#include "blimp/net/message_port.h"
-#include "blimp/net/tcp_connection.h"
-#include "net/log/net_log_source.h"
-#include "net/socket/client_socket_factory.h"
-#include "net/socket/stream_socket.h"
-#include "net/socket/tcp_client_socket.h"
-
-namespace blimp {
-
-TCPClientTransport::TCPClientTransport(const net::IPEndPoint& ip_endpoint,
- net::NetLog* net_log)
- : ip_endpoint_(ip_endpoint),
- net_log_(net_log),
- socket_factory_(net::ClientSocketFactory::GetDefaultFactory()) {}
-
-TCPClientTransport::~TCPClientTransport() {}
-
-void TCPClientTransport::SetClientSocketFactoryForTest(
- net::ClientSocketFactory* factory) {
- DCHECK(factory);
- socket_factory_ = factory;
-}
-
-void TCPClientTransport::Connect(const net::CompletionCallback& callback) {
- DCHECK(!socket_);
- DCHECK(!callback.is_null());
-
- connect_callback_ = callback;
- socket_ = socket_factory_->CreateTransportClientSocket(
- net::AddressList(ip_endpoint_), nullptr, net_log_, net::NetLogSource());
- net::CompletionCallback completion_callback = base::Bind(
- &TCPClientTransport::OnTCPConnectComplete, base::Unretained(this));
-
- int result = socket_->Connect(completion_callback);
- if (result == net::ERR_IO_PENDING) {
- return;
- }
-
- OnTCPConnectComplete(result);
-}
-
-std::unique_ptr<MessagePort> TCPClientTransport::TakeMessagePort() {
- DCHECK(connect_callback_.is_null());
- DCHECK(socket_);
- return MessagePort::CreateForStreamSocketWithCompression(std::move(socket_));
-}
-
-std::unique_ptr<BlimpConnection> TCPClientTransport::MakeConnection() {
- return base::MakeUnique<TCPConnection>(TakeMessagePort());
-}
-
-const char* TCPClientTransport::GetName() const {
- return "TCP";
-}
-
-void TCPClientTransport::OnTCPConnectComplete(int result) {
- DCHECK_NE(net::ERR_IO_PENDING, result);
- OnConnectComplete(result);
-}
-
-void TCPClientTransport::OnConnectComplete(int result) {
- if (result != net::OK) {
- socket_ = nullptr;
- }
- base::ResetAndReturn(&connect_callback_).Run(result);
-}
-
-std::unique_ptr<net::StreamSocket> TCPClientTransport::TakeSocket() {
- return std::move(socket_);
-}
-
-void TCPClientTransport::SetSocket(std::unique_ptr<net::StreamSocket> socket) {
- DCHECK(socket);
- socket_ = std::move(socket);
-}
-
-net::ClientSocketFactory* TCPClientTransport::socket_factory() const {
- return socket_factory_;
-}
-
-} // namespace blimp
« no previous file with comments | « blimp/net/tcp_client_transport.h ('k') | blimp/net/tcp_connection.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698