Index: jingle/glue/pseudotcp_adapter.cc |
=================================================================== |
--- jingle/glue/pseudotcp_adapter.cc (revision 113718) |
+++ jingle/glue/pseudotcp_adapter.cc (working copy) |
@@ -35,8 +35,6 @@ |
const net::CompletionCallback& callback); |
int Write(net::IOBuffer* buffer, int buffer_size, |
net::OldCompletionCallback* callback); |
- int Write(net::IOBuffer* buffer, int buffer_size, |
- const net::CompletionCallback& callback); |
int Connect(net::OldCompletionCallback* callback); |
int Connect(const net::CompletionCallback& callback); |
void Disconnect(); |
@@ -77,8 +75,7 @@ |
net::CompletionCallback connect_callback_; |
net::OldCompletionCallback* old_read_callback_; |
net::CompletionCallback read_callback_; |
- net::OldCompletionCallback* old_write_callback_; |
- net::CompletionCallback write_callback_; |
+ net::OldCompletionCallback* write_callback_; |
cricket::PseudoTcp pseudo_tcp_; |
scoped_ptr<net::Socket> socket_; |
@@ -103,7 +100,7 @@ |
PseudoTcpAdapter::Core::Core(net::Socket* socket) |
: old_connect_callback_(NULL), |
old_read_callback_(NULL), |
- old_write_callback_(NULL), |
+ write_callback_(NULL), |
ALLOW_THIS_IN_INITIALIZER_LIST(pseudo_tcp_(this, 0)), |
socket_(socket), |
socket_write_pending_(false), |
@@ -167,7 +164,7 @@ |
int PseudoTcpAdapter::Core::Write(net::IOBuffer* buffer, int buffer_size, |
net::OldCompletionCallback* callback) { |
- DCHECK(!old_write_callback_ && write_callback_.is_null()); |
+ DCHECK(!write_callback_); |
// Reference the Core in case a callback deletes the adapter. |
scoped_refptr<Core> core(this); |
@@ -181,29 +178,6 @@ |
if (result == net::ERR_IO_PENDING) { |
write_buffer_ = buffer; |
write_buffer_size_ = buffer_size; |
- old_write_callback_ = callback; |
- } |
- |
- AdjustClock(); |
- |
- return result; |
-} |
-int PseudoTcpAdapter::Core::Write(net::IOBuffer* buffer, int buffer_size, |
- const net::CompletionCallback& callback) { |
- DCHECK(!old_write_callback_ && write_callback_.is_null()); |
- |
- // Reference the Core in case a callback deletes the adapter. |
- scoped_refptr<Core> core(this); |
- |
- int result = pseudo_tcp_.Send(buffer->data(), buffer_size); |
- if (result < 0) { |
- result = net::MapSystemError(pseudo_tcp_.GetError()); |
- DCHECK(result < 0); |
- } |
- |
- if (result == net::ERR_IO_PENDING) { |
- write_buffer_ = buffer; |
- write_buffer_size_ = buffer_size; |
write_callback_ = callback; |
} |
@@ -257,8 +231,7 @@ |
old_read_callback_ = NULL; |
read_callback_.Reset(); |
read_buffer_ = NULL; |
- old_write_callback_ = NULL; |
- write_callback_.Reset(); |
+ write_callback_ = NULL; |
write_buffer_ = NULL; |
old_connect_callback_ = NULL; |
connect_callback_.Reset(); |
@@ -324,7 +297,7 @@ |
void PseudoTcpAdapter::Core::OnTcpWriteable(PseudoTcp* tcp) { |
DCHECK_EQ(tcp, &pseudo_tcp_); |
- if (!old_write_callback_ && write_callback_.is_null()) |
+ if (!write_callback_) |
return; |
int result = pseudo_tcp_.Send(write_buffer_->data(), write_buffer_size_); |
@@ -337,17 +310,10 @@ |
AdjustClock(); |
- if (old_write_callback_) { |
- net::OldCompletionCallback* callback = old_write_callback_; |
- old_write_callback_ = NULL; |
- write_buffer_ = NULL; |
- callback->Run(result); |
- } else { |
- net::CompletionCallback callback = write_callback_; |
- write_callback_.Reset(); |
- write_buffer_ = NULL; |
- callback.Run(result); |
- } |
+ net::OldCompletionCallback* callback = write_callback_; |
+ write_callback_ = NULL; |
+ write_buffer_ = NULL; |
+ callback->Run(result); |
} |
void PseudoTcpAdapter::Core::OnTcpClosed(PseudoTcp* tcp, uint32 error) { |
@@ -373,14 +339,10 @@ |
callback.Run(net::MapSystemError(error)); |
} |
- if (old_write_callback_) { |
- net::OldCompletionCallback* callback = old_write_callback_; |
- old_write_callback_ = NULL; |
+ if (write_callback_) { |
+ net::OldCompletionCallback* callback = write_callback_; |
+ write_callback_ = NULL; |
callback->Run(net::MapSystemError(error)); |
- } else if (!write_callback_.is_null()) { |
- net::CompletionCallback callback = write_callback_; |
- write_callback_.Reset(); |
- callback.Run(net::MapSystemError(error)); |
} |
} |
@@ -518,11 +480,6 @@ |
DCHECK(CalledOnValidThread()); |
return core_->Write(buffer, buffer_size, callback); |
} |
-int PseudoTcpAdapter::Write(net::IOBuffer* buffer, int buffer_size, |
- const net::CompletionCallback& callback) { |
- DCHECK(CalledOnValidThread()); |
- return core_->Write(buffer, buffer_size, callback); |
-} |
bool PseudoTcpAdapter::SetReceiveBufferSize(int32 size) { |
DCHECK(CalledOnValidThread()); |
Property changes on: jingle/glue/pseudotcp_adapter.cc |
___________________________________________________________________ |
Deleted: svn:mergeinfo |